我最近在备用磁盘 (SATA3 SSD) 上安装了 Windows 7 Professional,并打算将其与我的主要操作系统 Debian Unstable 进行双启动。为此,我移除了我的 Linux 磁盘(还有 SATA3 SSD),以免意外损坏系统。
但是,现在 Windows 安装的所有更新等都已完成,我重新连接了 Linux 磁盘,Windows 却无法再启动。相反,它进入启动循环,首先显示一个屏幕,告诉我无法成功启动。有时,它不会将我带回到该屏幕,而是启动 Linux 磁盘或进入无响应状态,光标闪烁。如果我断开 Linux 磁盘,Windows 可以正常启动。
额外细节:
- 我尝试通过在 UEFI 启动菜单中选择适当的磁盘来实现双重启动。
- 在UEFI中,控制器设置为AHCI。
- Windows 自行安装使用 GPT,Linux 使用 MBR。(因此,grub2 无法启动 Windows 磁盘。)
- Windows 启动菜单(F8,我很少能按到)中的任何选项似乎都不起作用,反而还会导致循环。甚至“启动日志”也是如此。
- 我也没有在 Windows DVD 上找到有用的选项。
- 在 Windows 安装期间,我已将控制器设置为使用 IDE(否则会困扰我缺少驱动程序)。
- 我的主板组件的 Windows 驱动程序已安装。
- 我有一台配备两个 SATA 芯片组的 Asrock Z77 Pro4。由于不了解它们的用途,我还没有对它们进行过多的实验。我使用的是原生(英特尔)芯片组。
- 哪个磁盘在端口 0 上、哪个磁盘在端口 1 上似乎并不重要。
- 我可以在 Linux 下很好地安装 Windows 分区。
- 在 Windows 启动失败期间,出现一个屏幕,显示“Windows 正在加载文件...”,我从 Google 中推断这是不寻常的。
需要说明的是,我对 Windows 了解甚少,这是 15 年来我第一次在虚拟机之外的计算机上使用它。
编辑:更新:该驱动器在 Windows 下被识别为 SCSI 磁盘设备而不是 ATA 设备,这可能指向问题本身。