我有一台技嘉GA-965P-DQ6主板已刷入最新的 BIOS(版本 F13)。
我还有来自另一台服务器的 4 个 SATA 磁盘(已证明工作正常)。其中两个是 Western Digital 的ATA WDC WD1003FBYZ-0
,另外两个(非常相似)ATA WDC WD1003FBYX-0
。
为了连接磁盘,我使用了 2x祥硕 ASM1061 PCIe-1x 转 SATAsata 控制器(firm.ver. 3.80),因为我已经在其他硬盘上用完了主板上的所有 SATA 和 PATA 端口。
问题是,一旦我将磁盘连接到 SATA 控制器,启动过程就会停止有时之前lilo
(我运行的是 slackware linux)引导加载程序菜单已加载。实际上,引导过程卡在以下屏幕:
如果我移除磁盘,但保持控制器连接到主板,启动将继续正常进行。然后,一旦启动,我就可以“热插拔”磁盘,它们将在系统中正常显示(用于dmesg
验证)。我曾经cfdisk
覆盖每个磁盘的“MBR”,并确保未设置可启动标志。
我还仔细检查了 BIOS 是否将我真正想要的磁盘(不属于这 4 个磁盘)用作第一个启动设备,并且我确实可以验证情况确实如此。在这里您可以看到 BIOS 已识别以下启动设备(磁盘和 pci 卡):
您可以在此处看到大多数磁盘直接连接到主板的 SATA 端口 - 因此没有 4 个磁盘会造成问题。您还可以看到最后一个选项 #8“可启动附加卡”指的是 SATA 控制器卡。因此,顶部是首选启动设备,底部是 SATA 控制器卡,但不知何故,启动过程中该过程会停止。
所以我不知道是什么原因导致启动过程停止。我无法找到有关如何登录 SATA 控制器的启动配置菜单(如果存在)的信息:没有关于允许出现该操作的组合键的信息消息,也没有在互联网上找到任何相关信息。这个 SATA 控制器型号可能没有启动配置屏幕吗?
编辑:仔细想想,我想知道当您尝试启动非可启动磁盘时,正常程序是否会抛出“启动失败”消息。由于这里没有发生这种情况,所以也许这根本不是尝试从额外磁盘启动的问题,而是完全不同的东西(但不知道是什么)。
编辑:每个评论请求的相关内容fstab
(由于这是一个 BIOS 问题,所以我怀疑它是否有用):
/dev/md1 swap swap defaults 0 0
/dev/md0 / reiserfs defaults 1 1
答案1
听起来可能有点极端,但我会排除电源问题,方法是让所有磁盘通电,但断开新磁盘的数据线。如果服务器启动正常,则逐个连接磁盘的数据线,每次都重新启动。
我曾经遇到过类似的问题(添加第 5 个磁盘时),结果是电源能够启动磁盘,但是磁盘在被 BIOS 枚举时失败,导致各种不稳定行为,包括完全冻结。
此外,如果您还没有这样做并且停机时间是可以接受的,我会将冻结的服务器保留长达 30 分钟:在某些情况下,您会在很长的超时后收到有意义的错误消息。