我的计算机上运行着两个 Ubuntu 实例(第二个用于操作系统类)。
问题是,当我安装第二个 Ubuntu 时,MBR 现在查看第二个 GRUB,即使第二个分区未标记为可启动(使用 cfdisk)。
我如何让 MBR 查看第一个分区的 GRUB?
编辑:我关心的唯一原因是,如果我弄坏第二个 Ubuntu Dist,我不想冒着弄坏我的电脑的风险。
答案1
如果你已经在两个分区的 VBR 中加载了 grub(请参阅这篇精彩的超级用户帖子引导扇区的工作原理),您可以简单地启动原始安装并重新安装 grub。
摘自“重新安装 Grub”一节https://help.ubuntu.com/community/Grub2/Installing
在安装另一个安装了自带引导加载程序的操作系统后,重新安装 GRUB2 以将控制权交还给所需的操作系统。在多引导计算机上添加操作系统时,它通常会控制引导过程。从所需的操作系统中重新安装 GRUB 2 会将引导过程的控制权交还给该操作系统。
蛴螬忽略启动标志无论如何,现在都是如此。
如果你习惯安装多个操作系统,你可能需要考虑创建一个专用的 grub 分区。
答案2
启动您想要在引导加载程序中首先启动的 Ubuntu 并运行:
sudo grub-install /dev/sdX
sudo update-grub
其中 X 是安装 GRUB 的硬盘的盘符(可能是“a”)