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

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

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

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

  • Ветеран
  • *****
  • Сообщений: 434
  • Репутация: +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

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 27382
  • Репутация: +186/-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: все ставятся сложнее - см. ниже

Установка grub4dos на GPT: не устанавливается. wee убивает всю инфу на разделе
В версии выше 0.4.5с устанавливается :
1. На gtp носителе создать раздел fat32 и установить на нем флаги boot и boot-legacy. Например при помощи 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

Установка Windows 7 на GPT диск
Установка Windows 10 на GPT

В итоге- если винт >2TB - GPT без вариантов
<2TB - лишние заморочки
« Последнее редактирование: 21 Октябрь 2019, 11:19:34 от sfs »

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

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

Оффлайн sfs

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

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 27382
  • Репутация: +186/-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

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