Redhat7采用的是grub2,和Redhat6.x進(jìn)入單用戶的方法不同。 一、init方法 1、centos7的grub2界面會(huì)有兩個(gè)入口,正常系統(tǒng)入口和救援模式; 2、修改grub2引導(dǎo) 在正常系統(tǒng)入口上按下'e',會(huì)進(jìn)入edit模式,搜尋ro那一行,以linux16開(kāi)頭的; 把ro更改成rw;(把只讀更改成可寫) 把rhgb quiet刪除;(quiet模式?jīng)]有代碼行唰唰的走,可以刪除) 增加init=/bin/sh;(或init=/bin/bash,指定shell環(huán)境) 按下ctrl+x來(lái)啟動(dòng)系統(tǒng)。 3、修改root密碼 #passwd #修改密碼 #touch /.autorelabel #據(jù)說(shuō)是selinux在重啟后更新label #exec /sbin/init #正常啟動(dòng)init進(jìn)程 二、rd.break方法 1、啟動(dòng)的時(shí)候,在啟動(dòng)界面,相應(yīng)啟動(dòng)項(xiàng),內(nèi)核名稱上按“e”; 2、進(jìn)入后,找到linux16開(kāi)頭的地方,按“end”鍵到最后,輸入rd.break,按ctrl+x進(jìn)入; 3、進(jìn)去后輸入命令mount,發(fā)現(xiàn)根為/sysroot/,并且不能寫,只有ro=readonly權(quán)限; 4、mount -o remount,rw /sysroot/,重新掛載,之后mount,發(fā)現(xiàn)有了r,w權(quán)限; 5、chroot /sysroot/ 改變根; 提示符變成了sh-4.2# (1)echo redhat|passwd –stdin root 修改root密碼為redhat,或者輸入passwd,交互修改; (2)還有就是先cp一份,然后修改/etc/shadow文件 網(wǎng)上說(shuō)為了selinux生效還需要執(zhí)行#touch /.autorelabel ,實(shí)測(cè)發(fā)現(xiàn)不執(zhí)行這一句也可以。 6、ctrl+d 退出chroot狀態(tài)。 7、然后執(zhí)行#reboot命令重啟服務(wù)器。 |
|
來(lái)自: 快來(lái)看看咯 > 《linux》