之前由于误删passwd
文件,导致系统重新启动的时候,卡在加载界面不动,按ctrl+1切换到代码界面,发现很多报错,其中多次出现Failed to start Login Service
。下面分享一下解决这个bug的方法:
首先我们开机进入如下界面:
在进入上面这个界面后,按e进入如下界面
将红框中的ro
改成rw rd.break
,(不是rw init=/bin/bash
)然后按ctrl+x,稍等一会就会进入单用户模式。
然后修改根路径,在sh-4.2#
后面逐步执行
chroot /sysroot
cp /etc/passwd- /etc/passwd
cp /etc/shadow- /etc/passwd
完成后,输入vi /etc/sysconfig/selinux
修改此文件,将selinux
项修改为selinux = disabled
。按Esc再输入:wq
回车就保存好了文件。再连续输入两次exit
,返回到单用户模式,再输入exec /sbin/init
重启即可进入系统
CentOS7 误删 passwd,导致启动报错 Failed to start Login Service
于 2022-11-08 19:42:44 首次发布