【发布时间】:2017-01-02 18:14:22
【问题描述】:
对于这个很长的问题,提前抱歉。
我正在尝试将许多运行 QNX 的旧 PC 升级到新 PC。
旧 PC 非常旧,安装在 IDE 驱动器上。
我已经成功地将旧驱动器镜像到 SATA 驱动器上,并成功地让它在具有 IDE 和 SATA 连接器的旧 PC 上运行(远不及原始 PC)。
这里值得注意的一件事是,在 QNX 启动期间,它会验证连接了哪些驱动器。在这种情况下,它将 SATA 驱动器检测为 IDE 驱动器,而不是将其检测为 SATA 驱动器。 (QNX 首先检查 SATA,然后是 IDE 和 USB)。
当我尝试将同一个新硬盘连接到没有 IDE 的较新 PC 时,问题就开始了。在这种情况下,虽然 QNX 会在启动过程中无法检测到 SATA 驱动器并开始从 SATA 驱动器上进行安装,并有效地停止,无处可去。
通过讨论和研究,我发现我可能会得到一台具有 BIOS 的 PC,您可以在其中更改 SATA 设置以充当 IDE。所以我购买了一台可以做到这一点的新电脑(变得非常罕见)。不幸的是,它再次失败了,这次不同。当 QNX 启动到它尝试验证硬盘驱动器的存在时,而不是通过 SATA、IDE 和 USB 选项进行压缩,什么也没找到,它锁定在 IDE 检查中,只留下应该是旋转 /-- 在初始 / 位置,需要重新启动 PC,它只是继续做同样的事情。
所以现在是假设和问题。
我不太确定为什么 QNX 会出现新驱动器的问题。 QNX 不会验证 SATA 驱动器,因为它被镜像的原始驱动器中存在一些残留的 IDE 信息,导致混淆,为什么 QNX 在它是 SATA 时将它检测为 IDE 驱动器?
从哪里来?任何想法都将不胜感激,因为这已经持续了一段时间。
一个想法是沿着 SATA 驱动器上可能残留的 IDE 信息,如果有办法覆盖它,所以驱动器被识别为 SATA?我在 Google 上找不到任何关于此的信息,这让我觉得残留的 IDE 信息可能有点牵强:)。
感谢您的阅读,希望对您有所帮助。
干杯,
马库斯
【问题讨论】: