Это первый раз, когда я устанавливаю загрузчик grub efi, и признаю, что все вышло не так.
Т.е., согласноUEFI Grub не находит файл конфигурации,"GRUB загружает grub.cfgот ESPиспользуя абсолютный путь", например /EFI/debian/grub.cfg
, однако у меня их нет grub.cfg
в разделе ESP.
$ find EFI/ | grep -v Microsoft/
EFI/
EFI/debian
EFI/debian/grubx64.efi
EFI/Microsoft
EFI/Boot
EFI/Boot/bootx64.efi
EFI/systemd
EFI/systemd/systemd-bootx64.efi
EFI/Linux
EFI/ubuntu
EFI/ubuntu/grubx64.efi
Мне интересно, где они, и я теперь пытаюсь понять, как это загружается, так как я потерял этот счет. Ответ наКак загрузчик grub efi находит правильный grub.cfg и загрузочный каталог?просматриваю bootx64.efi
файл, но я действительно не уверен, насколько он имеет отношение к моему делу, поскольку я получаю:
$ strings EFI/Boot/bootx64.efi | grep search.fs_uuid | wc
0 0 0
$ strings EFI/Boot/bootx64.efi | grep search | wc
0 0 0
Использование efibootmgr -v
также не раскрывает многого о том, как он загружается. Он только печатает что-то вроде:
Boot0000* debian HD(13,GPT,007a058a-8e5e-45df-8d97-6575b66b5355,0x1afa9000,0x113000)/File(\EFI\debian\grubx64.efi)
Запись ubuntu
тоже довольно похожа. Мои вопросы, для ubuntu
записи,
- как я могу узнать, где
grub.cfg
находится его файл, и - как я могу изменить его, указав вместо этого на другой раздел, и
- при загрузке grub будет ли раздел, содержащий
grub.cfg
файл, рассматриватьсяroot
grub как раздел по умолчанию?
Я хочу переключить grub.cfg
файл на раздел, содержащий множество .iso
файлов, и хочу знать, могу ли я предположить, что смогу напрямую ссылаться на эти .iso
файлы, не пытаясь сначала искать раздел.