Я вручную (то есть с помощью пользовательских сценариев) устанавливаю систему Ubuntu 21.04.
Мой GPT-диск имеет два раздела. Системный раздел EFI и раздел BTRFS с шифрованием LUKS (версия 1).
При загрузке, личинка
мигает следующие сообщения об ошибках, а затем падает до личинка
быстрый.
ошибка: файл `/boot' не найден.
ошибка: нет такого устройства: /.disk/info.
ошибка: нет такого устройства: /.disk/mini-info.
ошибка: не могу найти команду `cryptomount'.
Мой вопрос: как мне предоставить/активировать криптомаунт
команда внутри Grub?
(Если я наберу помощь
в личинка
подсказка, команда криптомаунт
не указан.)
Интересно, если я добавлю тип ef02
Загрузочный раздел BIOS, установите версию Grub для BIOS и загрузите систему в режиме BIOS, загрузка пройдет успешно. Однако я хочу, чтобы диск загружался в системе UEFI.
Исходная информация:
Я просмотрел инструкции по ссылке ниже и не вижу ничего другого, что мне нужно сделать, чтобы включить криптомаунт
команда. я пытался добавить insmod криптомаунт
к /загрузка/efi/EFI/BOOT/grub.cfg
, но это не сработало.
https://cryptsetup-team.pages.debian.net/cryptsetup/encrypted-boot.html
Раньше я вручную устанавливал Ubuntu с открытым текстом /ботинок
раздел и зашифрованное /
раздел, и все заработало. Таким образом, новый элемент заключается в том, что я пытаюсь поместить /ботинок
каталог в зашифрованном виде /
раздел. Я также установил Void Linux с /ботинок
на зашифрованном разделе, и это сработало, как и ожидалось.
/загрузка/efi/EFI/BOOT/grub.cfg
является:
криптомаунт -u e5f6f8f5dc3944cbb6d8d99b1f17b343
search.fs_uuid 5e42bb87-3342-48b6-aff5-f2519063f9b9 корень
криптоуид/e5f6f8f5dc3944cbb6d8d99b1f17b343
установить префикс=($root)'/@_2107_hirsute/boot/grub'
конфигурационный файл $prefix/grub.cfg
я устанавливаю личинка
выполнив следующее:
опции = ''
opts="$opts --force"
opts="$opts --без дискеты"
opts="$opts --перепроверить"
opts="$opts --removable"
opts="$opts --target=x86_64-efi"
opts="$opts --efi-directory=/boot/efi"
opts="$opts --bootloader-id=Ubuntu"
chroot /mnt grub-install $opts