Ubuntu下Grub配置详解(5)

补充:深度操作系统2014下还需要同时修改 /var/cache/deepin/grub2.json 文件中的分辨率值,如 “Resolution”:”1024x768”

5.5 修复损坏的grub引导

方法一

建议事先备份sda 的grub:

dd if=/dev/sda of=./mbr.bak bs=512 count=1

这样子是把你现有的分区跟引导信息保存下来了。找个linux的live进入linux,然后把刚才的mbr.bak还原回去。

dd if=./mbr.bak of=/dev/sda bs=446 count=1

方法二
重装Grub

5.6 GRUB2降级到Grub legacy

备份主要的 Grub2 目录及文件。

sudo cp /etc/default/grub /etc/default/grub.old sudo cp -R /etc/grub.d /etc/grub.d.old sudo cp -R /boot/grub /boot/grub.old

移除 Grub2

sudo apt-get purge grub2 grub-pc

此时,系统在另一启动装载程序前将无法启动。 当这些软件包被移除后,许多文件还会残留在“/boot/grub”目录下。
安装 Grub Legacy

sudo apt-get install grub

Grub 安装后,用户仍需通过运行以下命令来创建 menu.lst 和 stage1/stage2 文件:

sudo update-grub

这一步可以生成 menu.lst 文件。

sudo grub-install /dev/sdX

选择正确的设备(sda、sdb、sdc),通常为你的深度操作系统所在的磁盘。在 /boot/grub 目录下创建 stage1 和 stage2 文件并写入 MBR。运行这一命令来阻止其自动升级:

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/14922.html