歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> CentOS下的rescue救援模式

CentOS下的rescue救援模式

日期:2017/2/28 13:43:36   编辑:Linux教程

CentOS下的rescue救援模式

【MBR故障】

用命令來把MBR的前446字節覆蓋

Dd if=/dev/zero of=/dev/sda bs=446 count=1

結果:無法登錄系統

1. 虛擬機進去bios,將CD-ROM Drive設置為第一啟動項

2. 加載鏡像文件,進入救援模式

3. 默認選項

4. 繼續選擇

5. 選擇默認

6. 選擇shell編輯模式

7. 輸入clear,回車清屏

8. chroot /mnt/sysimage,即切換到機器系統的根目錄,改寫MBR

命令 grub-install /dev/sda

9. 輸入兩次exit命令,重啟,成功登錄

【誤刪grub.conf文件救援】

1. 刪除文件 rm -rf /boot/grub/grub.conf

2. 重啟linux,無法登錄系統

3. 啟動linux,通過kernel和initramfs

a. root (hd0,0) 系統的安裝位置 注:root (hd0,按tab鍵,自動打印分區,0x83的分區都需測試

b. kernel /vmlinuz-2.6.18-8.el5 注:輸入/vmlinuz按tab健補全,表示測試正確

c. initrd /initrd-2.6.18-8.el5.img 注:輸入/init 按tab健可以補全

d. boot 啟動

注:如啟動不了,說明根分區選擇錯了(即/根分區和boot分區不在同一分區),需重新設置根分區:

root=/dev/sda3

說明:(hd0,0)=/dev/sda1 (hd0,2)=/dev/sda3

4. 成功登入系統

5. 查看根分區uuid,用於創建grub配置文件

6. 創建grub.conf文件

vim /boot/grub/grub.conf

配置文件詳解:

default=0 //默認系統列表的第一個啟動

timeout=5 //默認啟動等待時間5秒

splashimage=(hd0,0)/grub/splash.xpm.gz //系統選擇菜單背景所在的位置

hiddenmenu //隱藏菜單

title Re-system Centos 6.8 //在grub界面所顯示的系統名稱

root (hd0,0) //啟動時從IDE接口的第一塊硬盤第一個分區啟動

kernel /vmlinuz-2.6.32-642.el6.x86_64 ro root=UUID=3fcf7112-c461-4d02-90b8-416b0d587856 //啟動的內核版本,可以在後面添加內核參數

initrd /initramfs-2.6.32-642.el6.x86_64.img //加載的鏡像文件

7. 重啟,成功登入系統

【誤刪grub目錄救援】

結果:無法登入系統

1. 通過鏡像,進入救援模式,生成grub目錄

grub-install --root-directory=/ /dev/sda

說明:grub.conf配置文件不能生成

2. 進入grub界面,通過kernel和initramfs啟動Linux系統,並創建grub.conf文件即可

Copyright © Linux教程網 All Rights Reserved