当前位置: 首页 > Linux

如何重置CentOS7

时间:2023-04-06 19:02:16 Linux

的root密码在搬砖的过程中,环境和配置问题五花八门,每次总能遇到不同的错误。google一下,发现别人能解决的方案不一定适合你。我这次遇到问题的环境是:Windows10EnterpriseEdition2016LTSVMware?Workstation14Pro14.1.0build-7370693CentOSLinuxrelease7.5.1804(Core)VMWare安装的CentOS7的root密码忘记了,只能重置一下1.启动客户端,进入上面的界面,按e,然后进入下面的界面2.修改启动文件,找到Linux16。将ro的位置改为rwinit=/sysroot/bin/sh,按Ctrl+x重启启动。这里说明一下,有的教程说改成rwinit=/bin/sh,反正我没成功!改成rwinit=/bin/sh后重启client,报错如下,说是我的BIOS把hw-PMU资源crash了,client操作系统disabled了CPU。请关闭或重置虚拟机。于是根据这个报错去谷歌了半天,说是Windows系统没有开启CPU虚拟化,于是重启笔记本,进入BIOS发现开启了Intel虚拟化技术。!3、重启客户端,进入如下界面,执行chroot/sysroot,执行passwdroot,修改root用户密码:/#passwdrootChangingpasswordforuserrootNewpassword:Retypenewpassword:passwd:Authenticationtokenmanipulationerror4.Update/etc/如果shadow中出现Authenticationtokenmanipulationerror的错误提示,说明修改root密码失败。正确答案在这里。因为没有/etc/shadow文件,所以图中只有gshadow和gshadow-。通过pwconv重新生成shadow文件,并设置权限为-rw-r-----5.重新挂载根分区mount-oremount,rw/此时修改root密码,发现可以了:/#passwdrootChangingpasswordforuserrootNewpassword:Retypenewpassword:passwd:allauthenticationtokensupdatedsuccessfully重启客户端,登录成功!搜索并关注微信公众号:ID:bbcoins