Instalez manual (adică prin scripturi personalizate) un sistem Ubuntu 21.04.
Discul meu GPT are două partiții. O partiție de sistem EFI și o partiție BTRFS criptată LUKS (versiunea 1).
La boot, grub
clipește următoarele mesaje de eroare, apoi scade la a grub
prompt.
eroare: fișierul „/boot” nu a fost găsit.
eroare: nu există un astfel de dispozitiv: /.disk/info.
eroare: nu există un astfel de dispozitiv: /.disk/mini-info.
eroare: nu se poate găsi comanda `cryptomount'.
Întrebarea mea este: cum ofer/activez cryptomount
comandă în Grub?
(Dacă tastez Ajutor
la grub
prompt, comanda cryptomount
nu este listat.)
Interesant, dacă adaug un tip ef02
Partiția de pornire a BIOS și instalați versiunea BIOS a Grub și porniți sistemul în modul BIOS, pornirea va reuși. Cu toate acestea, vreau ca discul să pornească pe un sistem UEFI.
Informații generale:
M-am uitat la instrucțiunile de la linkul de mai jos și nu văd nimic altceva de făcut pentru a activa cryptomount
comanda. Am incercat sa adaug insmod cryptomount
la /boot/efi/EFI/BOOT/grub.cfg
, dar asta nu a funcționat.
https://cryptsetup-team.pages.debian.net/cryptsetup/encrypted-boot.html
Anterior, am instalat manual Ubuntu cu un text simplu /boot
partiție și un criptat /
partiție și totul a funcționat. Deci elementul nou este că încerc să pun /boot
directorul criptat /
compartimentare. Am instalat și Void Linux cu /boot
pe o partiție criptată și a funcționat conform așteptărilor.
/boot/efi/EFI/BOOT/grub.cfg
este:
cryptomount -u e5f6f8f5dc3944cbb6d8d99b1f17b343
search.fs_uuid 5e42bb87-3342-48b6-aff5-f2519063f9b9 root
cryptouuid/e5f6f8f5dc3944cbb6d8d99b1f17b343
set prefix=($root)'/@_2107_hirsute/boot/grub'
configfile $prefix/grub.cfg
eu instalez grub
rulând următoarele:
opts=''
opts="$opts --force"
opts="$opts --no-floppy"
opts="$opts --reverificare"
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