MBR恢复
查看boot分区所在位置,毁坏该分区的446字节,尝试修复
破坏
dd if=/dev/zero of=/dev/vda bs=446 count=1
开机错误
挂载光盘,设置光盘为第一启动项
选择troubshooting
选择rescue system
回车,选择第一项
挂载根目录
重建MBR
grub2-install /dev/vda
改为硬盘启动
启动正常
grub.cfg恢复
未重启动,直接执行
grub2-mkconfig >/boot/grub2/grub.cfg
若重启,进入grub编辑界面
set root=’hd0,msdos1’(boot目录)
linux16 /vmlinuz-3.10.0-514.el7.x86_64 ro root=/dev/vda3(根目录)
initrd16 /initramfs-3.10.0-514.el7.x86_64.img
设置好后执行boot,正常进入系统后,执行
grub2-mkconfig >/boot/grub2/grub.cfg
重启正常
内核恢复
删除内核文件后,重启
加入光盘镜像,同MBR恢复一样一直进入到挂载根目录,此时需要挂载镜像
拷贝镜像内核文件到系统中,解包
拷贝内核文件
退出,设置为硬盘启动,此时启动正常
初始化系统镜像恢复
如果未重启,执行
mkinitrd /boot/initramfs-$(uname -r).img $(uname -r)
删除初始化镜像重启,进入如下界面
加入光盘镜像,同MBR恢复一样一直进入到挂载根目录
执行命令
mkinitrd /boot/initramfs-$(uname -r).img $(uname -r)
退出,设置为硬盘启动此时启动正常
无限重新启动项的修改
开机设定相关目录
/etc/systemd/system/
设置为无限重启模式
systemctl set-defautl reboot.target
重启,进入无限重启模式
修复
e进入编辑模式,后面加上启动等级数字,例如图形界面等级5
crtl+x执行,进入图形界面,修改default为默认图形启动
忘记root密码
进入启动项,按e进入编辑模式,修改linux16项ro为rw,添加rd.break
crtl+x进入界面,切换到sysroot下,修改密码,如果selinux打开,则需要创建/.atuorelabel文件
chroot /sysroot
touch /.atuorelabel