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启动,系统便可正常运行

在这里插入图片描述但是此时还需将连接修复,才可确保下次正常启动
在这里插入图片描述
在这里插入图片描述

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