我有一台台式电脑,配备 Intel x86 i5-3330 64 位处理器、Windows 7 32 位和 Ubuntu Linux 14.04 64 位,位于同一硬盘驱动器上,以 GRUB 作为引导加载程序进行双启动。这样工作了 8 年后,我发现 64 位操作系统已成为常态,我必须在 64 位 Windows 上测试我编译的代码,而且微软从 2020 年 1 月起停止了对 Windows 7 的支持。所以我考虑迁移到 Windows 10 64 位。
但是我的旧 Windows 7 32 位操作系统上仍安装了许多东西,还有很多我不想丢失的设置,因此我决定添加一个新硬盘驱动器,并在其上安装 Windows 10 64 位和 Ubuntu Linux 14.04 32 位(这样我就可以拥有每种类型,Windows 和 Linux 的 32 位和 64 位版本)。我告诉我的计算机供应商添加一个新硬盘驱动器并在其上安装 Windows 10 64 位和 Ubuntu Linux 14.04 32 位,以 GRUB 作为引导加载程序进行双启动,而不触及旧硬盘驱动器,我告诉他当我需要使用 Windows 7 启动时,我会进入 BIOS 并将旧硬盘驱动器设置为启动设备,当我需要通过 Windows 10 64 位启动时,我会再次进入 BIOS 并将新硬盘驱动器设置为启动设备。他做了所有事情,但没有通过使用旧硬盘驱动器进行启动测试。现在我从他那里拿回了我的台式电脑,当我将旧硬盘驱动器作为启动设备时,我无法通过 Windows 7 32 位启动(但是通过 Ubuntu Linux 14.04 64 位启动工作正常)。供应商告诉我 Windows 10 64 位和 Windows 7 32 位不能共存,因为硬盘格式不匹配。这是真的吗?如果确实如此,那么我可以让 Windows 7 64 位和 Windows 7 32 位共存吗?我真的想零售那个旧硬盘,因为里面有很多配置,我不想丢失。