禁用 SELinux 并编辑 fstab 后,CentOS 7.3 在重启时卡住

禁用 SELinux 并编辑 fstab 后,CentOS 7.3 在重启时卡住

我禁用了 SELinux 并编辑了fstab以安装 LVM 分区。之后我重新启动了机器,但卡在这个过程中

在此处输入图片描述

操作系统是CentOS 7.3。

有没有人遇到同样的问题并有解决方案?

答案1

SELinux定义了系统上每个用户、应用程序、进程和文件的访问和转换权限。

fstab 是系统挂载文件系统的地方。因此,登录维护模式并检查您的 fstab 信息,发现存在问题。

答案2

禁用 SELinux 不太可能导致这种情况,但 fstab 中的错误可能会导致这种情况。

我会提供 root 密码并登录。然后检查 fstab 并采取适当的措施来修复或恢复。

如果此时您无法访问,请重新启动系统并在 grub 菜单中选择恢复模式。这样您就能访问系统并修复问题。

答案3

看来您的磁盘有问题,或者 fstab 文件中有拼写错误。不要为 selinux 留出时间,因为它与此错误无关。

输入您的 root 密码进​​入单用户模式。然后确保挂载的根文件系统处于读/写模式。

我从您的 fstab 中看到您只有一个根 (/) 分区,没有单独的 /boot 分区。确保您的 UUID 与 /dev 下的 UUID 匹配。在单用户模式下,您可以手动挂载文件系统以查看是否出现错误。

您还可以中断自动启动过程并删除任何选项(如“splash”、“rhgb”或“quiet”),以强制系统在启动过程中提供更多信息。您将获得更多调试信息和提示来解决问题。

您可以在此处发布调试信息。

答案4

从我在您的评论中看到的情况来看,您显然缺少 /boot 分区,而这在使用 LVM 时始终是必需的。

由于您没有 root 密码,我认为解决此问题的最简单方法是将虚拟磁盘连接到另一个虚拟系统并编辑 fstab。通常,/boot 是第一个分区,因此是 /dev/vda1,但您可以使用分区工具来确保这一点,例如 parted 或 fdisk。

您的 MBR 应该仍然指向正确的位置,因此一旦您的 fstab 修复,grub 就应该出现,所以无需重新配置它。

相关内容