ฉันติดตั้งระบบ Ubuntu 21.04 ด้วยตนเอง (เช่น ผ่านสคริปต์ที่กำหนดเอง)
ดิสก์ GPT ของฉันมีสองพาร์ติชัน พาร์ติชันระบบ EFI และพาร์ติชัน BTRFS ที่เข้ารหัส LUKS (เวอร์ชัน 1)
ในการบู๊ต ด้วง
กะพริบข้อความแสดงข้อผิดพลาดต่อไปนี้ แล้วลดลงเป็น ด้วง
พร้อมท์
ข้อผิดพลาด: ไม่พบไฟล์ `/boot'
ข้อผิดพลาด: ไม่มีอุปกรณ์ดังกล่าว: /.disk/info.
ข้อผิดพลาด: ไม่มีอุปกรณ์ดังกล่าว: /.disk/mini-info.
ข้อผิดพลาด: ไม่พบคำสั่ง `cryptomount'
คำถามของฉันคือ ฉันจะให้/เปิดใช้งานได้อย่างไร เข้ารหัสลับ
คำสั่งภายใน Grub?
(ถ้าผมพิมพ์ ช่วย
ที่ ด้วง
พรอมต์คำสั่ง เข้ารหัสลับ
ไม่อยู่ในรายการ)
น่าสนใจถ้าฉันเพิ่มประเภท เอฟ02
พาร์ติชันสำหรับบูต BIOS และติดตั้ง Grub เวอร์ชัน BIOS และบูตระบบในโหมด BIOS การบูตจะสำเร็จ อย่างไรก็ตาม ฉันต้องการให้ดิสก์บูตบนระบบ UEFI
ข้อมูลพื้นฐาน:
ฉันได้ดูคำแนะนำที่ลิงก์ด้านล่างแล้ว และไม่เห็นสิ่งอื่นใดที่ฉันต้องทำเพื่อเปิดใช้งาน เข้ารหัสลับ
สั่งการ. ฉันพยายามเพิ่ม insmod เข้ารหัสลับ
ถึง /boot/efi/EFI/BOOT/grub.cfg
แต่นั่นไม่ได้ผล
https://cryptsetup-team.pages.debian.net/cryptsetup/encrypted-boot.html
ก่อนหน้านี้ฉันได้ติดตั้ง Ubuntu ด้วยข้อความธรรมดาด้วยตนเอง /บูต
พาร์ติชันและเข้ารหัส /
พาร์ติชันและทุกอย่างทำงาน ดังนั้นองค์ประกอบใหม่คือฉันพยายามใส่ /บูต
ไดเร็กทอรีที่เข้ารหัส /
พาร์ทิชัน ฉันได้ติดตั้ง Void Linux ด้วย /บูต
บนพาร์ติชันที่เข้ารหัส และทำงานได้ตามที่คาดไว้
/boot/efi/EFI/BOOT/grub.cfg
เป็น:
cryptomount -u e5f6f8f5dc3944cbb6d8d99b1f17b343
ค้นหา.fs_uuid 5e42bb87-3342-48b6-aff5-f2519063f9b9 ราก
cryptouid/e5f6f8f5dc3944cbb6d8d99b1f17b343
ตั้งค่าคำนำหน้า=($root)'/@_2107_hirsute/boot/grub'
configfile $prefix/grub.cfg
ฉันติดตั้ง ด้วง
โดยเรียกใช้ต่อไปนี้:
ตัวเลือก=''
opts="$opts --force"
opts="$opts --no-ฟล็อปปี้"
opts="$opts --recheck"
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