centos7重启后卡在rebooting

CentOS 7 紧急修复模式的进入步骤

哎,2 02 2 年的那个时候,我在某个城市的服务器遇到了很大的问题。
CentOS7 系统被冻结,无法启动。
那一刻我很困惑,思考如何应对这种情况。
请记住,紧急修复模式(单用户模式)有两种方法。
第一种是启动时按e键进入GRUB编辑模式,将ro改为rw,然后添加一行/sysroot/bin/sh,按Ctrl+X启动,然后运行chroot/sysroot切换到根目录。
第二种方法是系统自动进入紧急模式。
只需输入您的密码,就会提供一个临时 shell。

要解决这个问题,一个常见的问题是默认启动级别错误。
您需要编辑default.target或重命名原始文件或创建到multi-user.target或runlevel3 .target的软链接或直接使用systemctl set-default graph.target。
还有组装失败的情况。
需要先检查注册表,比如journalctl -xb,看看/home是否没有挂载。
然后编辑etc/fstab,备份,注释掉/home行并重新启动。
如果卡在 rc.local 上,请将其更改为单用户模式并注释掉与 /home 相关的所有内容。

然后激活/home,检查LVM状态,lvs -a -o+devices,看centos-home attr是否为(激活状态),如果不是,使用lvchange -ay /dev/mapper/centos-home,手动挂载,然后恢复etc/fstab和rc.local原来的配置,重启看看是否可以。

需要注意的关键是在操作之前备份您的配置文件,例如etc/fstab。
在单用户模式下,编辑文件后必须进行同步以确保数据写入磁盘。
如果systemctl报错,例如“获取权限时出错”,则要么是权限问题,要么是服务尚未启动,需要先通过编辑文件来修复。
唉,解决这个问题确实很头疼。

centos7一直卡在启动界面