新的 CentOS 7.2 VM 在初始 yum 更新和随后的崩溃后挂起,然后要求输入驱动器密码

新的 CentOS 7.2 VM 在初始 yum 更新和随后的崩溃后挂起,然后要求输入驱动器密码

事件顺序:

  1. 在 Vmware vSphere 5.5 中使用 Everything ISO 开始安装 CentOs 7.2
  2. 选择带GUI的服务器,手动分区,加密sdd包含/home/data
  3. 初始启动很棒,速度快,可以工作;请求分区密码,使用密码登录
  4. 启动终端,运行yum update然后yum upgrade -y(我知道顺序错误)
  5. 做其他事情,最终它在 VMRC 控制台中挂起,然后我通过关闭客户工具正常重新启动
  6. 重启时,GRUB2 有两个内核可供选择,无论哪一个都有相同的结果
  7. 在任何一种情况下,在请求分区密码之前都会挂起,最终在超时期间plymouth我得到了dracutshell

它警告我未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”行提供启动时参数,以便我可以看到我们正在尝试安装的内容。

随着更多信息的出现,我会调整我的答案。我想屏幕截图是您可以提供的最好的信息,但任何信息都会有帮助,尤其是有关如何在磁盘上布局信息。

相关内容