缺失grub.conf和忘記root密碼實驗總結

實驗1:把/boot/grub/grub.conf刪除後的補救措施
系統在重啓後,進入如下界面:
grub>光標一直在這兒閃爍,我們進行以下命令:
grub>root (hd0,0)
grub>kernel /vmlinuz-2.6.18-164.el5  ro root=LABEL=/  這裏我的實驗結果是grub>kernel /boot/vmlinuz-2.6.18-164.el5  ro root=LABEL=/  前面的寫法竟然找不到內核文件,不曉得爲什麼。
grub>initrd /initrd-version.img  這兒同理應該是grub>initrd /boot/initrd-version.img
grub>boot
進入之後把/boot/grub/grub.conf給補上,然後
[root@redhat grub]# sync
[root@redhat grub]# sync
[root@redhat grub]# reboot
算是解決完畢

說一下我的爲什麼會是加/boot,因爲我原來的grub.conf裏面就是/boot/這樣,不是/這樣。至於我怎麼裝成的這樣,我也很奇怪,我的很多機器裝得是直接/這樣的,這是個迷了。
實驗2:忘記root密碼

在選擇內核的界面回車,然後選擇內核後按e,進入此內核的編輯頁面,然後按e後選擇kernel那裏,寫入single,然後按b回車,進入單用戶模式,然後用passwd root修改root密碼。然後sync之後重啓。

[root@redhat ~]# vi  /etc/grub.conf
lrwxrwxrwx 1 root root 22 Jul 19 22:02 /etc/grub.conf -> ../boot/grub/grub.conf

[root@redhat ~]# grub-md5-crypt
Password:
Retype password:
$1$Iu36g/$X6a/WI5EcRN1MUilyfQvA1
[root@redhat ~]# vi /etc/grub.conf 在其中寫入:password --md5 $1$Iu36g/$X6a/WI5EcRN1MUilyfQvA1
[root@redhat ~]# sync
[root@redhat ~]# reboot

這樣你就必須輸入grub的密碼才能進入單用戶模式

說一下忘記這個grub密碼同時也忘記root密碼怎麼辦,(假如這個人真的忘記了這兩個密碼,對於一個真的做運維的人員來說,這個人是不合格的,這個人是個丟三落四的杯具)
利用光盤引導,然後進入救援模式linux resuce,然後硬盤上的系統會被掛載到/mnt/sysimage裏面,然後進入/mnt/sysimage/boot/grub/ 把grub.conf裏面的那個password行刪除,然後輸入命令sync,不然改了半天白改。然後reboot。完活!
 

本文出自 “崢狼--一個人的部落” 博客,請務必保留此出處http://guoli0813.blog.51cto.com/623863/353831

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章