Linux系統恢復

1.硬盤引導階段 mbr主引導記錄的恢復

#模擬問題: dd if=/dev/zero of=/dev/sda bs=446 count=1
未重啓:
grub2-install 啓動分區所在硬盤
grub2-install /dev/sda

在這裏插入圖片描述
重啓:
無法成功啓動
在這裏插入圖片描述
進入挽救模式:添加cdrom,設置啓動順序爲cdrom優先
在這裏插入圖片描述

在這裏插入圖片描述
啓動系統,選擇第三條進入搶救模式
在這裏插入圖片描述
選擇第二條

在這裏插入圖片描述

選擇1)continue
在這裏插入圖片描述

chroot /mnt/sysimage
grub2-install /dev/sda
exit
exit

在這裏插入圖片描述
關閉虛擬機,取消cdrom啓動在這裏插入圖片描述
再次開啓虛擬機,系統正常運行

在這裏插入圖片描述

2.文件引導階段

1)引導文件丟失
/boot/grub2/grub.cfg
##模擬問題:rm -rf /boot/grub2/grub.cfg

#當系統沒有重新啓動時
grub2-mkconfig > /boot/grub2/grub.cfg

在這裏插入圖片描述

#當系統被重新啓動
grub > set root=‘hd0,msdos1’ ##此位置時不固定的,位置指定/boot所在分區 (左邊指定爲第一塊硬盤的第一個分區)
grub > linux16 /vmlinuz-3.10.0-123.el7.x86_64 ro root=/dev/sda3 ##根分區的設備名稱
在這裏插入圖片描述
grub > initrd16 /initramfs-3.10.0-123.el7.x86_64.img ##指定重啓鏡像

在這裏插入圖片描述
#以上兩行都可以自動補齊,由於版本可能不同,請先嚐試自動補齊,填寫自己系統版本
grub > boot
#以上操作可以使系統正常啓動,但是是臨時的,所以進入系統後還是需要執行:

在這裏插入圖片描述

grub2-mkconfig > /boot/grub2/grub.cfg

在這裏插入圖片描述

2)內核文件丟失
#模擬問題: rm -rf /boot/vmlinuz-3.10.0-123.el7.x86_64

在這裏插入圖片描述

進入到挽救模式

chroot /mnt/sysimage
mount /dev/cdrom /media
cd /media/Packages
cp kernel-3.10.0-123.el7.x86_64.rpm /mnt
cd /mnt
rpm2cpio kernel-3.10.0-123.el7.x86_64.rpm | cpio -id
cd boot
cp vmlinuz-3.10.0-123.el7.x86_64 /boot
exit
exit

在這裏插入圖片描述
重新啓動,系統正常運行

在這裏插入圖片描述

3)系統初始化鏡像文件丟失
#模擬問題: rm -rf /boot/initramfs-3.10.0-123.el7.x86_64.img
在這裏插入圖片描述

#當系統沒有重啓時
mkinitrd /boot/initramfs-$(uname -r).img $(uname -r)
在這裏插入圖片描述

#當系統重啓後
進入挽救模式
chroot /mnt/sysimage
mkinitrd /boot/initramfs-$(uname -r).img $(uname -r)
exit
exit在這裏插入圖片描述

重新啓動後系統正常運行

在這裏插入圖片描述

4)當/boot分區被刪除
模擬問題:rm -rf /boot/*

在這裏插入圖片描述

解決方法:

進入挽救模式:

chroot /mnt/sysimage
mkdir /boot
grub2-install /dev/sda ##啓動分區所在的硬盤
mount /dev/cdrom /media
rpm -ivh /media/Packages/kernel-3.10.0-123.el7.x84_64.rpm --force ##強制安裝內核文件
grub2-mkconfig > /boot/grub2/grub.cfg ##引導文件

在這裏插入圖片描述

重啓虛擬機,系統正常運行
在這裏插入圖片描述

3.啓動級別被篡改

模擬問題:
rm -rf /etc/systemd/system/default.target
ln -s /lib/systemd/system/reboot.target /etc/systemd/system/default.target
系統啓動服務被修改,導致一直重複開機

解決方法:

在啓動界面上下鍵選擇,按e進入編輯

在這裏插入圖片描述

在倒數第二段尾更改啓動級別爲5
在這裏插入圖片描述ctrl+x啓動,系統便可正常運行

在這裏插入圖片描述但是此時還需將連接修復,纔可確保下次正常啓動
在這裏插入圖片描述
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章