1.這里使用的是vmware vsphere虛擬主機
救援模式有什么作用:
◆可以更改root密碼;
◆恢復硬盤、文件系統操作;
◆系統啟動不來的時候,只能通過救援模式來啟動;
首先設置啟動選項,我這里是開機按F2進入bios,找到boot,選擇CD-ROM啟動,保存退出
系統是centos,將centos光盤鏡像掛載
2.進入到rescue模式
3.選擇語言 按tab移動到ok鍵(我這里選擇的是“chinese(simplified---簡化的)”)
4. 選擇鍵盤類型. 默認即可. 按tab鍵移動到OK選項
5. Rescue Method也保持默認。因為我們使用的是光驅里的光盤. 按tab鍵移動到ok選項
6. 是否在使用Rescue模式啟用網路. 這個根據自己的實際情況. 這里本人選擇no
7. 提示將Rescue環境掛載到/mnt/sysimage。 按tab鍵移動到Continue
8.提示輸入chroot /mnt/sysimage改變到磁盤根目錄
9.選擇模式.
shell: 直接進入命令行, 可以進行的操作有編輯文件、修改用戶密碼等;
fdkd: 診斷模式;
reboot: 會直接重啟;
這里咱們選擇shell模式;
10.進入root環境, 修改root用戶密碼
bash-4.1# chroot /mnt/sysimage #進入到root環境
#fdisk -l /dev/sda {使用fdisk檢查分區}
#grub-install /dev/sda {安裝grub引導程序到磁盤/dev/sda的MBR扇區}
sh-4.1# exit #退出root環境
或者
sh 3.1#grub
grub>root (hdx,y)
grub>setup (hd0)
grub>quit
這里的X,如果是一個盤,就是0,如果你所安裝的linux的根分區在第二個硬盤上,那X就是1了;Y,就是裝有linux系統所在的根分區。 setup (hd0)就是把GRUB寫到硬盤的MBR上。
總結:在rescue模式下可以重裝GRUB引導程序,修復MBR扇區。
總結: 修改完root用戶的密碼后, 是無法重啟系統的。 需要退出root環境, 然后reboot重啟系統。