我认为 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