提前为这个很长的问题道歉
我正试图将一些运行QNX进行控制和监控的旧电脑升级到新电脑上
旧电脑非常旧,安装在IDE驱动器上
我已经成功地将旧驱动器镜像到SATA驱动器上,并成功地使其在一台既有IDE又有SATA连接器的旧电脑上运行(没有原来的旧电脑(
这里值得注意的一点是,在QNX启动过程中,它会验证连接了哪些驱动器。在这种情况下,在未将SATA驱动器检测为SATA驱动器之后,它将其检测为IDE驱动器。(QNX首先检查SATA,然后检查IDE和USB(
当我尝试将同一个新硬盘连接到没有IDE的新电脑时,问题就开始了。在这种情况下,尽管QNX在引导过程中未能检测到SATA驱动器,并在无处可去的情况下有效地停止安装,但它会开始从SATA驱动器上安装
通过讨论和研究,我发现我可能会得到一台带有BIOS的电脑,在那里你可以更改SATA设置以充当IDE。所以我买了一台可以做到这一点的新电脑(越来越少见了(。不幸的是,它又失败了,这次不同了。当QNX启动到试图验证硬盘驱动器存在的地步时,它没有快速通过SATA、IDE和USB选项,什么也没找到,而是锁定了IDE检查,只是将原本应该是旋转的/-留在初始/位置,需要重新启动PC,在那里它继续做同样的事情
假设和问题到此为止
我真的不确定为什么QNX在新驱动器上出现问题;QNX是否没有验证SATA驱动器,因为它镜像的原始驱动器中有一些残留的IDE信息,使其混淆?为什么QNX在SATA时将其检测为IDE驱动器
这里在哪里?任何想法都将不胜感激,因为这已经持续了一段时间
一个想法是沿着SATA驱动器上可能残留的IDE信息的路线,如果有办法覆盖它,使驱动器被识别为SATA?我在谷歌上找不到任何关于这方面的信息,这让我觉得IDE的残余信息可能有点牵强:(
感谢您的阅读,希望您能提供帮助
干杯,
Markus
从引导程序的描述中,听起来您正在使用QNX4。通常,QNX4系统在/.boot文件中内置了特定的硬盘驱动器驱动程序。很可能您的/.boot文件是使用Fsys.eide驱动程序构建的。您需要Fsys.atapi来支持SATA,或者需要在计算机的BIOS中进行IDE仿真。