有一台笔记本电脑UEFI。有必要安装Linux分发工具包Debian- 具有完全加密和LVM.
我在系统安装过程中对磁盘进行了分区:
nvme0n1:
|--nvme0n1p1 (EFI, vfat)
|--nvme0n1p2 (crypto_LUKS):
|--LVM:
|--swap
|--root
|--home
EFI只有文件存储在分区上GRUB:
/EFI/debian:
BOOTX64.CSV
fbx64.efi
grub.cfg
grubx64.efi
mmx64.efi
shimx64.efi
事实证明,据我了解,这些是首先启动的加载程序文件。但是,系统本身并没有启动:一切都停在控制台上GRUB。
boot引导加载程序告诉命令您必须首先指定内核映像的路径。但是有一个问题:该分区/boot没有单独的挂载点,并且包含在/, -root中。而这反过来又是加密的。
有两个假设:/boot在对磁盘进行分区时需要单独配置分区,-将其排除在加密之外,-或者GRUB它无法开始解密分区(似乎它不应该这样做,因为在我看来它的任务是启动内核)。
请告诉我,如何处理这个 - 启动系统?
问题的根源实际上来自该部分
/boot- 更准确地说,它的缺失。扩展答案。
您是否在 /EFI 文件夹中看到了 inird 映像和内核?我没有看到。它们是加密的。所以它应该是这样的:
因此,在安装过程中,initrd 映像和内核 (a) 将进入 /boot。