事件顺序:
- 在 Vmware vSphere 5.5 中使用 Everything ISO 开始安装 CentOs 7.2
- 选择带有 Gui 的服务器,手动分区,加密
sdd
包含/home
,/data
- 初始启动很棒,快速,有效;请求分区密码,用密码登录
- 启动终端,运行
yum update
然后yum upgrade -y
(我知道错误的顺序) - 做其他事情,最终它挂在 VMRC 控制台中,我在访客工具关闭的情况下优雅地重新启动
- 重启时,GRUB2 有两个内核可供选择,任何一个都有相同的结果
- 在任何一种情况下,在请求分区密码之前挂起,最终超时
plymouth
,我得到dracut
shell
它警告我没有swap
在/dev/mapper/swap
. 请注意,我把它自己swap
覆盖了整个sdc
,所以它占据了大部分空间。
我很迷茫,所以任何帮助表示赞赏。
因此,您将进入 initramfs 外壳。这是一个非常有用的诊断工具。
您需要知道支持您的根卷的块抽象系统。它是lvm,还是只是一个分区?另外,它是什么文件系统?这很重要,因为掉到 initramfs shell 几乎总是由于未能发现 grub 传递的内核参数中定义的根文件系统(要么是因为根文件系统的路径错误,要么是因为 Dracut 做了一个initramfs 没有安装它所需的工具,例如缺少 btrfs 或 lvm 模块)。
/dev/mapper/swap 似乎是错误的,或者至少不是 lvm。是加密的吗?
您应该在 Dracut shell 中有一些基本命令来帮助您收集所有这些信息。一些可能的有:
'df -h' 'mount' 'blkid' 'lsblk' 'lvm'
lvm 命令将打开一个 lvm shell,它可以让您访问所有典型的 lvm 命令。
还要在 grub 启动菜单条目中的“linux”行中提供启动时间参数,以便我可以看到我们正在尝试挂载的内容。
随着更多信息的出现,我会调整我的答案。我认为屏幕截图是您可以提供的最好的,但任何信息都会有所帮助,特别是有关如何在磁盘上布局的任何信息。