Я установил следующую таблицу разделов на флешку:
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
как boot
и sdb1
как boot/efi
и делаю:
grub-install --target=x86_64-efi --efi-directory=boot/efi --recheck /dev/sdb
grub-mkconfig -o boot/grub/grub.cfg
Все прошло нормально в соответствии с выводом команд.
Но когда я перезагружаюсь и выбираю флэш-накопитель USB из меню загрузки BIOS, он говорит, что он не загружается: с каким-то окном сообщения BIOS - я даже не до консоли или чего-то еще.
Почти такая же настройка на моем SSD-накопителе отлично загружается с EFI - после загрузки находится папка /sys/firmware/efi
.
Что я пропускаю или делаю неправильно?