之前:带有 LUKS 加密 ext4 分区(Debian 安装)的 SATA 内部 SSD + 带有内核、initrd 和 GRUB 配置文件的小型未加密引导分区
之后:同一个磁盘现在通过 USB 到 SATA 适配器从外部连接
现在 GRUB 无法启动它,但 GRUB 和 Debian 内核都识别磁盘(我看到了正确的大小和分区)。同样在加载内核后它会询问 LUKS 密码,并且它会识别它(如果输入正确)我尝试从 GRUB 命令行提供内核和 initrd 文件,并使用 GRUB 加载旧的 grub.cfg 文件配置文件'命令。
这是与以前的设置一起使用的 GRUB 部分:
menuentry 'Debian GNU/Linux' --class debian --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-8b6b854f-d92a-439d-a0e3-315d39bb0802' {
load_video
insmod gzio
if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
insmod part_msdos
insmod ext2
set root='hd0,msdos3'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos3 --hint-efi=hd0,msdos3 --hint-baremetal=ahci0,msdos3 a597f222-87d2-4e19-8965-aa0eff0bceea
else
search --no-floppy --fs-uuid --set=root a597f222-87d2-4e19-8965-aa0eff0bceea
fi
echo 'Loading Linux 4.9.0-11-amd64 ...'
linux /vmlinuz-4.9.0-11-amd64 root=UUID=8b6b854f-d92a-439d-a0e3-315d39bb0802 ro quiet
echo 'Loading initial ramdisk ...'
initrd /initrd.img-4.9.0-11-amd64
这是各种错误屏幕(我不记得哪个屏幕对应于我正在尝试的内容)
甚至可以使用这个新设置启动 Debian 安装吗?
我看到它正确设置了加密卷 sdb2_crypt,所以我尝试了这个并且它有效:
它启动到恢复环境,因为它无法识别 中的某些文件系统
/etc/fstab
,在将它们注释掉后,保存并重新启动它会启动到 LXDE 登录屏幕。