![两个硬盘驱动器具有单独的 grub 引导加载程序](https://linux22.com/image/1141432/%E4%B8%A4%E4%B8%AA%E7%A1%AC%E7%9B%98%E9%A9%B1%E5%8A%A8%E5%99%A8%E5%85%B7%E6%9C%89%E5%8D%95%E7%8B%AC%E7%9A%84%20grub%20%E5%BC%95%E5%AF%BC%E5%8A%A0%E8%BD%BD%E7%A8%8B%E5%BA%8F.png)
我有两个硬盘 A 和 B。在 A 上,我同时启动 Linux 和 Windows。在 B 上,我尝试安装 ubuntu 服务器,这样我就可以将硬盘连接到无头服务器。
我遇到的问题是,在 B 上安装 ubuntu 后,grub 无法启动。我运行了一个修复工具,现在我也可以从 B 启动(通过 BIOS 选择),但是现在 A 和 B 的 grub 菜单都显示彼此的操作系统。因此 A 和 B 的 grub 菜单都是
Boot Linux from A
Boot Windows from A
Boot Linux from B
如果我尝试更改 A 中的 grub 菜单,这也会影响从硬盘 B 启动时的 grub 菜单。如果我拔下 A 并从 B 启动,grub 将进入恢复模式。
我怎样才能取消它们的链接,以便当我从 A 启动时,只能看到来自 A 的 Linux 和 Windows,而当我从 B 启动时,只能看到来自 B 的 Linux?
答案1
如果您能够断开硬盘的电源。
断开 B 的电源并在 A 上重新安装 Grub。
如果一切顺利,断开 A 的电源并在 B 上重新安装 Grub。
当您从 A 启动时,您只能看到来自 A 的 Linux 和 Windows,而当您从 B 启动时,您只能看到来自 B 的 Linux。
每当任何系统更新 Grub 时,您都必须重复该过程。