Windows(7 或 8)在安装过程中无法检测到 SSD,而 Linux 可以

Windows(7 或 8)在安装过程中无法检测到 SSD,而 Linux 可以

几天以来,我一直尝试在新的 SSD(Crucial M550)上安装 Windows(尝试过 7 和 8)。但是,目标设备选择中未列出该磁盘,使用 diskpart -> 列出磁盘时也未列出。我的主板(Gigabyte GA-MA790FXT-UD5P)上同一南桥 SATA 端口连接了另外两个 HDD(配置为“假 RAID”镜像),它们立即列出(Win 8)或在从 USB 加载相应驱动程序(Win 7)后列出。安装文件存储在使用 Windows 7 USB/DVD 下载工具创建的 USB 记忆棒上。

上述 SSD 取代了旧的 SSD,我使用这种方法成功安装了 Windows 7。我还在新的 SSD 上安装了 Linux(Xubuntu 14.04),没有任何问题,因此 SSD 和我在这里采用的一般方法似乎都没有问题。

在研究如何解决问题的过程中,我了解到 MBR 格式/GPT 不正确,Windows 不喜欢磁盘上已有 3 或 4 个主分区。但是,似乎在任何一种情况下,磁盘都是 1) 在选择屏幕中列出,但 Windows 拒绝安装或 2) 至少在 diskpart 中列出。在 1) 的情况下,通常是将不同的磁盘连接到系统时设置存在问题。我尝试断开 Windows 列出的镜像,但没有成功。在 2) 的情况下,建议使用“清理”命令。显然我不能这样做,因为磁盘不在列表中,我不想丢失磁盘上已有的数据。

有一次我尝试在 RAID 阵列上安装 Windows,但收到一条消息,提示“安装程序无法创建新的系统分区或定位现有系统分区”。因此,也许存在一些与 SSD 不直接相关的其他问题。我连接了一个内部 USB 多卡读卡器,它被 diskpart 列为多个磁盘。但我不记得在将 Windows 安装到 SSD 的前身时断开了连接。不过,这次我还没有尝试。

很难相信像 Windows 7/8 这样广泛使用的系统无法处理硬件设置,而 Linux 却运行顺畅,所以也许我在这里忽略了一些愚蠢的细节。有什么建议吗?

答案1

您应该尝试从 BIOS 禁用 AHCI,并在安装过程中暂时移除所有其他驱动器。此外,您可以尝试其他 SATA 端口(来自不同的控制器)和这些控制器的不同驱动程序(来自制造商的网站)。

相关内容