我已经使用 RHEL 发行版好几年了,直到现在总能找到答案。我知道这更像是一个硬件问题,但我已经研究这个问题一个多星期了,我相信 Linux 和 IT 社区比 HP 能提供更多的帮助。
我在 HP ProLiant DL145 G3 服务器上安装了 CentOS 6.3,该服务器配有 BroadCom HT1100 IO 控制器和 ServerWorks SATA 控制器 MMIO BIOS v3.0.0015.6 固件。此控制器不完全支持大型驱动器。
以下是我尝试过的方法和结果;
库存设置 - ServerWorks POST 屏幕冻结。如果不断开驱动器,甚至无法进入 CMOS。
如果我在进入 ServerWorks 屏幕之前断开 SATA 电缆,然后重新连接,我可以从 CD、USB、PXE 正常启动。但是每次启动时都摆弄电缆是不切实际的。
如果我进入 BIOS 配置,我可以将其设置为不尝试启动驱动器,但保持控制器启用。这样我可以正常启动,但驱动器在操作系统中不可见(安装了实时 CD 或 USB)。
我使用方法 2 安装并更新 CentOS。我的 /boot 分区位于 USB 驱动器上(其他所有分区都位于软件 RAID1 中的 SATA 驱动器上),希望这能解决这个问题,但我得到了这个
Kernel panic - not syncing:Attempted to kill init!
Pid: 1, comm: init Not tainted 2.6.32-279.9.1.el6.x86_6 #1
Call Trace:
[<ffffffff814fd6ba>] ? panic+0xa0/0x168
[<ffffffff81070c22>] ? do_exit+0x862/0x870
[<ffffffff8117cdb5>] ? fput+0x25/0x30
[<ffffffff81070c88>] ? do_group_exit+0x58/0xd0
[<ffffffff81070d17>] ? sys_exit_group+0x17/0x20
[<ffffffff8100b0f2>] ? system_call_fastpath+0x16/0x1b
panic occured, switching back to text console
我确信应该可以不进行 BIOS 启动检查就与驱动器通信,因为 BIOS 在方法 #2 中也看不到它们,检查时它们断开连接,但 Linux 可以正常看到它们。如果有人能帮我弄清楚怎么做,我将不胜感激!
我遇到的另一个可能的选择是复杂的固件更新。Tyan 网站上有几块主板,上面有 HT1100 和 ServerWorks v3.0.0015.7 更新,在发行说明中说“增加了对 TB 驱动器的支持”。如果有人能帮我将 Tyan SATA 固件放入 HP ROM 文件中,这样我就可以重新刷新,那我也非常感谢。
感谢你们提供的任何帮助!
答案1
这是一个旧服务器。说实话,这是一个旧服务器。我认为日期是 2005-2006 年...
- 系统发布时甚至还不存在 1TB 磁盘......
- 本系统仅支持第一代1.5Gbps SATA磁盘。
- 我们正在讨论一个系统在二手市场上售价 40 美元。
无论如何,如果你想使用这个系统,最新的祝福固件系统主板(和板载控制器)是 2007 年的. 没有其他东西能够可靠地工作。
为什么不直接在系统中添加专用控制器来使用驱动器?它支持 HP Smart Array E200 和任何标准 SAS 控制器(例如 LSI)。