事件顺序:
- 在 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
我很迷茫,所以很感激任何帮助。
答案1
这样你就进入了 initramfs shell。这是一个非常有用的诊断工具。
您需要知道哪个块抽象系统支持您的根卷。它是 lvm,还是只是一个分区?另外,它是什么文件系统?这很重要,因为进入 initramfs shell 几乎总是由于无法发现 grub 传递的内核参数中定义的根文件系统(要么是因为根文件系统的路径错误,要么是因为 Dracut 在没有安装它所需的工具的情况下创建了 initramfs,例如缺少 btrfs 或 lvm 模块)。
/dev/mapper/swap 似乎错误,或者至少不是 lvm。它加密了吗?
您应该在 Dracut shell 中有一些基本命令可以帮助您收集所有这些信息。一些可能的命令包括:
‘df -h’ ‘挂载’ ‘blkid’ ‘lsblk’ ‘lvm’
lvm 命令将打开一个 lvm shell,它可以让您访问所有典型的 lvm 命令。
还要从 grub 启动菜单项中的“linux”行提供启动时参数,以便我可以看到我们正在尝试安装的内容。
随着更多信息的出现,我会调整我的答案。我想屏幕截图是您可以提供的最好的信息,但任何信息都会有帮助,尤其是有关如何在磁盘上布局信息。