前:SATA 内部 SSD,带有 LUKS 加密的 ext4 分区(Debian 安装)+ 带有内核、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 安装?
答案1
我看到它正确设置了加密卷 sdb2_crypt,所以我尝试了这个并且它有效:
linux /vmlinuz-4.9.0-11-amd64 root=/dev/mapper/sdb2_crypt ro
initrd /initrd.img-4.9.0-11-amd64
它启动到恢复环境,因为它无法识别 中的某些文件系统/etc/fstab
,在将它们注释掉、保存并重新启动后,它启动到 LXDE 登录屏幕。