我无法正确引导Ubuntu 14.04虚拟服务器。 最近被克隆为“dd if = / dev / sda of = vmimage”Physical具有RAID1-LVM-DMCRYPT-LUKSconfiguration,引导序列中止并放到BusyBoxshell。
Begin: Waiting for encrypted source device
我可以在上面看到无法find任何卷组的消息。
No volume groups found
我怀疑这是由于raid启动不正确。
看着/ proc / mstat表明md0是活动的,而md1是不活动的
我必须停止md1,然后用–run开始
mdadm --stop /dev/md1 mdadm --assemble /dev/md1 /dev/sda2 --run
我现在可以在/ dev / md0上挂载分区,如果我愿意,可以手动解锁dmcrypt卷。
如果我退出shell,它会尝试解锁dmcrypt容器,但是仍然无法启动。

我该如何解决?
您的问题是由从两个物理磁盘克隆的一个虚拟磁盘启动引起的。 手动启动后,如果你有md0未encryption并且md1被encryption,你可以试试这个:
vi / etc / initramfs-tools / scripts / local-top / workaround_mdadm: #!/bin/sh sleep 5 mdadm --stop /dev/md1 mdadm --stop /dev/md0 sleep 5 mdadm --assemble --scan注意:随意改变睡眠值。
使文件可执行:chmod 755 / etc / initramfs-tools / scripts / local-top / workaround_mdadm
在/ boot中创build新的initrd文件:update-initramfs -k all -c
重新启动您的虚拟磁盘并检查是否提示您input密码。
它看起来像你的密码短语工作,你可以手动将其安装在一个LiveCD /修复光盘,然后找出什么是错的…也许文件系统已损坏,但你至less可以读取它的大部分,只是不开机。