我有一台旧的备用机器(P4 2.8 GHz,2 GiB RAM),我想将其重新用作带有几个 SATA 磁盘的小型家庭媒体/存档服务器。我有一台 BIOS 版本为 1007 的 Asus P4PE,并获得了一个 Silicon Image 3114 SATA PCI 控制器,BIOS 版本为 5.5.00,处于 IDE 模式,而不是 RAID。
现在,在将卡插入 PCI 插槽并连接两个 SATA 磁盘后,启动顺序被搞乱了。我的启动盘/dev/ada0
突然变为/dev/ada2
,操作系统当然无法启动(FreeBSD 10.3-RELEASE)。经过一番挖掘,我弄清楚了(使用pciconf -lv
)Silicon Image 卡是atapci0
,而 Intel 板载 IDE 控制器现在是atapci1
。此外,从 CD 或 DVD 启动不再有效,即使我在 BIOS BBS 中选择了它们。从控制器上拔下所有 SATA 磁盘可解决问题。更改 PCI 插槽,甚至根据更改了该 PCI 插槽的 IRQ 分配手动的降低该卡相对于板载卡的优先级。无济于事。
无论我做什么,SATA 控制器都完全劫持了顺序,我无法更改它。我担心这与我的旧主板有关,这里什么都无法更改。
有什么想法可以让我告诉系统将我的板载 IDE 控制器作为第一个?
附注:我的那台机器上有一个 HighPoint HPT370 IDE RAID PCI 控制器。虽然它也会更改编号atapci
,但它不会阻止通过板载 IDE 控制器从 CD 启动。