本文主要內容:1、誤刪 centOS6.9? ? ?/boot/initramfs-2.6.32-696.el6.x86_64.img? 文件的修復過程;
(Linux內核中的輔助的偽根文件,實為虛擬文件系統,內存有必要驅動,各機器之間不通用,若破壞只能修復)(centos 7.4操作相同)
2、誤刪 centOS7.4? ? /boot/vmlinuz-3.10.0-693.el7.x86_64? ? 文件(內核的最核心文件)的修復過程;(centos 6.9操作相同)
3、誤刪 /boot/下所有文件
實驗1、誤刪 centOS6.9? ? ?/boot/initramfs-2.6.32-696.el6.x86_64.img? 文件
- centOS7.4 /boot/initramfs-(uname -r).img 文件誤刪修復同centOS6.9
1)模擬刪除文件;
2)重新開機,系統無法啟動,按Esc鍵進入Boot Menu選擇光盤加載;如下圖:
3)選擇救援模式;如下圖:
4)配置選項,直接選擇默認即可,這里跳過不講;
5)是否需要配置網絡,本次實驗修復不需要連接網絡,所以不配置;如下圖:
6)選擇Continue;如下圖:
7)進入救援模式,用df 命令可查看原本的/dev/sda2根掛載在/mnt/sysimage目錄;如下圖:
8)嘗試在原本的根下面直接用 mkinitrd 命令修復文件,發現系統找不到 mkinitrd? 命令依賴的文件;如下圖:
9)chroot /mnt/sysimage 命令切換根之后再次執行修復;如下圖:
10)修復完成之后執行 sync 命令(多敲幾次保險),同步內存和硬盤,避免修復的文件沒寫入硬盤導致修復失?。蝗缦聢D:
11)修復完成,輸入 exit 命令退出救援模式,選擇重啟,即可正常開機。如下圖:
實驗2、刪除 centOS7.4? ? /boot/vmlinuz-3.10.0-693.el7.x86_64? ? 文件的修復過程
1)Linux內核最核心文件,源文件存于centOS光盤中,裝系統時拷貝至該目錄;如下圖:
2)模擬誤刪該文件;
3)重啟后系統無法啟動,顯示如下:
?
4)開始修復,在進度條界面按Esc鍵進入Boot Menu選擇光盤加載;如下圖
5)選擇檢修選項(troubleshooting);如下圖
6)選擇救援模式;如下圖
7),選擇繼續,輸入1;
8)按回車;
9)進入系統,df 命令可查看光盤及根掛載點;如下圖
10)進入光盤,找到誤刪文件的源文件;如下圖
11)復制源文件至原本根目錄的boot目錄下;如下圖
12)修復完成,輸入exit 命令即可重啟系統。
實驗3、誤刪 /boot/下所有文件
兩步即可,如下圖:
本文來自投稿,不代表Linux運維部落立場,如若轉載,請注明出處:http://www.www58058.com/97754