ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、视频、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
# :-: 麒麟操作系统grub破坏后的修复方案 | 适用范围 | 适用版本 | 发布时间 | 作者 | 版本 | 备注 | | --- | --- | --- | --- | --- | --- | | 桌面 | V10 | 2022.4.12 | 操作系统高效运维 | 1.0.0 | 仅作为参考资料使用 | ## 模拟国产操作系统银河麒麟V10-sp1-x86 grub分区,而后进行grub修复。 #### 破坏grub分区 ``` dd if=/dev/zero of=/dev/sda1 bs=100M ``` ## 一、重启系统恢复系统 #### 1.挂载启动镜像进行恢复,选择第三项,如图1-1。 ``` Troubleshooting ``` :-: ![](https://img.kancloud.cn/4a/64/4a646277c124de6efd01e1e71a53262f_646x486.png) 图1-1 #### 2.选择第二个,等待启动按crtl+d继续,如图1-2。 ``` rescue a kylin linux advanced server system ``` :-: ![](https://img.kancloud.cn/36/da/36daa47705a05d5da0071331adb9b796_821x369.png) 图1-2 #### 3.输入1 按回车,按回车进入系统,可以看到光盘自动挂载了硬盘上的根,如图1-3。 :-: ![](https://img.kancloud.cn/27/5c/275c25e3ada08cff9a2b976512cb91b2_816x246.png) 图1-3 #### 4.chroot /mnt/sysmount 切换环境,安装grub。 ``` 1.格式化/dev/sdal 2.mkfs.xfs/dev/sdal 3.mount /dev/sdal/boot  4.grub2-install /dev/sda5 ``` #### 挂载sda1分区可以看到grub2已经重新安装,如图1-4。 :-: ![](https://img.kancloud.cn/69/21/6921dcc39ca93a0c69487a5b58d25456_641x141.png) 图1-4 #### 1.在环境中挂载iso  ``` mount /dev/cdrom /media ``` #### 2.强制安装内核   ``` rpm -ivh /mnt/Packages/kernel-core-\*.rpm --force ``` #### 3.生成grub配置文件。 ``` grub2-mkconfig -o /boot/grub2/grub.cfg ``` #### 4.修改fstab 挂载sda1分区。 #### 重启系统正常进入系统 ``` 注:若并未破坏性的删除sda1。只是误删除boot,可以尝试从别的机器拷贝一份/boot分区里面的内容到问题机器,重新grub2-mkconfig ```