我的联想 T420 预装了 Windows 10,然后我安装了 Ubuntu 16.04 以实现双启动。我尝试使用 Windows 安装程序在未分配分区中安装 Windows 7 Professional(未分配分区是通过缩小 Windows 10 中的所有未使用空间创建的。从那时起,我清理了 Windows 10,因此在下面的屏幕截图中可以看到更多的可用空间)。我安装到的 61.95G 分区可以在这里看到:
但是我的 GRUB 丢失或损坏了,所以启动时它只能让我在 Windows 7 或 10 之间进行选择。
我卸载了 Windows 7,虽然记不清具体情况了,但我认为我确实进行了启动修复,以便让我的 GRUB 菜单重新在 Ubuntu 和 Windows 10 之间进行选择。
我想安装 Windows 7,因为我有一个 USB 设备(精工仪器便携式日语翻译器,带有 PASORAMA 功能,可安装应用程序,以便我可以从桌面上的 GUI 使用翻译器),但驱动程序仅适用于 32 位 Windows 7(甚至不支持 64 位 Windows 7)。我尝试通过 VMware 安装 Windows 7,但无法正确访问 USB,即无法安装 PASORAMA 应用程序。因此,我想在上面指向的分区中安装 Windows 7,这样我就可以三重启动到 Windows 7,并尝试在那里安装设备软件并进行翻译工作(使用应用程序时必须通过 USB 连接设备)。
我没有单独的启动分区。如您所见,Windows 10 系统分区占用了前 500MB,然后是 Windows 10 分区的 286.13G,因此,正如我在某处读到的,我无法缩小它以将启动分区放在磁盘的前 100G 内。我继续搜索,发现如果在将 Windows 7 安装到未分配的分区之前将其格式化为 NTFS,则 Windows 7 将不会创建单独的系统分区。我以为这样就不会影响 GRUB,但我不敢在没有可靠答案的情况下尝试,因为上次我花了一段时间才找回 GRUB。
因此我的问题是:
就我而言,如何将 Win 7 安装到未分配的分区并保留 GRUB?
在这种情况下,GRUB 菜单会显示 3 个操作系统并让我选择操作系统吗?
我是否会超出 sda(三星 EVO 850 SSD)上分区数量的限制?
我有一个 USB 驱动器,里面有 Ubuntu iso,并且安装了 Boot Repair(上次我使用它来启动和修复/恢复 GRUB 时安装的)。
有关我的机器的更多信息:我用 SSD 替换了 HDD(因此 SSD 是屏幕截图中的 sda),用 HDD 替换了光驱(用它来存储文件)。
更新:我刚刚读到 easyBCD 不适用于 Win Professional
更新:我在 MBR 磁盘 (/dev/sda) 上有两个主分区,我想按照屏幕截图将 Windows 7 放在其中:
所以我猜测,即使 Windows 7 安装并创建自己单独的系统分区,我也将受到 4 个主分区的限制。
更新:根据下面 oldfred 的评论,我将新创建的 NTFS 分区标记为“启动”。
我将在今天下午尝试安装到该分区后进行更新/dev/sda4
更新:成功从安装 CD 安装 Windows 7,从安装了 Ubuntu ISO 和启动修复的 USB 启动以运行启动修复,现在我有显示所有三个操作系统的 GRUB 菜单。在我的计算机上,我必须将 WiFi 等驱动程序下载到 Ubuntu 中的 USB 上,然后将它们安装在 Windows 7 上,但除此之外没有任何问题。作为一个新手,我花了几天时间尝试安装 Nvidia 驱动程序以使 CUDA 正常工作,我犹豫着不先在这里询问就尝试任何事情。谢谢!
更新:我使用 Gparted 缩小了 Windows 10 分区,为 Windows 7 分区腾出了空间。也许这损坏了 Windows 10,因为它不会关机,但会重新启动。目前,如果我想从 Windows 10 关机,我会重新启动,启动 Ubuntu,然后关机。我还忘了提到我确实将 Windows 7 分区预格式化为 NTFS,并在 Gparted 中将启动标志放在它上面。Windows 7 在/dev/sda4
没有单独的系统分区的情况下开启。
更新:SSD/dev/sda
上有三个操作系统,而光驱中有一个 HDD,我将文件存储在 NTFS 分区和 ext4 分区中。但是,似乎我只能从 Windows 7、Windows 10 甚至 Ubuntu 访问 NTFS 分区中的文件。这很奇怪,因为我以为 Ubuntu 只能访问 ext4 分区中的文件。