Я пытаюсь установить Ubuntu в режиме двойной загрузки с Windows 10.
У машины есть SSD-накопитель и HDD-накопитель, но для ясности я остановлюсь только на SSD.
Двойная загрузка также означает, что раздел ESP уже присутствовал при запуске установки Ubuntu.
Поэтому я создал этот раздел LUKS на SSD в нераспределенном пространстве, которое я создал из Windows, из-за изменения размера системного раздела.
Вся установка прошла нормально, за исключением последней части, где я получил ошибку о невозможности установки GRUB, подробно ‘grub-efi-amd64-signed’ package failed to install into /target/
.
Я уже погуглил это сообщение об ошибке и нашел несколько предложений тут и там, фактически не имея возможности загрузиться.
Перенесемся в текущее состояние, я думаю, что я почти правильно установил GRUB в раздел EFI, я вижу запись ubuntu при запуске efibootmgr, и в разделе EFI есть куча файлов, включая конфигурационный файл GRUB. Тем не менее, он по-прежнему не загружается и возвращается к оболочке GRUB.
Возвращаясь и глядя на конфигурацию GRUB в разделе EFI, я получаю это.
search.fs_uuid (mapper partition uuid) root cryptouuid/(physical partition uuid matching the UUID entry in blkid /dev/nvme0n1p5)
set prefix=$(root)'/boot/grub'
configfile $prefix/grub.cfg
Похоже, GRUB пытается получить файл конфигурации из моего корневого раздела, даже не пытаясь его расшифровать.
Для записи в /etc/default/grub
есть строка GRUB_ENABLE_CRYPTODISK=y
, но я думаю, что это не связано, так как файл конфигурации в /boot/grub/grub.cfg
выглядит нормально.
Просто не представляется возможным, что файл конфигурации когда-либо будет загружен из-за того, что делает EFI grub.cfg.
Копирование /boot/grub/grub.cfg
в раздел EFI (замена существующего) также не работает (cryptomount не найден), но я предполагаю, что этого следует ожидать, так как двоичный файл GRUB в разделе EFI, вероятно, не работает есть все необходимые модули.
Что я должен сделать, чтобы получить правильно сгенерированную конфигурацию, чтобы я мог расшифровать корневой раздел из EFI и затем продолжить загрузку ОС?