###################### 系统恢复 ######################
以下实验全部在redhat7.2上进行
系统恢复1. 忘记root密码
系统启动时会有两个选项,按上下键让系统停在这个界面,移动到上面的选项,按e
在utf-8结束的那行后面加上rd.break,然后ctrl+x进入下个界面
执行以下两条指令,执行完后就可以更改密码了
改完密码后执行 touch /.autorelabel 这条命令,然后退出
接下来就进入登陆界面,用你新改的密码登陆即可
2.丢失开机引导的446字节
开机设置光驱启动,进入恢复模式
以上这些步骤就是进入修复模式的过程
然后执行下面的命令
然后退出,将启动方式改为硬盘启动。
3.误删/boot/grub2/grub.cfg 时
1:在没有重启情况下 ,执行
grub2-mkconfig > /boot/grub2/grub.cfg
如果重启,执行
grub> set root='md0,msdos1' ##引号内的内容根据电脑实际安装情况填写
grub> linux16 /vmlinuz-3xxxx.xxxx ro root=/dev/mapper/rhel-root ##root后面接的是系统挂载目录
grub> initrd16 /initramfs-3xxxx.xxxxx.img
grub>boot
以上是开机手动引导,如果系统再次重启,还需要引导;开机后执行 1就可以永久恢复了
4.
误删/boot/vmlinuzxxxxxxxxxxxxx
1:光驱启动,进入修复模式
sh-4.2# cd /mnt/sysimage/mnt/
sh-4.2# rpm2cpio /run/install/repo/Packages/kernel-xxxx.xxxx.rpm | cpio -id
sh-4.2# cd /mnt/sysmiage/mnt/boot/
sh-4.2# cp vmlinuz-xxx.xxxx.x86_64 /mnt/stsimage/boot/
5.当不小心删除boot下的任意安装包时
开机光驱启动,进入修复模式
mkinitrd /boot/initramfs-$(uname -r).img $(uname -r)
6.系统启动后就自动关机
开机光驱启动,进入恢复模式
图片中 ln -s /usr/lib/systemd/system/poweroff.target /etc/systemd/system/default.target
就是造成这个问题的命令,如果要修复的话,只需要将这个链接删除即可