Ubuntu 更改了 GRUB 启动顺序。如何防止这种情况发生?

Ubuntu 更改了 GRUB 启动顺序。如何防止这种情况发生?

我正在三重启动 Windows Vista、Ubuntu 12.04 桌面和基于 Ubuntu 12.10 mini-iso 的 Fluxbox。首先安装 Vista,然后安装 Ubuntu 12.04 桌面,然后安装 Ubuntu 12.10 Fluxbox。Ubuntu 12.10 Fluxbox 安装按默认方式启动,这正是我的意图。所有系统都会定期更新。有时在未按默认方式启动的 Ubuntu 系统中进行 dist-update 后,默认启动会更改为该系统。因此,有时 GRUB 启动顺序会从默认的 Ubuntu 12.10 Fluxbox 更改为默认的 Ubuntu 12.04 桌面,在多次 dist-update 之后,它又变回原样。这种行为反复发生,导致这种行为的原因有时尚不清楚。

似乎有两个 grub.cfg 文件(据我所知,它们负责生成 GRUB 启动菜单),一个由 Ubuntu 12.04 桌面生成,另一个由 Ubuntu 12.10 Fluxbox 生成。在启动过程中,其中一个文件会被读取。更新后,所使用的文件有时会发生变化。更新不是发布更新(例如 12.04 -> 12.10)。

有什么方法可以阻止这种行为吗?

答案1

首先你需要安装 Boot Repair:

grub-install -v 
sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo apt-get update
sudo apt-get install -y boot-repair

如果您已经安装了启动修复,则跳过上一步并运行启动修复:

boot-repair

从启动修复窗口,您可以配置哪个 Ubuntu 将作为默认启动。

如何使用引导修复访问 http://www.howtogeek.com/114884/how-to-repair-grub2-when-ubuntu-wont-boot/

相关内容