linux重启后恢复整个系统,linux系统恢复之开机问题

硬盘引导阶段 mbr主引导记录的恢复

模拟问题:dd if=/dev/zero of=/dev/vda bs=446 count=1

ea4cd82aea7e944e4dec4cb1ff55ac82.png

出现问题界面

5099df16545d1e71f7d510cc3b78f165.png

1 .未重启系统处理方式

进入/boot目录

cd /boot

重新安装gtub2主引导

grub2-install /dev/vda

2 . 重启系统处理方式

重启系统,使用光盘引导,进入修复模式

启动虚拟机管理

196b038b8fe9dc5467797bcc8fe8c544.png

强制关闭虚拟机

feb99497f7c6b0568a800579d8a4f124.png

添加cdrom光盘

5b658b3e62cc17c52bf08b750b2447d3.png

添加rhel7.0镜像

379e55d3a9341e762783ad2cc3c6f621.png

进入启动设备选择模式,选择以cdrom启动

18fcbbb51376b3c353d96c3795e5b4c5.png

重新启动虚拟机,开机界面时按上下选择Troubleshooting处理故障模式

b944e4537b620a0c6ed2a6e82c377f50.png

选择Rescue修复模式

e0a1cf1d542ee1edd1bdc6662e5d4f0d.png

一直按回车键

7c49505a7e0f09fe139e2e52d8ae0dfd.png

fba7f8e6a5d714199b66f80cd75c0d8a.png

9309340fa5659afa846d6e1938a648cf.png

启动分区所在硬盘

chroot /mnt/sysimage/

重新安装gtub2主引导

grub2-install /dev/vda

2次exit退出

3cdf1694809954ed4a34b9da5fe377b5.png

进入启动设备选择模式,选择以VirtIO Disk 1启动

2ca1beec9c34e8e8036514ffd5ef522e.png

再次开启虚拟机

44e470d0d3b9ea1edeacda4f7e4f2d08.png

系统恢复完成

1d4fcf85319871ab4f0d3cb352e0e87a.png

.

文件引导阶段

1)引导文件丢失

模拟问题: rm -fr /boot/grub2/grub.cfg

3c0497dad848cfd30ec470337d7b91a8.png

出现问题界面

775a38bc6c1069541113b09e1bb71c19.png

1 .未重启系统处理方式

cd /boot/grub2

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

2 . 重启系统处理方式

重启系统,使用光盘引导,进入修复模式

启动虚拟机管理

196b038b8fe9dc5467797bcc8fe8c544.png

强制关闭虚拟机

feb99497f7c6b0568a800579d8a4f124.png

添加cdrom光盘

5b658b3e62cc17c52bf08b750b2447d3.png

添加rhel7.0镜像

379e55d3a9341e762783ad2cc3c6f621.png

进入启动设备选择模式,选择以cdrom启动

18fcbbb51376b3c353d96c3795e5b4c5.png

重新启动虚拟机,开机界面时按上下选择Troubleshooting处理故障模式

b944e4537b620a0c6ed2a6e82c377f50.png

选择Rescue修复模式

e0a1cf1d542ee1edd1bdc6662e5d4f0d.png

一直按回车键

7c49505a7e0f09fe139e2e52d8ae0dfd.png

fba7f8e6a5d714199b66f80cd75c0d8a.png

9309340fa5659afa846d6e1938a648cf.png

指定/boot所在分区参数

grub > set root='hd0,msdos1' ---> 此位置是不固定的,位置指定/boot所在分区

grub > linux16 /boot/vmlinuz-3.10.0-123.el7.x86_64 ro root=/dev/vda1 #跟分区的设备名称

grub > initrd16 /boot/initramfs-3.10.0-123.el7.x86_64.img

3143f55309845db6290d5f8e1b1ad53c.png

grub > boot

ff8195e6e98647274d2a18f456677132.png

注 ---> 以上操作可以使系统正常启动,但是是临时的,所以进入系统后还是需要执行:

cd /boot/grub2

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

进入启动设备选择模式,选择以VirtIO Disk 1启动

2ca1beec9c34e8e8036514ffd5ef522e.png

再次开启虚拟机

44e470d0d3b9ea1edeacda4f7e4f2d08.png

系统恢复完成

1d4fcf85319871ab4f0d3cb352e0e87a.png

.

2)内核文件丢失

模拟问题: rm -fr /boot/vmlinuz-3.10.0-123.el7.x86_64

9a2e0fe611cacb4c4880f11a3a5688d3.png

出现问题界面

5a44e3d75ed279570bdafc890a9a9ec2.png

重启系统,使用光盘引导,进入修复模式

启动虚拟机管理

196b038b8fe9dc5467797bcc8fe8c544.png

强制关闭虚拟机

feb99497f7c6b0568a800579d8a4f124.png

添加cdrom光盘

5b658b3e62cc17c52bf08b750b2447d3.png

添加rhel7.0镜像

379e55d3a9341e762783ad2cc3c6f621.png

进入启动设备选择模式,选择以cdrom启动

18fcbbb51376b3c353d96c3795e5b4c5.png

重新启动虚拟机,开机界面时按上下选择Troubleshooting处理故障模式

b944e4537b620a0c6ed2a6e82c377f50.png

选择Rescue修复模式

e0a1cf1d542ee1edd1bdc6662e5d4f0d.png

一直按回车键

7c49505a7e0f09fe139e2e52d8ae0dfd.png

fba7f8e6a5d714199b66f80cd75c0d8a.png

9309340fa5659afa846d6e1938a648cf.png

启动分区所在硬盘

chroot /mnt/sysimage

mkdir /rhel7

mount /dev/sr0 /rhel7

cd /rhel7/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

2b329356ad647590142f1df294344805.png

cd /mnt

ls

cd boot

cp vmlinuz-3.10.0-123.el7.x86_64 /boot

1d93065d721174f4bd9ac7218f5c9a6a.png

exit

exit

724b85e520c5c573127445117531c4c8.png

进入启动设备选择模式,选择以VirtIO Disk 1启动

2ca1beec9c34e8e8036514ffd5ef522e.png

再次开启虚拟机

44e470d0d3b9ea1edeacda4f7e4f2d08.png

系统恢复完成

1d4fcf85319871ab4f0d3cb352e0e87a.png

3)系统初始化镜像文件丢失

模拟问题: rm -fr /boot/initramfs-3.10.0-123.el7.x86_64.img

a7fcc625f0494b5161fbaa7b053ace27.png

出现问题界面

1b9572622f4c36a5800a87b51f530d27.png

1 .未重启系统处理方式

mkinitrd /boot/initramfs-$(uname -r).img $(uname -r)

2 . 重启系统处理方式

重启系统,使用光盘引导,进入修复模式

启动虚拟机管理

196b038b8fe9dc5467797bcc8fe8c544.png

强制关闭虚拟机

feb99497f7c6b0568a800579d8a4f124.png

添加cdrom光盘

5b658b3e62cc17c52bf08b750b2447d3.png

添加rhel7.0镜像

379e55d3a9341e762783ad2cc3c6f621.png

进入启动设备选择模式,选择以cdrom启动

18fcbbb51376b3c353d96c3795e5b4c5.png

重新启动虚拟机,开机界面时按上下选择Troubleshooting处理故障模式

b944e4537b620a0c6ed2a6e82c377f50.png

选择Rescue修复模式

e0a1cf1d542ee1edd1bdc6662e5d4f0d.png

一直按回车键

7c49505a7e0f09fe139e2e52d8ae0dfd.png

fba7f8e6a5d714199b66f80cd75c0d8a.png

9309340fa5659afa846d6e1938a648cf.png

启动分区所在硬盘

chroot /mnt/sysimage

df8cd48ec277eae42bc04a6fd603b5f5.png

mkinitrd /boot/initramfs-$(uname -r).img $(uname -r)

6d636aeee2d9a0010821a25f991249a2.png

进入启动设备选择模式,选择以VirtIO Disk 1启动

2ca1beec9c34e8e8036514ffd5ef522e.png

再次开启虚拟机

44e470d0d3b9ea1edeacda4f7e4f2d08.png

系统恢复完成

1d4fcf85319871ab4f0d3cb352e0e87a.png

.

当/boot分区被删掉后

9b0f14bb33600ae6d07ff642d5f85aa0.png

出现问题界面

bc9cd7fb863e12548a7e0f2209c867a5.png

重启系统,使用光盘引导,进入修复模式

启动虚拟机管理

196b038b8fe9dc5467797bcc8fe8c544.png

强制关闭虚拟机

feb99497f7c6b0568a800579d8a4f124.png

添加cdrom光盘

5b658b3e62cc17c52bf08b750b2447d3.png

添加rhel7.0镜像

379e55d3a9341e762783ad2cc3c6f621.png

进入启动设备选择模式,选择以cdrom启动

18fcbbb51376b3c353d96c3795e5b4c5.png

重新启动虚拟机,开机界面时按上下选择Troubleshooting处理故障模式

b944e4537b620a0c6ed2a6e82c377f50.png

选择Rescue修复模式

e0a1cf1d542ee1edd1bdc6662e5d4f0d.png

一直按回车键

7c49505a7e0f09fe139e2e52d8ae0dfd.png

fba7f8e6a5d714199b66f80cd75c0d8a.png

9309340fa5659afa846d6e1938a648cf.png

启动分区所在硬盘

chroot /mnt/sysimage

mkdir /boot

grub2-install /dev/vda

mount /dev/cdrom /mnt

rpm -ivh /mnt/Packages/kernel-3.10.0-123.el7.x86_64.rpm --force

e5b0892011eca72da4a371abce892e3c.png

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

7feb897630294b404a30b271d4e2234b.png

确认安装成功

78d1930fdcaefc55167fbe3b8cd9b837.png

3cc505e5c334e9794f05765609ef8296.png

2次exit退出

724b85e520c5c573127445117531c4c8.png

进入启动设备选择模式,选择以VirtIO Disk 1启动

2ca1beec9c34e8e8036514ffd5ef522e.png

再次开启虚拟机

44e470d0d3b9ea1edeacda4f7e4f2d08.png

系统恢复完成

1d4fcf85319871ab4f0d3cb352e0e87a.png

.

4)当开机启动级别被篡改

模拟问题

systemctl set-default reboot.target

3ac13b86cfdf11ec5e7d5b04f5b1f4fa.png

出现问题界面: 不断重启

解决方法:

重启系统

开机按上下键停止读秒

按“e”进入编辑模式

ba3ee609bfcc5673282b2efeb8163c08.png

选择内核启动行

linux16 /vmlinuz-xxxxxx ro xxxxxxxxxxxxxx

ba56a14486a06ca31381860590fe79f4.png

改变为:linux16 /vmlinuz-xxxxxx rw rd.break

ctrl +x

e55ec6a8540df2ab655bdff21b1d0680.png

chroot /sysroot

1f3712917d256d991eba505c7e1e077a.png

rm -fr /etc/systemd/system/default.target

ln -s /lib/systemd/system/graphical.target /etc/systemd/system/default.target

e2f6ea353aa46bf17f5b95375f200782.png

2次exit退出

724b85e520c5c573127445117531c4c8.png

系统恢复完成

1d4fcf85319871ab4f0d3cb352e0e87a.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值