> RedHat >

找回 RedHat Enterprise Linux 5 root密码

       RedHat Enterprise Linux 5 root密码给忘记,以下方法仅供大家参考:

开机,引导GRUB 后,出现选择启动项,

按e键(速度要快,否则会进入系统,取决于设定的等待时间):

  root (hd0,0)

  kernel /xen.gz-2.6.18-128.e15

    module /vmlinuz-2.6.18-128.e15xen ro root=/dev/VolGroup00/LogVol00 rhgb quiet

  module /initrd-2.6.18-128.e15xen.img

按照以前经验,在kernel /vmlinuz-2.6.18-128.e15 ro root=/dev/hda1 一行的ro前面加single,则可以进入单用户模式,进而可以修改root密码,但是本例中根本没有这个启动项,于是修改 kernel 所在行,进不去系统,修改ro root行,结果说不可以执行的文件,手动修改为kernel /vmlinuz-2.6.18-128.e15 single ro root=/dev/hda1,则直接提示找不到该文件。

 最终抱着试一试的态度,在要在kernel 和ro root 两行都加single, 居然就成了!

  root (hd0,0)

  kernel /xen.gz-2.6.18-128.e15 single

    module /vmlinuz-2.6.18-128.e15xen ro single root=/dev/VolGroup00/LogVol00

  module /initrd-2.6.18-128.e15xen.img

  按b启动后,经过一串命令行输出, 得到类似下面的命令行

     sh-3.01#

     在#后面运行命令 passwd root, 即

     sh-3.01# passwd root

 系统问你的新用户名,输入新密码,解决。

 其原因是系统安装时选择安装了虚拟化组件,Xen是一款虚拟化软件,支持半虚拟化和完全虚拟化。它在不支持VT技术的cpu上也能使用,但是只能以半虚拟化模式运行。

(责任编辑:IT)