Я вручную (то есть с помощью пользовательских сценариев) устанавливаю систему 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