一前言
今天手賤把/boot/目錄下的文件刪了 系統重啟之后無法登陸系統 無奈只好重裝一下內核和grub
二準備工作
Centos7 系統光盤一張 當然我這是虛擬機 只要點幾下鼠標即可掛載光盤
三開始實驗
刪/boot/目錄的時候忘了截圖了 手速比較快 直接點了開機了 請見諒
下邊是開機之后的畫面 提示grub引導文件無法找到
關機之后 右擊虛擬機的標簽欄之后單機電源 找到開機進入固件(bios)開機直接進入bios來調整光盤啟動
調整從光盤啟動
從光盤啟動之后 進入到這個畫面 選擇第三個
選擇第二個進入救援模式啟動項
輸入數字1 Continue 跳過 并開啟一個shell
使用chroot 命令掛載系統的根目錄 使用yum repolist 命令生成yum緩存這里使用的是本地yum源
當然執行 yum install kernel 命令因為kernel是我刪除的并不是卸載 所以yum的數據庫是不會刪除關于kernel的條目所以這里會報錯
我執行yum reinstall kernel命令來進行重新安裝 你也可以使用其他方式 譬如 yum –replacepakgs 命令進行覆蓋安裝等
從新安裝kernel的過程中等待了較長的時間 在這里不要著急按Ctrl+C 他的安裝過程確實比較慢 請耐心等待
安裝完成kernel后 開始安裝grub 從centos 7開始grub安裝到了 /boot/grub2這個目錄中 centos之前的版本在 /boot/grub目錄中
四修復完成后的驗證工作
安裝完之后記得把bios調整成從硬盤啟動 我這里沒有截圖
重新開機之后 系統又可以正常啟動 至此刪除/boot/目錄后系統又可以重新開機
正常進入系統
有興趣的小伙伴可以動手實驗一下
原創文章,作者:wode,如若轉載,請注明出處:http://www.www58058.com/70651