带有 LUKS 加密的 grub 引导加载程序-卡住了

带有 LUKS 加密的 grub 引导加载程序-卡住了

我认为 vmlinuz 文件已从 /boot 目录中删除,我的 ubuntu 是在 freebsd 上的 bhyve 中的 VM 内使用 LUKS 进行安装的。我无法启动机器,一旦我在 bhyve 中启动该 VM,就会出现 grub 控制台,我正在查看帖子 >带有 root LUKS 加密的 GRUB 引导加载程序:仅 grub shell

我在根文件系统 /boot_backup/ 上有一个 /boot 目录的备份副本;我正在考虑使用 /boot_backup/ 目录中的 vmlinuz。

我执行了以下命令:

insmod cryptodisk
insmod luks
insmod lvm
insmod ext2
cryptomount -a
set root=(lvm/universe--vg-root)
linux (lvm/universe--vg-root)/boot_backup/vmlinuz-4.4.0-151-generic root=/dev/system/root
initrd (lvm/universe--vg-root)/boot_backup/initrd.img-4.4.0-151-generic
boot

系统开始启动;我被要求输入密码来解密驱动器但失败了,请参阅附加的日志>http://paste.debian.net/1164729/

有人能建议我如何恢复并启动该虚拟机吗?

编辑:使用这些命令它就启动了!

insmod cryptodisk 
insmod luks 
insmod lvm 
insmod ext2 
cryptomount -a 
set root=(lvm/universe--vg-root) 
linux (lvm/universe--vg-root)/boot_backup/vmlinuz-4.4.0-151-generic root=/dev/mapper/universe--vg-root 
initrd (hd0,msdos1)/initrd.img-4.4.0-151-generic 
boot

答案1

通过这些命令解决:

insmod cryptodisk 
insmod luks 
insmod lvm 
insmod ext2 
cryptomount -a 
set root=(lvm/universe--vg-root) 
linux (lvm/universe--vg-root)/boot_backup/vmlinuz-4.4.0-151-generic root=/dev/mapper/universe--vg-root 
initrd (hd0,msdos1)/initrd.img-4.4.0-151-generic 
boot

相关内容