![将 Linux 驱动器移动到现有的 Windows 计算机](https://linux22.com/image/145050/%E5%B0%86%20Linux%20%E9%A9%B1%E5%8A%A8%E5%99%A8%E7%A7%BB%E5%8A%A8%E5%88%B0%E7%8E%B0%E6%9C%89%E7%9A%84%20Windows%20%E8%AE%A1%E7%AE%97%E6%9C%BA%20.png)
我有一台现有的双启动计算机 (A),其中活动驱动器上运行 Windows 10,另一个驱动器上运行 Linux (Mint)。现在,我想将 Linux 驱动器移至另一台现有的 Windows 10 计算机 (B) 并将其配置为双启动,但继续在 A 盒上使用 Windows。我该如何 a) 从 (A) 上的 GRUB 中删除 Linux 选项,以便删除 Linux 驱动器后它将正常启动到 Windows(我将计算机交给其他人)。 b) 在仅安装了 Windows 的新 Windows 计算机 (B) 上安装并配置 GRUB?
答案1
Grub 不是 MS-Windows 标准引导加载程序。它是作为 Linux 的一部分安装的。因此,最好看到您的双启动,因为主操作系统是 Linux 及其引导加载程序 - Grub 还可以启动它检测到并包含在其启动菜单中的其他操作系统。如果您将装有 Linux 的磁盘从包装盒中取出,grub 将找不到其主要模块,并且启动将失败。
如果安装双引导,则始终必须先安装 MS-Windows,例如在第一个 sATA 磁盘 (/dev/sda) 上安装 Linux,然后在第二个 (/dev/sdb) 上安装 Linux,但最佳实践是将扇区 0 部分写入将 grub 引导加载程序放入与安装 Linux 相同的 HDD (/dev/sdb) 中,然后在 BIOS (uEFI) 中设置引导顺序,因此第一个 HD 应该是第二个 SATA。在这种情况下,您可以安全地取出Linux磁盘并将其放在其他机器上(假设您安装了所有硬件的模块),而通过将BIOS中的启动顺序更改回原来的机器可以再次进入功能状态第一个 SATA(原始 Windows 引导加载程序未受影响)。
在放置 Linux HD 的新框中,尝试再次连接该磁盘作为第二个 SATA 并在 BIOS 中进行设置。在新机器上首次运行 Linux 期间,请重新配置 Grub。
根据我的观点,最好的解决方案是只在硬件上安装linux,而在虚拟机中安装MS-Windows,例如KVM-Qemu或VirtuaBox。