虚拟机上装了CentOS系统,长时间没有去使用竟然忘了进入系统的root密码。
于是就去网上找破解密码的方法,网上竟然也有很多破解的方法,但是都说的不清不楚,没有把对grub 的操作解释清楚,终于还是找到一篇解释比较清楚的,完成了系统密码的破解之旅,终于拿出了里面极其重要的东西。当系统进入 grub 时,会出现系统的菜单(选择要进入那个系统,如果是双系统的话,还有一个选项是进入window系统的), 例如 CentOS,这时按下'e'键('e'在这里代表edit)。
画面会跳到另外一个画面,出现几个选项,请选择以 'module /vmlinux-2.6.20 ....'开头的选项, 再按下键'e' 则会进入该项的编辑,如果选项太长,按右键就可以看到项剩下的部分 在ro 前面加入单词 single (single前后用空格隔开) 按确定,再按下'b'('b'在这里代表boot吧) 系统会进入single模式 这时里示的是shell_3.2#的提示: 输入 cp /etc/passwd /etc/passwd_back vi /etc/passwd (希望你会基本的vi操作) 把首行的root:x:0:0.... 改为 root::0:0...(就是把:X给删掉)
shift + zz 保存
输入# reboot 重启机子就可以了。