linux系统排错与修复

一. 破坏开机引导的446个字节并重启
linux系统排错与修复
卡在这个界面无法启动
linux系统排错与修复
添加光盘选择光盘启动
linux系统排错与修复
linux系统排错与修复
进入光盘启动后,首先选择第三个系统修复项后选择第二个
linux系统排错与修复
linux系统排错与修复
进入修复界面
linux系统排错与修复
切换到真实的根目录
linux系统排错与修复
安装446字节linux系统排错与修复
两次exit退出,从硬盘启动完成修复
2.缺少开机引导文件
记住自己根目录和/boot的挂载分区
linux系统排错与修复
当缺失开机引导grub配置文件时
linux系统排错与修复
可以在没重启时导入生成该文件
linux系统排错与修复
当已经重启时会进入手动引导界面
linux系统排错与修复

`
set root='hd0,msdos1'
linux16 /vmlinuz-3.10.0-327,e17.x86_64 ro root=/dev/vda3
initrd16 /initramfs-3.10.0-327.e17.x86_64.img

linux系统排错与修复

完成引导进入系统,手动重新生成grub.cfg文件

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

3.缺少/boot下的系统内核文件

例如缺失vmlinuz-3.10.0-327.e17.x86_64文件
重启提示缺失该文件,无法正常进入系统
linux系统排错与修复
修复:
选择从光盘启动
找到镜像位置,将缺失文件从镜像安装包里提取出来-id为抽取并建立目录,放在真实的mnt目录下
linux系统排错与修复
将提取得到的文件cp到/mnt/sysimage/mnt真实mnt目录下

cp vmliuz-3.10.0-327.e17.x86_64 /mnt/sysimage/boot/
重启从硬盘启动完成修复
4.$符号表示命令执行
linux系统排错与修复
缺少boot下的任意安装包时
mkinitrd /boot/initramfs-$(uname -r).img $(uname -r)