Общие вопросы > Полезные советы, инструкции

GPT разбивка HDD больше 2Гб. Особенности установки загрузчиков

(1/2) > >>

Ильфат:

--- Цитата: Ильфат от 09 Январь 2018, 10:03:25 ---Цитата: 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 диска.

sfs:
Давайте начнем с начала

Что такое 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

--- Цитата: sfs от 26 Ноябрь 2021, 11:35:15 ---win11,  ставится только на gpt
--- Конец цитаты ---
. Если линукс уже установлен - расчистите место от 50гб не форматируя. Выберите это место в установщике винды. Он сам доразметит и отформатирует. Линукс при этом не пострадает. Win+Lin загрузку можно сделать через grub2

В итоге- если винт >2TB - GPT без вариантов
<2TB - лишние заморочки

Ильфат:

--- Цитата: Ильфат от 10 Январь 2018, 00:57:09 ---Делаю вывод, что grub4dos не годится для GPT.
--- Конец цитаты ---
Тут я имел ввиду не годится для установки в mbr, а вообще конечно годится, если запускать через Syslinux, как в MagOS.
Кому интересно вот boot Магоса. Скрипт установки в папке magos.

sfs:
Подправил 2й пост
Вроде инфу всю собрали
Хорошо бы все это перевести в пошаговые инструкции , проверить и в вики
Напишите у кого что получилось с пошаговой инструкцией

sfs:

--- Цитата: Ильфат от 10 Январь 2018, 09:47:37 ---Кому интересно вот 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Тб

Навигация

[0] Главная страница сообщений

[#] Следующая страница

Перейти к полной версии