尝试在vmware工作站内编译/生成和引导自定义内核时,在引导新内核时,它失败并掉入shell并显示错误“无法通过uuid查找磁盘”。我用ubuntu和centos都尝试过。我尝试过但无济于事的事情通过uuid检查启动项中的映射以及目录中是否存在。 initramfs-更新用/dev/disk/sda3替换root = uuid = vmware工作站有问题吗?怎么纠正..? 最佳答案 我自己尝试使用另一个分区上的Centos将Fedora 22引导到空白分区时遇到了类似的错误。我从来没有完全解决它,但是我确实发现问题出在我的initrd中,而不是内核中。问题在于initrd没有启动LVM,因为dracut并未告诉initrd它需要LVM。因此,如果手动启动LVM,则应该能够引导进入系统以对其进行修复。我相信这是我从紧急 shell 运行以启动LVM的命令序列:vgscanvgchange -aylvs this link helped me remember后面跟随exit以恢复正常启动。您可能必须手动安装LVM/etc/fstab条目,我不记得自己是否安装过。关于linux-kernel - vmware工作站中的自定义Linux内核构建失败,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34473447/ 10-13 00:02