Linux下忘了根口令怎么办

    俗话说"好记性不如烂笔头",密码这东西忘了其实也挺麻烦的!如果能把密码都集中的放到一个地方(比如笔记本什么的),再保管好该存储密码的介质也挺不错的。这固然很好,但不怕一万,只怕万一:忘记根口令(root口令)还得按着下面的步骤干!

Linux的启动流程是这样的:
BIOS自检->MBR(GRUB)->KERNEL->KERNEL自解压->内核初始化->内核启动
这里我们要解决忘记密码的问题,就要从GRUB上着手,设置系统的运行级(RUNLEVEL)

RUNLEVEL值为:0-6
【0】halt   
【1】单用户 (single)
【2】多用户
【3】多用户并启动NFS服务
【4】保留
【5】运行xdm(X window)以图形界面方式登录
【6】reboot

    我们所要做的就是把系统的运行级别设成single模式, 接着设置新的根口令即可, 步骤如下:

(1)启动linux系统,是在grub引导下:选择你要引导装在的linux系统,然后按【e】键
(2)在列出的一系列引导列表中,选择一个以"kernel /vmlinuz-2.4.18-0.4........."之类开头的那一项,再按【e】键进行编辑,进去后,再行尾加一个空格,再输入"single",最后回车
(3)回到之前的界面,再按【b】键启动,这样GRUB 就会引导单用户 Linux 模式。
(4)之后屏幕上会显示"sh-2.05#"的shell命令提示符
(5)输入命令:sh-2.05#passwd root,根据提示设置你想要的新的根口令(你输入的密码是不可见的)
(6)输入命令:sh-2.05#reboot,重启系统,进入后用新设置的密码就可以用root用户登录