双启动:如何定位新的 grub

双启动:如何定位新的 grub

我定期彻底重新安装我的系统。

以前,我习惯在重新开始时覆盖现有的。但我意识到我失去了一些有趣的东西(文件配置等)。

因此,我开始采用新策略:两个分区容纳 2 个安装,这样我就可以保留旧分区作为新分区的过渡。它们共享同一个/home分区。

总结一下:

/dev/sda1 15Gb ubuntu1
/dev/sda2 15Gb ubuntu2
/dev/sda3 100Gb /home
/dev/sda4 4Gb swap

我对此很满意。今天我进行了全新安装ubuntu2

它工作正常,除了一件事:在启动时,正在使用的 Grub 配置仍然是那个ubuntu1。自从我运行以来,它建议ubuntu2在列表中sudo update-grub

但问题是,在某个时候,我要格式化ubuntu1,而此时,我的系统根本无法启动。

我的问题是:我现在怎样才能告诉 MBR/Bios/whatever 在分区上启动 grub ubuntu2

或者,在我当前的架构中,我是否应该创建一个/boot分区来实现这一点(并且它永远不会被删除)?

我对整个 MBR/grub 以及分区的概念感到非常困惑/boot

感谢你的支持!

答案1

您可以使用启动修复来恢复 MBR。请按照以下步骤操作:

您需要有 Ubuntu Live CD 或 Live USB。可以使用正常会话来修复 grub。使用您的 Ubuntu Live CD 或 Live USB 启动,启动时选择尝试 Ubuntu。

启动后,打开终端,逐个运行以下命令来安装启动修复。

  • 将启动修复添加到存储库

    sudo add-apt-repository ppa:yannubuntu/boot-repair

  • 更新你的存储库

    sudo apt-get 更新

  • 安装启动修复

    sudo apt-get install -y 启动修复

安装完成后,在终端上输入以下命令运行启动修复,或通过以下方式选择它系统->管理->启动修复

boot-repair

它将扫描系统几秒钟,然后弹出一个小窗口。选择高级选项,然后在主选项选项卡中选择恢复 MBR

在此处输入图片描述

然后选择 MBR 选项选项卡,检查驱动器中的 MBR 和 Ubuntu。默认情况下,所有选项均已正确选择,否则请选择 MBR 所在的驱动器和正确的操作系统。

完成后点击好的重新开始你的系统。

相关内容