Centos7修復GRUB2
一.Centos7的啓動流程
1. UEFI或BIOS初始化,運行POST開機自檢
2. 選擇啓動設備
3. 引導加載程序,centos7是grub2
4. 加載裝載程序的配置文件,/etc/grub.d /etc/default/grub /boot/grub2/grub.cfg
5. 加載initramfs驅動模塊
6. 加載內核選項
7. 內核初始化,centos7使用systemd代替init
8. 執行initrd.target所有單元,包括掛載/etc/fstab
9. 從initramfs根文件系統切換到磁盤根目錄
10. Systemd執行默認target配置,配置文件/etc/systemd/system/default.target
二.Centos7的引導順序
1. systemd 執行sysinit.target初始化系統及basic.target 準備操作系統
2. systemd 啓動multi-user.target下的本機與服務器服務
3. systemd 執行multi-user.target下的/etc/rc.d/rc.local
4. Systemd 執行multi-user.target下的getty.target
5. systemd 執行graphical 需要的服務
三.修復grub2
1. rm -rf /boot/*
當刪除boot之後重啓計算機,會發現計算機會進入到grub rescue界面,所以,我們要進入救援模式修復boot
2. 準備進入救援模式
a) 當出現白條滾動時,一定要立即按ESC鍵,必須在白條滾動完畢之前按下,否則,你就重新來吧!!
b) 選擇3.CD-ROM Drive 光盤啓動
3. 界面
a)選擇troubleshooting 問題修復
4. Troubleshooting
a)選擇 Rescue a centos linux system 救援模式
5. 啓動
6. 恢復boot,安裝內核,(比較慢,千萬不要按CTrl + c,,耐心等待)
7. 安裝grub
8. 之後就sync,exit,reboot
9. 成功,出現內核選項界面了