Сайт | Скачать | Видео | Wiki

Автор Тема: GPT разбивка HDD больше 2Гб. Особенности установки загрузчиков  (Прочитано 4441 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Ильфат

  • Ветеран
  • *****
  • Сообщений: 438
  • Репутация: +11/-0
  • Автор темы
Цитата: sfs от Вчера в 09:18:08

    C gpt проблем нет только с виндой ? Или везде (grug2 g4d)

Вообще у меня ни где проблем нет с GPT, так как у меня Grub2. Не знаю как g4d встает на GPT, я его если надо через Grub2-BIOS запускаю. В Магос сейчас запуск g4d реализован через syslinux, что дает поддержку ext4. Syslinux использует разный код для записи в первый сектор разметки MBR и GPT. Поэтому не знаю корректно ли встанет g4d на GPT. В течении дня постараюсь проверить, но не обещаю.

Wee делает вид что встает, но портит таблицу разделов. Созданный раздел просто исчезает. g4d вообще не встает, bootlace ругается.
Переразметил в MBR все встало и работает. Делаю вывод, что grub4dos не годится для GPT. Может есть решения, но я даже не гуглил. Видимо не все так просто, иначе бы Syslinux не использовал отдельный код для нулевого сектора GPT диска.
« Последнее редактирование: 10 Январь 2018, 09:46:35 от sfs »

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 31851
  • Репутация: +208/-0
    • PuppyRus-A
Давайте начнем с начала

Что такое GPТ
Определить - какой тип на носителе (dos или gpt) :
Код
fdisk -l /dev/sdX |egrep "^Disklabel type" |grep " gpt"
, где /dev/sdХ - Ваш носитель
Плюсы GPT:
1. GPT допускает неограниченное количество основных разделов, в то время как MBR допускает только четыре основных, а остальные — дополнительные.
2. GPT позволяет создавать разделы любого размера, в то время как MBR имеет ограничение в 2 ТБ.
3. Фичи по восстановлению. Надо разбираться когда и как работают

Минусы GPT: все ставятся сложнее - см. ниже

Конвертация MBR -> GPT без удаления информации: gdisk /dev/sda ; w ; y

Установка grub4dos на GPT: не устанавливается. wee убивает всю инфу на разделе
В версии выше 0.4.5с устанавливается  (это не сработало. Не грузится):
1. На gtp носителе создать раздел fat32 и установить на нем флаги boot и legacy-boot. Например при помощи gparted или gdisk
2. bootlace.com --gpt /dev/sdХ , где /dev/sdХ - Ваш носитель
3. Скопировать в корень раздела fat32 : grldr menu.lst. Из него можно загрузить grub2

Установка grub2 на GPT:
https://losst.ru/ustanovka-zagruzchika-grub
https://wiki.gentoo.org/wiki/GRUB2/ru#BIOS_.D0.B8_GPT
Arch

Установка EFI grub2 на GPT

Установка Windows 7 на GPT диск
Установка Windows 10 на GPT
win11,  ставится только на gpt
. Если линукс уже установлен - расчистите место от 50гб не форматируя. Выберите это место в установщике винды. Он сам доразметит и отформатирует. Линукс при этом не пострадает. Win+Lin загрузку можно сделать через grub2

В итоге- если винт >2TB - GPT без вариантов
<2TB - лишние заморочки
« Последнее редактирование: 29 Ноябрь 2021, 17:37:19 от sfs »

Оффлайн Ильфат

  • Ветеран
  • *****
  • Сообщений: 438
  • Репутация: +11/-0
  • Автор темы
Делаю вывод, что grub4dos не годится для GPT.
Тут я имел ввиду не годится для установки в mbr, а вообще конечно годится, если запускать через Syslinux, как в MagOS.
Кому интересно вот boot Магоса. Скрипт установки в папке magos.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 31851
  • Репутация: +208/-0
    • PuppyRus-A
Подправил 2й пост
Вроде инфу всю собрали
Хорошо бы все это перевести в пошаговые инструкции , проверить и в вики
Напишите у кого что получилось с пошаговой инструкцией

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 31851
  • Репутация: +208/-0
    • PuppyRus-A
Кому интересно вот boot Магоса. Скрипт установки в папке magos.
Проверил. Работает
Он делает :
1. Проверяет gtp носителе наличие раздела fat32 и установливает на нем флаги boot и boot-legacy. В системе должен быль установлен parted
2. Делает cat boot/syslinux/lib/mbrgpt.bin > /dev/sdХ , где /dev/sdХ - Ваш носитель
3. extlinux -i /mnt/sdX - создает в корне ldlinux.c32 ldlinux.sys
4. Копирует в корень раздела fat32 : syslinux.cfg

Проверил свежий grub4dos - с ним проще - поправил выше
Эксперименты проводит на флэшке. Хорошо бы перепроверить на винте >2Тб
« Последнее редактирование: 18 Октябрь 2019, 17:35:19 от sfs »

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 31851
  • Репутация: +208/-0
    • PuppyRus-A
Доработал вики
Предлагаю удалить пункт 2 и 3 - как потерявшие актуальность в свежих версиях grub4dos

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 31851
  • Репутация: +208/-0
    • PuppyRus-A
Конвертация MBR -> GPT без удаления информации: gdisk /dev/sda ; w ; y
Дописал и проверил на винте - норм
1. На gtp носителе создать раздел fat32 и установить на нем флаги boot и legacy-boot. Например при помощи gparted или gdisk
2. bootlace.com --gpt /dev/sdХ , где /dev/sdХ - Ваш носитель
3. Скопировать в корень раздела fat32 : grldr menu.lst.
А это не сработало. Не грузится

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 31851
  • Репутация: +208/-0
    • PuppyRus-A
Интерес к теме возник после появления win11, который ставится только на gpt
Можно попробовать обхитрить. Но как-то сложно

Переконвертировать mbr->gpt без потери инфы можно под линуксом (проверял) и под виндой (не проверял)
Возможно прокатит установить винду на gpt  и обратно переконвертировать в mbr (не проверял)

Наверное уже настало время обживаться на gpt
Самое простое  - через uefi
В итоге нужно получить
1. загрузку lin+win. Получилось через груб2. В нашем (из iso) не работает prоbe
На gpt grub4dos-for_UEFI-2021-02-10.7z grub4dos-for_UEFI-2021-11-16.7z не работают
2. загрузку linux фругала с ntfs (в prar2110*.iso не работает;  insmod ntfs не помогает)

У кого получилось ? Как сделать попроще...
« Последнее редактирование: 26 Ноябрь 2021, 15:27:21 от sfs »

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 31851
  • Репутация: +208/-0
    • PuppyRus-A
У кого получилось
У меня : EFI-antix19-sf01.zip probe и ntfs работают
Взял из antiX-19.3_x64-full.iso. Что удивительно - работает даже на Secure Boot с  неподписанным ядром. Но при этом отваливаются probe и ntfs. Что не всегда критично
Причем в antiX-21-net_386-net.iso волшебного эффекта нет. Пишет invalid signature