grub 可以从外部硬盘加载 Windows 吗?

grub 可以从外部硬盘加载 Windows 吗?

我有一台运行 Debian 7.1 的计算机。我想要做的是给它添加另一个硬盘驱动器并在新驱动器上安装 Windows,这样我就可以运行 Photoshop、一些游戏和其他 Linux 上没有的软件。

我希望能够从同一个 GRUB 菜单启动 Debian 和 Windows,但我不知道如何做到这一点(根据以前的经验,我认为简单地在该驱动器上安装 Windows 然后插入它是一个坏主意)并且我发现的唯一相关内容(包括在这个网站中)是关于从外部驱动器启动另一个 Linux 发行版并在另一个外部驱动器上安装 grub,这不是我想要的(我不能简单地在 USB 适配器中添加其中一个带有 grub 的 microSD 卡,因为我的计算机无法从 USB 端口启动)。

可以这样做吗?这是解决我的问题的合理方法吗?

作为替代方案,如果我所寻找的东西不可行,我可以在我的驱动器的另一个分区上安装 Windows,如果我可以调整安装 Debian 系统的 LVM 的大小,但我宁愿将 Windows 放在另一个驱动器上以避免出现问题。

更新:按照 Mark Lopez 的建议,我在硬盘上安装了 Windows(没有问题),但我一直在努力使用实际连接的驱动器启动 Linux。如果我连接两个驱动器,BIOS 将无法加载。如果我只使用其中一个驱动器启动,出于显而易见的原因,我无法访问另一个驱动器。在连接了 Win 驱动器的 Debian 中,fdisk -l 什么也没有返回(我在列表中看不到该驱动器),我没主意了。

答案1

我不知道为什么你的提议会不是有效。这就是我要尝试的。

首先安装 Windows(确保 Windows 是主要且唯一的驱动器 - 以防止数据丢失)。

然后重新连接 Linux 驱动器作为主驱动器,并将 Windows 作为辅助驱动器。启动 Linux。

在 Linux 上运行sudo update-grub。这将通过探测第二个驱动器上的 Windows 来更新 GRUB 的启动列表。如果一切顺利,那么重启时 Windows 就会出现在 GRUB 菜单中。

笔记:

  • Windows 无法从外部驱动器启动(无需破解)。确保 Windows 位于内部驱动器上。
  • 或者,您可以告诉 GRUB 仅从第二个驱动器启动。
  • 请勿尝试将 Windows 与 Linux 安装在同一个驱动器上。Windows 将覆盖 GRUB。

相关内容