LINUX.ORG.RU

GRUB не устанавливается на gpt

 ,


0

1

На ноуте HP были установлены MX и SUSE. Временно понадобилось установить Win7 на sda1. Она установилась только после преобразования какой-то виндовой софтиной диска в gpt. Теперь пытаюсь с live-cd MX переустановить GRUB, ни в какую, перепробовал и в MBR и в ESP и в корневой. Все равно только Win7 грузится. Может теперь надо преобразовать утилитой виндовой для диска обратно из gpt в другой исходный тип? Только желательно чтобы винда какое то время еще пожила, нужен временный dual boot.

Вендузятник должен страдать.

anonymous
()

Ты, скорее всего, ставишь bios версию загрузчика grub, а Windows у тебя установлена в EFI режиме.

Для встраивания кода загрузчика grub для платформы pc (bios) нужно создать специальный раздел с типом bios_grub.

Но вместо этого ты можешь установить EFI версию загрузчика grub.

Но в начале покажи вывод команды запрошенной в первом сообщении в теме.

anonymous
()

Ты все сломал. Тебе надо теперь ставить или груб-эфи, или вообще груб-биос-гпт.

mandala ★★★★★
()
Ответ на: комментарий от Mixa
 fdisk -l /dev/sda
Disk /dev/sda: 465,8 GiB, 500107862016 bytes, 976773168 sectors
Disk model: ST500LT012-1DG14
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: gpt
Disk identifier: 406E3140-A694-03AB-508C-1B10A5E9EA00

Device         Start       End   Sectors   Size Type
/dev/sda1       2048 283893759 283891712 135,4G Microsoft basic data
/dev/sda2  283893760 656623615 372729856 177,7G Microsoft basic data
/dev/sda3  656623616 673271807  16648192     8G Microsoft basic data
/dev/sda4  673271808 674293759   1021952   499M Windows recovery environment
/dev/sda5  674293760 674498559    204800   100M EFI System
/dev/sda6  674498560 674531327     32768    16M Microsoft reserved
/dev/sda7  674531328 976773119 302241792 144,1G Linux root (x86)
# grub-install /dev/sda
Выполняется установка для платформы x86_64-efi.
grub-install: ошибка: не удалось найти каталог EFI.
zorinquen
() автор топика
Ответ на: комментарий от zorinquen

Ну так ты загрузись в efi режиме и смонтируй /dev/sda5 в /boot/efi.

infomeh ★★
()

Временно понадобилось установить Win7 на sda1

А что, в виртуалке Win7 не устраивала?

SergeySVold ★★★★★
()

при загрузке в меню самого EFI нет пункта grub? Если нет, попробуй chroot с твоего live, монтируй раздел EFI в /boot/efi, затем grub-install /boot/efi, grub-mkconfig -o /boot/grub/grub.cfg.

anonymous
()
Ответ на: комментарий от anonymous
root@indigo:/# mount /dev/sda5 /boot/efi/

root@indigo:/# grub-install /boot/efi
Выполняется установка для платформы x86_64-efi.
Установка завершена. Ошибок нет.

root@indigo:/# grub-mkconfig -o /boot/grub/grub.cfg
Generating grub configuration file ...
Found theme: /boot/grub/themes/linen/theme.txt
Found linux image: /boot/vmlinuz-4.19.0-6-amd64
Found initrd image: /boot/initrd.img-4.19.0-6-amd64
Found mtest-64.efi image: /boot/uefi-mt/mtest-64.efi
Adding boot menu entry for EFI firmware configuration
done

zorinquen
() автор топика
Ответ на: комментарий от zorinquen

Grub установился, я еще потом после перезагрузки на всякий случай grub-install выполнил. Менюшку grub видно и есть пункт с загрузкой винды, но она не грузится, процесс начинается, даже появляется значок Win, но потом все виснет. Сейчас так:

# fdisk -l
Disk /dev/sda: 465,8 GiB, 500107862016 bytes, 976773168 sectors
Disk model: ST500LT012-1DG14
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: gpt
Disk identifier: 406E3140-A694-03AB-508C-1B10A5E9EA00

Device         Start       End   Sectors   Size Type
/dev/sda1       2048 283893759 283891712 135,4G Microsoft basic data
/dev/sda2  283893760 656623615 372729856 177,7G Microsoft basic data
/dev/sda3  656623616 673271807  16648192     8G Microsoft basic data
/dev/sda4  673271808 674293759   1021952   499M Windows recovery environment
/dev/sda5  674293760 674498559    204800   100M EFI System
/dev/sda6  674498560 674531327     32768    16M Microsoft reserved
/dev/sda7  674531328 976773119 302241792 144,1G Linux root (x86)

Мне просто винда нужна еще второй системой на некоторое время для запуска Adobe Illustrator и Kompas 3D. Или может попытаться этот софт в portable например версии поднять в линуксе через wine или коммерческий аналог wine (забыл его название)?

zorinquen
() автор топика
Ответ на: комментарий от zorinquen

efibootmgr/efivar установлены? если правильно помню, граб должен после установки показать всякие там пункты загрузки efi. А то он у тебя как то установился, но ничего не нашел на самом разделе.

anonymous
()
Ответ на: комментарий от zorinquen

менюшка загрузки винды откуда? efi или grub меню? если grub то наверняка затер виндовый, тогда смотри в сторону os-prober

anonymous
()

предлагаю не юзать GRUB. Можно добавить запись с помощью efibootmgr указав путь к ядру и initramfs.

[code]

#Конфигурация загрузчика материнской платы. Опционально. efibootmgr -v efibootmgr -b 0001 -B ##Удаление всех конфигурационных записей mount -o remount,rw /sys/firmware/efi/efivars;rm /sys/firmware/efi/efivars/dump-* efibootmgr -c -d /dev/nvme0n1 -p 1 -L «Gentoo» -l «/kernel.img» ## -u «root=/dev/sda2 initrd=initramfs.img» efibootmgr -o 0000,0001 ##Очередность загрузки

[/code]

QIQuJIunn ★★
()
Последнее исправление: QIQuJIunn (всего исправлений: 4)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.