![如果我在装有 Windows 7 硬盘的系统中安装较旧的 Windows XP 硬盘,则系统将从 Windows XP 硬盘启动](https://linux22.com/image/1463519/%E5%A6%82%E6%9E%9C%E6%88%91%E5%9C%A8%E8%A3%85%E6%9C%89%20Windows%207%20%E7%A1%AC%E7%9B%98%E7%9A%84%E7%B3%BB%E7%BB%9F%E4%B8%AD%E5%AE%89%E8%A3%85%E8%BE%83%E6%97%A7%E7%9A%84%20Windows%20XP%20%E7%A1%AC%E7%9B%98%EF%BC%8C%E5%88%99%E7%B3%BB%E7%BB%9F%E5%B0%86%E4%BB%8E%20Windows%20XP%20%E7%A1%AC%E7%9B%98%E5%90%AF%E5%8A%A8.png)
几年前,我曾经使用过安装了 Windows XP 的 PC(SATA 硬盘)。我们把这个硬盘称为“硬盘 1”。
我最近买了一台戴尔 Optiplex 380,它还配备了一个 SATA 硬盘。我们把这个硬盘称为“硬盘 2”。它上面安装了 Windows 7。
我想将硬盘 1(旧硬盘,安装有 Windows XP)中的一些数据复制到硬盘 2(新硬盘,安装有 Windows 7)。我移除了光驱并将硬盘 1 插入其位置。
现在有一个很奇怪的问题。
如果两个驱动器都已连接(硬盘 1 连接到光驱端口),那么计算机将允许我仅从硬盘 1 启动。Windows XP 开始加载,然后最终挂起。
如果我拔掉硬盘 1,计算机将从硬盘 2 启动(正常方式)。但如果我在运行的计算机中插入硬盘 2,它将不会被检测到。我曾尝试从硬盘 2 启动,然后在 Windows 7 完成启动之前立即插入硬盘 1,但在桌面出现后仍未显示硬盘 1。
Windows 加载完成后,如何从硬盘 2 启动并查看两个驱动器的内容?
答案1
这都是关于 BIOS 设备顺序的。
首先,BIOS把设备分为几类,一类是硬盘(通常包括IDE和SATA),一类是光驱,还有就是USB设备。
然后,在每个类别中,只选出一个设备作为启动设备(F12例如,按下 后最终可以选择的设备)。
在我看来,在您的情况下,光驱的 SATA 端口比常规硬盘驱动器使用的 SATA 端口具有更高的优先级;因此只有硬盘驱动器 1 才被视为可能的启动设备。
某些 BIOS 设置(但不是全部)具有另一个设置(除了正常的“启动顺序”),允许您更改硬盘设备的顺序;如果您这样做,只需在连接两个驱动器的情况下进入 BIOS 设置并调整顺序即可。
否则,我猜您将需要在硬盘 2 和光驱之间交换插头;当它正常工作时(这可能需要重新启动一两次以让操作系统调整其内部参考,例如在 BCD 中),您可以尝试插入硬盘 1,它应该可以工作。
此外,在计算机运行时插入 SATA 端口不是一个好主意(除非它们是 Seven 中具有相关支持的热插拔端口,这并非不可能,但绝对不常见。)