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, 居然就成了!
kernel /xen.gz-2.6.18-128.e15 single
module /vmlinuz-2.6.18-128.e15xen ro single root=/dev/VolGroup00/LogVol00
按b啟動後,經過一串指令行輸出, 得到類似下面的指令行
sh-3.01#
在#後面運作指令 passwd root, 即
sh-3.01# passwd root
系統問你的新使用者名,輸入新密碼,解決。
其原因是系統安裝時選擇安裝了虛拟化元件,Xen是一款虛拟化軟體,支援半虛拟化和完全虛拟化。它在不支援VT技術的cpu上也能使用,但是隻能以半虛拟化模式運作。