Как загрузиться с USB flash через EFI?

Я настроил следующую таблицу разделов на флэш-диске:

Disklabel type: gpt
Device        Start      End  Sectors  Size Type
/dev/sdb1      2048    34815    32768   16M EFI System
/dev/sdb2     34816   854015   819200  400M Microsoft basic data
/dev/sdb3    854016 21825535 20971520   10G Linux filesystem
/dev/sdb4  21825536 30214143  8388608    4G Linux filesystem

тогда я горы sdb2 as boot и sdb1 as boot/efi и у:

grub-install --target=x86_64-efi --efi-directory=boot/efi --recheck /dev/sdb
grub-mkconfig -o boot/grub/grub.cfg

все шло нормально по выходе команд.

но когда я перезагружаюсь и выбираю USB flash-диск из меню загрузки BIOS, он говорит, что он не загружается: с некоторым окном сообщения BIOS - я даже не добираюсь до консоли или что-то еще.

почти такая же настройка на моем SSD-накопителе загрузиться отлично с EFI-есть /sys/firmware/efi папка после загрузки.

что я упускаю или делаю не так?

2
задан abyss.7
28.01.2023 6:11 Количество просмотров материала 2768
Распечатать страницу

1 ответ

внешние диски обычно загружаются через резервный загрузчик filename, который является EFI/BOOT/bootx64.efi (для систем x86-64 с 64-разрядными EFIs). Процедура установки поместите загрузчик в boot/efi, и, вероятно, используется имя grub.efi или grubx64.efi, хотя я не уверен на 100%. (Вы должны проверить, что это такое.) Переименование файлов должно решить проблему с запуском GRUB, хотя вам может потребоваться воссоздать двоичный файл GRUB, чтобы заставить его искать grub.cfg в нужное место.

предостережение: я не очень хорошо знаком с каждой деталью grub-install команда, поэтому у меня могут отсутствовать дополнительные проблемы.

0
отвечен Rod Smith 2023-01-29 13:59

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх