系统无法正常启动

解决系统无法正常启动

故障原因

MBR被破坏

dd if=/dev/zero of=/dev/sda bs=1 count=400
hexdump -C -n 512 /dev/sda   //以16进制显示
  • -C 规范化 十六进制+ASCII 显示
  • -n 长度 只解释输入的指定长度个字节

系统无法正常启动_第1张图片

知识储备前提

认识理解开机启动流程

  1. 加电;
  2. BIOS自检,并获取第一个启动设备的代号;
  3. 读取第一个启动设备的MBR的引导加载程序的启动信息;
  4. 加载启动项grub;
  5. kernel初始化;
  6. 启动systemd

修复MBR

  • 插入新安装介质
    虚拟机上模拟,将网络设为桥接模式,复制物理网络连接状态;加电后插入USB或者cd/dvd镜像盘。
    系统无法正常启动_第2张图片系统无法正常启动_第3张图片
    或者添加一块硬盘,制定磁盘文件于USB盘
    系统无法正常启动_第4张图片
    系统无法正常启动_第5张图片

又或是直接修改USB控制器
系统无法正常启动_第6张图片

  • 根据提示按F2进BIOS,修改启动顺序(我插入的是USB)
    系统无法正常启动_第7张图片
  • 进入急救模式
    在这里插入图片描述
    在这里插入图片描述
  • 修复
    1.切根(真正跟位置在/mnt/sysimage)
chroot /mnt/sysimage
  1. 修复grub
grub2-install /dev/sda
grub2-mkconfig > /boot/grub2/grub.cfg
  1. 同步到grub分区
sync
  1. 退出shell,重启

你可能感兴趣的:(麒麟信安操作系统,操作系统,linux,kylin)