第一篇:GRUB引導(dǎo)下進(jìn)Linux單用戶模式的三種方式,修改root密碼
GRUB引導(dǎo)下進(jìn)Linux單用戶模式的三種方式,修改root密碼
首先,啟動電腦,屏幕出現(xiàn)是GRUB的提示:
?e? 在booting前編輯啟動命令行
?a? 在booting前編輯kernel的參數(shù)
?c?進(jìn)入grub命令行
由此按?e?、a?、?c?三個不同的鍵,進(jìn)入三種不同的操作: 1.快速法:
選擇Fedora Core(2.6.9-1.667)菜單,按a鍵:
grub append>,versace handbags;ro root=/dev/VolGroup00/LogVol00 rhgb quiet
修改成:
grub append>ro root=/dev/VolGroup00/LogVol00 single quiet
按ENTER鍵完成修改并booting進(jìn)入Linux單用戶模式
sh-3.00# passwd
這時就會讓你輸入新的root密碼,輸入后,還出來sh-3.00#就不用管了,好像一會就能進(jìn)入下面的重啟的,又輸了下reboot,重啟生效。2.簡便法:
選擇Fedora Core(2.6.9-1.667)菜單,按e鍵:
root(hd0,2)
kernel /vmlinuz-2.6.9-1.667 ro root=/dev/VolGroup00/LogVol00 rhgb quiet
initrd /initrd-2.6.9-1.667.img
選擇kernel /vmlinuz-2.6.9-1.667 ro root=/dev/VolGroup00/LogVol00 rhgb quiet命令行
按e鍵:
grub edit>kernel /vmlinuz-2.6.9-1.667 ro root=/dev/VolGroup00/LogVol00 rhgb quiet
修改成:
grub edit>kernel /vmlinuz-2.6.9-1.667 ro root=/dev/VolGroup00/LogVol00 single quiet
按ENTER鍵完成修改
按b鍵booting進(jìn)入Linux單用戶模式
sh-3.00# 3.手動法:
按c鍵進(jìn)入grub命令行:
(在grub命令行下按TAB鍵可得到grub命令幫助與grub命令的可能選項)
grub>fstest(grub>filesystem tracing is now on
grub>root(hd0,2)((指定保存有Linux 內(nèi)核的分區(qū)為第一個硬盤的第三個分區(qū))
grub>filesystem type is ext2fs,partition type 0x83
grub>kernel /vmlinuz-2.6.9-1.667 ro root=/dev/VolGroup00/LogVol00 single quiet((指定內(nèi)核文件為/boot/vmlinuz-2.6.9-1.667,內(nèi)核參數(shù)為ro―readonly, 根分區(qū)為/dev/VolGroup00/LogVol00,rhgb―圖形方式啟動,quiet―不輸出啟動信息)
grub>initrd /initrd-2.6.9-1.667.img((在內(nèi)核啟動前加載支持系統(tǒng)硬件設(shè)備的內(nèi)核模塊---initrd鏡像文件--/boot/initrd-2.6.9-1.667.img,并初始化RAM disk)
grub>boot(如果系統(tǒng)的配置與腳本文件正確,以上三種方式在Booting command-list中都會出現(xiàn):
remounting root filesystem in read-write mode:[OK]
表示此時linux單用戶模式下的根文件系統(tǒng)處于可讀可寫狀態(tài)。
如果系統(tǒng)的配置與腳本文件出現(xiàn)錯誤,linux單用戶模式下的根文件系統(tǒng)進(jìn)入“read-only file system”既只讀狀態(tài),此時,打入:
sh-3.00#mount ?o remount rw ?t ext3 /
讓根文件系統(tǒng)重新mount成可讀寫,你就可以自由編輯出現(xiàn)錯誤的系統(tǒng)文件了。
1,啟動后按e鍵: root(hd0,2)
kernel /vmlinuz-2.6.9-1.667 ro root=/dev/VolGroup00/LogVol00 rhgb quiet
initrd /initrd-2.6.9-1.667.img
2,選擇kernel /vmlinuz-2.6.9-1.667 ro root=/dev/VolGroup00/LogVol00 rhgb quiet命令行
3,按e鍵:
grub edit>kernel /vmlinuz-2.6.9-1.667 ro root=/dev/VolGroup00/LogVol00 rhgb quiet
修改成:
grub edit>kernel /vmlinuz-2.6.9-1.667 1 ro root=/dev/VolGroup00/LogVol00 rhgb quiet
按ENTER鍵完成修改。就是加個“1”。見紅色1。
4,按b鍵booting進(jìn)入Linux單用戶模式
shell#passwd root
輸入root密碼兩次,reboot即可。
順便提一下,Ubuntu的root密碼是普通用戶進(jìn)入系統(tǒng)之后用passwd命令設(shè)置即可。