2)输入grub2文件引导
3)再次进入系统后执行命令
grub2-mkconfig > /boot/grub2/grub.cfg
3.内核文件丢失
模拟问题:
rm -fr /boot/vmlinuz-3.10.0-123.e17.x86_64 ##删除内核文件
问题解决:
进入挽救模式
chroot /mnt/sysimage
mkdir /rhel7
mount /dev/sr0 /rhel7
cd /rhel7/Packages
cp kernel-3.10.0-123.e17.x86_64.rpm /mnt
cd /mnt
rpm2cpio kernel-3.10.0-123.e17.x86_64.rpm | cpio -id
cd boot
cp vmlinuz-3.10.0-123.e17.x86_64 /boot
exit
exit
具体过程如下:
1)开机提示错误界面
2)进入挽救模式,执行下图操作
3)重新开启虚拟机,恢复正常
4.系统初始化镜像文件丢失
模拟问题:
rm -fr /boot/initramfs-3.10.0-123.e17.x86_64.img
问题解决:
<1>当系统没有重启时
mkinitrd /boot/initramfs-$(uname -r).img $(uname -r)
<2>当系统重启后
进入挽救模式
chroot /mnt/sysimage ##使用超级用户
mkinitrd /boot/initramfs-$(uname -r).img $(uname -r) ##uname -r 显示的是系统版本3.10.0-123.el7.x86_64
具体过程如下:
<1>开机提示错误界面
<2>进入挽救模式,执行下图操作
5.当boot分区被删掉后
模拟问题:
rm -fr /boot/ ##删除boot分区
问题解决:
进入挽救模式
chroot /mnt/sysimage
mkdir /boot
grub2-install /dev/vda
mount /dev/cdrom /mnt
rpm -ivh /mnt/Packages/kernel-3.10.0-123.e17.x86_64.rpm --force
grub2-mkconfig > /boot/grub2/grub.cfg
6.当开机启动级别被篡改
模拟问题:
systemctl set-default reboot.target

问题解决:
1.开机按上下键停止读秒
3.选择内核启动行
linux16 /vmlinuz-xxxxxx ro xxxxxxxxxxxx
改为:
linux16 /vmlinuz-xxxxxx rw rd.break
4.启动
ctrl +x ##启动
5.进入命令行
chroot /sysroot ##超级用户
rm -fr /etc/systemd/system/default.target ##删除默认的关机界面显示的链接
ln -s /lib/systemd/system/graphical.target /etc/systemd/system/default.target ##将图形界面的界面设为默认界面
exit ##退出
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-63482-2.html
希望双方透露更多细节
埋起头来发展才是硬道理