LINUX.ORG.RU

История изменений

Исправление QsUPt7S, (текущая версия) :

А что сделать, чтобы на всякий случай сохранить возможность загрузки через BIOS?

Самое простое - установить grub в ESP на другом накопителе, можно даже на сменном, например на флешке, а этот раздел вообще не трогать. Если же организовывать ESP на том же диске, то тогда придётся удалить /dev/sda2 который у Вас 98MiB, что сильно излишне, а на его месте создать два раздела: один на 97MiB и типом C12A7328-F81F-11D2-BA4B-00A0C93EC93B (EFI System), а второй размером 1MiB с типом 21686148-6449-6E6F-744E-656564454649 (BIOS boot). Первый из них отформатировать в FAT, получив ESP, второй не форматировать вообще - он будет хранить образы GRUB для legacy-режима. Затем, уже в chroot-окружении, ESP необходимо будет примонтировать на точку /boot/efi и установить grub для EFI:

grub-install --bootloader-id="<желаемый_id>" --efi-directory=/boot/efi --recheck --target=x86_64-efi

, после чего переустановить grub для legacy-режима:

grub-install --recheck --target=i386-pc /dev/sda

Во время выполнения последней команды, инсталятор GRUB найдёт нужный раздел по его типу, записав туда образы для загрузки, потому этот раздел не нуждается в форматировании - необходимо только правильно задать тип раздела.

Исходная версия QsUPt7S, :

А что сделать, чтобы на всякий случай сохранить возможность загрузки через BIOS?

Самое простое - установить grub в ESP на другом накопителе, можно даже на сменном, например на флешке, а этот раздел вообще не трогать. Если же организовывать ESP на том же диске, то тогда придётся удалить /dev/sda2 который у Вас 98MiB, что сильно излишне, а на его месте создать два раздела: один на 97MiB и типом C12A7328-F81F-11D2-BA4B-00A0C93EC93B (EFI System), а второй размером 1MiB с типом 21686148-6449-6E6F-744E-656564454649 (BIOS boot). Первый из них отформатировать в FAT, получив ESP, второй не форматировать вообще - он будет хранить образы GRUB для legacy-режима. Затем, уже в chroot-окружении, ESP необходимо будет примонтировать на точку /boot/efi и установить grub для EFI: grub-install --bootloader-id="<желаемый_id>" --efi-directory=/boot/efi --recheck --target=x86_64-efi, после чего переустановить grub для legacy-режима: grub-install --recheck --target=i386-pc /dev/sda. Во время выполнения последней команды, инсталятор GRUB найдёт нужный раздел по его типу, записав туда образы для загрузки, потому этот раздел не нуждается в форматировании - необходимо только правильно задать тип раздела.