
简介HP DL388 G7 服务器的 iLO、RAID 与 BIOS 配置是许多运维新手在部署阶段容易卡壳的地方。这份 PDF 面向服务器管理员、运维工程师以及需要自行搭建 Linux 环境的技术人员系统梳理了从开机按 F8 进入 iLO 配置网络与登录用户、创建 RAID 磁盘阵列、逐项讲解 RBSU/BIOS 十大菜单到完成 Linux 安装的完整流程。尤其对 BIOS 里的电源管理策略、启动顺序、虚拟串口、PCI 设备开关、ASR 可用性、安全密码等关键项做了逐一说明并穿插了作者实际踩坑后的操作提示比如如何抓住时机进 F8、为什么不能关闭虚拟串口等能帮读者在无外接显示器或远程管理受限时少走弯路快速上手远程控制与系统部署。资源为 1 个 PDF 文件整包 945KB内容紧凑、图文步骤清晰适合收藏为日常运维参考。目前已有 1053 人学习是一份偏实战的 HP 服务器配置速查材料。1. 一台2010年的2U服务器装Linux为什么必须先把OLI、RAID、BIOS按顺序过一遍机房角落里翻出一台HP DL388 G7你想给它装个Linux跑测试按习惯插U盘开机结果发现要么卡在自检要么装到一半找不到硬盘要么系统装完重启又起不来。这不是运气问题而是没有按这台老服务器的脾气来。DL388 G7的存储和引导链路跟普通台式机完全不同硬盘藏在Smart Array阵列卡后面BIOS直接看不到裸盘远程装系统要先让iLO把ISO挂进去阵列卡上还留着上一任用途的旧配置。老机房说的“做OLI”其实不是HP官方术语而是把ORCA配RAID、iLO挂ISO、BIOS调启动顺序这三件事打包成的一套动作。这篇文章就按这个顺序把这套流程拆给你看。2. 先把BIOS理顺DL388 G7的四个设置少一个Linux都装不利索2.1 认准G7的POST热键F8配阵列、F9进BIOS、F11选启动盘DL388 G7开机自检时屏幕会闪一段热键提示很多人在这里翻车因为这台机器的热键分配跟戴尔、联想完全不是一个套路。阵列卡配置不是进BIOS而是开机按F8进入ORCAOption ROM Configuration for Arrays这是Smart Array P410i卡自己的固件界面BIOS本身要按F9进入RBSUROM-Based Setup Utility临时选择启动设备则按F11这个菜单在装机时比平时更常用。这三个热键的提示时间大约只有几秒钟稍微走神就错过然后正常进入系统。如果你接的是USB键盘还可能因为老BIOS对USB设备初始化慢导致按键根本没被接收表现为“感觉按了但没进任何界面”。所以我的习惯是双手放在键盘上一看到服务器通电就连续点按目标键别等提示出现再按。F8、F9、F11这几个键在G7上是不能靠“乱按进一个”的按错了功能完全不同。F10在G7上是System Maintenance Menu一般装系统用不到它。提示F8进的是阵列卡配置不是BIOS。配完RAID后还得按F9进BIOS调启动顺序两件事别混成一次。2.2 进RBSU后先动这四项启动顺序、日期时间、大容量卷、PXE网卡进入RBSU后很多新手会盯着“System Options”发呆不知道哪些跟装Linux真正相关。按我装了多台G7的经验优先改四件事第一是启动顺序。把包含Smart Array逻辑卷的选项排到第一位虚拟光驱排第二位网络引导PXE直接禁用或排到最后。这个顺序直接决定你装完系统后能不能正常从硬盘起来。如果第一启动项还是老机器里残留的“Network Boot”装完重启就会去PXE找启动文件卡半天然后报错。第二是日期和时间。G7这类老服务器的主板电池大多已经老化断电后时间会退回2000年附近。安装Linux时如果系统时间严重错误会让证书校验、日志时间、部分软件源安装都出现奇怪问题。所以进RBSU第一件事就是把日期时间改对而不是等装完系统再处理。第三是做大分区卷的支持。如果你计划把阵列卷做到超过2TB要注意老BIOS的引导方式和分区表类型配合。G7的RBSU里和磁盘相关的选项默认按传统MBR思维工作超过2TB的卷必须用GPT分区表安装Linux时不要选自动分区里的“旧式BIOS MBR”组合。第四是板载网卡的PXE。G7的嵌入式网卡默认开启PXE两个千兆口都开着网络引导。不用的场合最好关掉否则每次重启都可能因为DHCP等待而多出几十秒更麻烦的是安装器有时会把启动目标猜成网卡。RBSU里改完这些按“Save and Exit”保存退出。别直接断电这台机器的BIOS对异常断电的反应比PC敏感可能引发下次POST报“Configuration Error”。2.3 推荐参数速查表DL388 G7装机前的BIOS基线设置项推荐值作用与坑启动设备顺序Smart Array逻辑卷第一iLO虚拟光驱第二防止装完重启后找不到引导盘PXE / 网卡引导Disabled避免每次开机等DHCP超时系统日期时间校准到当前时间影响Linux证书校验与日志磁盘分区表类型GPT单卷超2TB时老BIOS也能引导GPT分区上的GRUB2USB虚拟光驱Enabled关闭后iLO挂载的ISO无法出现在F11列表里阵列卡自检提示保持默认留意F8入口是否被跳过这张表适合直接抄进你的装机记录里。每台G7的BIOS版本可能不同菜单文字略有差异但功能位置基本一致。调完BIOS后下一站就是阵列卡很多人在BIOS里找不到硬盘问题其实出在阵列卡上。3. 进ORCA配P410i阵列从清配置到建好第一块逻辑卷3.1 开机先看阵列卡状态P410i和它的缓存电池DL388 G7最常配的阵列卡是HP Smart Array P410i集成在主板上的零通道卡带256MB到512MB不等的缓存模块。开机POST时阵列卡会先自检屏幕上会闪过一行类似“Smart Array P410i Controller”的信息。这时候别只顾着看内存数多留意下面一行缓存模块和电池状态。P410i的缓存电池BBWC是这台机器最娇贵的地方。电池正常时阵列卡的写策略可以是“Write-Back with Battery Backup”性能好电池失效后控制器会自动降级成“Write-Through”写入性能会明显变差某些情况下安装器还会在跑磁盘检测时表现异常。如果POST阶段看到“Cache Module Status: Failed”或者“Battery Status: Failed”优先处理电池再继续装系统。二手G7的电池模组大多数都衰减了买替换件时注意型号别只看接口一样就换。阵列卡状态确认OK后再决定配什么RAID。如果机器里已经插好了硬盘但你是第一次接手这台机器我强烈建议先清掉旧配置再建卷。原因很直白二手服务器里残留的阵列元数据和分区表会干扰新安装安装器看到的要么是一块“未知状态”的盘要么干脆识别不出来。3.2 ORCA菜单走一遍清配置、建卷、设写策略开机看到“Press F8 to enter Option ROM Configuration for Arrays”提示时按F8进入ORCA主菜单。这个界面是纯文本的没有鼠标方向键加回车操作。第一次进来的人容易迷路我把常用路径写稳一点第一步选择“Logical Drive Configuration”进入逻辑盘管理。里面有“Create Logical Drive”“View Logical Drive”“Clear Configuration”三个主要选项。老机器建议先选“Clear Configuration”把上一任配置删干净。屏幕上会提示这会删除所有数据确认即可。第二步回到“Logical Drive Configuration”重新选“Create Logical Drive”进入RAID级别选择界面。这里能看到RAID 0、RAID 1、RAID 5、RAID 10等选项选中后回车。第三步选择参与阵列的物理硬盘。在盘列表里按空格键选中屏幕下方会标出选中数量。注意每种RAID级别对盘数和容量的要求不一样选错会提示“Insufficient Number of Drives”。第四步设置逻辑卷容量、条带大小和写策略。容量默认是“Maximum”一般就用最大值。条带大小默认64KB这个值适合大多数Linux工作负载不用动。写策略选“Enable Write-Back with Battery Backup”前提是前面确认过电池状态正常。第五步保存配置。ORCA会提示一次配置摘要确认后开始初始化逻辑卷。初始化过程根据硬盘大小和数量要几分钟到几十分钟不等这时候不要断电否则容易出现逻辑卷状态异常。3.3 RAID 0/1/5/10怎么选以及条带大小与写策略的参数取舍很多人在RAID级别上犹豫是因为没先问这台机器干什么用。如果是装系统盘两块盘就选RAID 1冗余和安全都兼顾四块盘以上且重读多、写少可以选RAID 10性能和重建速度都更好。RAID 5适合三块盘起步的容量敏感场景但重建时间长用在老机器的系统盘上并不理想。RAID 0只适合跑临时数据坏了没人能救生产环境别碰。条带大小这个参数被很多人忽视。默认64KB对数据库和常规文件服务都比较平衡如果你的应用是视频渲染等大文件顺序读写可以改成256KB如果是大量小文件随机读32KB或64KB更好。P410i在老内核上通过hpsa驱动工作条带大小在逻辑卷创建后改动很麻烦所以建卷时一次想清楚。写策略方面只要缓存电池状态OK就用Write-Back。电池报Failed时强行开Write-Back会带来数据一致性风险我个人的处理是电池不行老老实实Write-Through同时尽快换电池而不是赌数据。ORCA本身不支持在线扩展条带大小也不方便把RAID 1平滑改成RAID 5这些是阵列卡固件的能力上限别和软件RAID的思路混淆。3.4 不进开机菜单也能配hpacucli命令行建卷有些场景没法在POST阶段按F8比如服务器已经启动到维护系统里了或者人不在机房走的是iLO远程控制。这时可以用HP的命令行工具hpacucli或新一代的ssacli来配置阵列。P410i对应的工具是hpacucli在旧版Linux维护环境里常见如果你用的是新版工具包ssacli同样能管这张卡。网上那些storcli设置raid模式的教程是针对LSI/MegaRAID卡的在P410i上不好使别照搬。# 查看阵列卡型号和现有配置 hpacucli ctrl all show configuration # 查看阵列卡电池和缓存状态 hpacucli ctrl all show status # 选中slot 0上的控制器创建RAID 1逻辑卷 hpacucli ctrl slot0 create ld raid1 sizemax drives1I:1:1,1I:1:2 # 查看新逻辑卷的详细信息 hpacucli ctrl slot0 logicaldrive all show第一行命令输出的信息最关键控制器型号、固件版本、逻辑卷列表、物理盘状态都会列出来。第二行专门看缓存电池状态字段是“OK”才能放心用Write-Back。第三行创建逻辑卷时drives后面的编码是硬盘的端口位置例如1I:1:1表示第一组硬盘背板的第一个槽位。实际使用时先用hpacucli ctrl slot0 physicaldrive all show查出每个盘的准确编号再套进创建命令直接照抄命令容易因为盘位号不对而创建失败。hpacucli适合在Linux安装器自带的shell环境里操作一些定制版安装盘启动后按CtrlAltF2能进终端里面预装了部分HP工具没装的话只能准备带对应工具的可启动镜像。所以对大多数人来说按F8进ORCA仍是G7装机最可靠的路命令行是给远程维护和脚本化操作准备的。4. 用iLO把安装ISO送进光驱位G7装Linux的引导实操4.1 开机前挂好虚拟介质iLO里容易漏掉的“连接”开关DL388 G7这类机器在机房里一般没有物理光驱插着安装Linux最常用的方式是通过iLO挂载ISO镜像。iLO是HP服务器的远程管理卡一个独立的小系统有自己独立的网络接口和IP。知道iLO IP和登录密码后用浏览器访问登录进去找到“Virtual Media”菜单。关键点来了挂载ISO不是“选完文件”就完事必须再点一下“Connect”或“Power on Virtual Media”之类的连接按钮。很多人卡在这里ISO上传好了服务器那边也看到虚拟光盘设备了但就是启动不了原因是这个介质没处于“已连接”状态。iLO虚拟光驱在服务器BIOS里被识别成一个USB接口的光驱设备只有虚拟介质真正ConnectedF11的启动列表里才会出现“HP iLO Virtual CD-ROM”。G7年代的iLO界面大多是Java或ActiveX组件用新版浏览器打开会提示没有插件。我的做法是准备一个老版本的浏览器或支持RTERemote Terminal Emulator的客户端这方面没有太多捷径老机器生态就是这样。远程装系统时还要保证iLO网口和服务器业务网口分开iLO的IP段和生产网络隔离否则装到一半iLO掉线整台机器只能干瞪眼。挂载完毕后在iLO的“Remote Console”里打开虚拟控制台相当于看到了服务器显示器画面。接下来所有POST信息、按F8、按F9、按F11的操作都在这个窗口里完成。4.2 从F11进安装器看不见硬盘时先敲两个命令虚拟控制台里单击一下屏幕确保键盘输入进入服务器然后重启机器。自检阶段连续点按F11进入启动菜单。菜单里可能出现几项Smart Array逻辑卷、HP iLO Virtual CD-ROM、网卡PXE等。选iLO虚拟光驱回车开始从ISO引导。如果用的是CentOS/RHEL 6、7这类老安装镜像进入安装欢迎界面后有个容易忽略的坑安装器不识别P410i背后的逻辑卷。现象是“Select Disks”列表里只有一个空状态甚至什么都看不到。这时候不要重启Linux安装器一般提供进入shell的入口按CtrlAltF2切到终端先敲几个命令确认驱动和阵列状态# 确认hpsa驱动是否加载 dmesg | grep -i hpsa # 手动加载hpsa驱动 modprobe hpsa # 查看阵列卡识别到的逻辑卷 hpacucli ctrl all show configuration第一行命令输出里能看到类似“hpsa 0000:03:00.0: enabling”的信息说明驱动已经在工作。如果看不到用第二行命令手动加载。第三行是确认阵列卡视角下的逻辑卷状态为“OK”。绝大多数G7装Linux看不到盘问题不是驱动缺失而是要么逻辑卷没建好要么安装器因为磁盘顺序混乱选错了设备。手动加载hpsa后再回到安装界面重刷磁盘列表通常就出来了。如果你的安装镜像版本太老内核里根本没带P410i的驱动就得准备驱动盘在安装器启动参数里加linux dd然后挂载驱动镜像。这个流程比较古老但G7配CentOS 7以上的镜像基本用不上。4.3 给G7的分区建议boot分区和GPT别等安装时再后悔G7是老BIOS不是UEFI装Linux时没必要搞UEFI分区。但分区表类型要看逻辑卷大小超过2TB用GPT小于2TB用MSDOS也行不过既然现在安装器都默认支持GPT我建议一律用GPT省得以后扩容再来回折腾。分区上我的习惯是/boot独立分1GB就够内核更新多留一点余量/分50GB到100GB看安装用途swap按内存大小给老机器内存如果是16GB左右就分16GB剩下的空间留给数据目录比如/var/lib/mysql或/opt必要时把数据挂载成独立逻辑卷。G7这种机器多半跑的是存量业务或测试环境分区方案尽量简单别把LVM叠加得太过复杂。安装引导程序时要特别留意“引导设备”选到哪个盘。如果服务器上有多个磁盘安装器可能会把GRUB写到主板的引导设备里或者写到你根本没打算让它启动的另一块盘。装完之后重启发现“Boot Device Not Found”多半就是这一步选错了。安全做法是安装界面里手动指定把GRUB装到那块Smart Array逻辑卷对应的/dev/sda上装完先用iLO虚拟控制台确认重启能进GRUB再关掉虚拟控制台。5. 避坑DL388 G7装Linux最容易翻车的5个现场5.1 开机后键盘失灵F9/F8/F11全按不出来现象在iLO虚拟控制台里能看到POST信息滚动但点按F9或F8没反应服务器直接进入现有系统或停在无键盘报错界面。原因老G7对USB键盘的初始化比较晚尤其通过iLO虚拟控制台输入时键盘焦点没有正确落到服务器另外某些USB口在POST早期不被BIOS轮询。解决在虚拟控制台画面里先点一下鼠标确保键盘输入进入服务器后再连续按目标键如果是物理USB键盘换到机箱后面板靠近阵列卡散热口位置的USB口实在不行用PS/2键鼠G7前面板和后面板都保留有PS/2接口这是老机器最稳的输入方式。5.2 阵列卡报Foreign状态或Logical Drive failed现象ORCA里看到物理盘显示Foreign或者逻辑卷状态变成Failed安装器把盘识别成未知设备。原因二手硬盘里残留着上一台服务器的阵列元数据P410i认出这些数据不属于当前配置就标记为Foreign如果盘是坏盘或接口接触不良逻辑卷直接failed。解决进ORCA的Logical Drive Configuration先Delete现有逻辑卷再选“Clear Configuration”清掉全部配置Foreign状态的盘一般在物理盘菜单里选择“Clear Foreign Configuration”后恢复成未配置状态。清完重新建卷。如果某块盘反复出现SMART错误或通电异常别硬留在阵列里直接换盘。5.3 安装器看不到阵列盘卡在“选择安装目标”现象Linux安装器能正常引导但在分区界面只显示一块未知空盘容量对不上或者列表里什么都没有。原因两种情况都遇到过一种确实是hpsa驱动没加载另一种是逻辑卷状态虽然OK但安装器基于的磁盘扫描机制没有重新读取阵列拓扑需要回到shell让内核重新扫描。解决CtrlAltF2进安装器shell执行modprobe hpsa再用echo 1 /sys/bus/pci/rescan触发PCI重新扫描然后切回安装界面点“重新检测磁盘”。如果还不行回ORCA确认逻辑卷状态再用hpacucli看一次。5.4 iLO里挂好了ISOF11菜单里却没有虚拟光驱现象iLO的Virtual Media显示Connected服务器端F11菜单里却只有逻辑盘和网卡启动项没有Virtual CD-ROM。原因G7的iLO虚拟光驱在POST早期不一定被列举为启动设备也可能是BIOS里没开启USB支持虚拟光驱在主板眼中属于USB设备。解决开机前就把ISO挂载并连接好再启动服务器进RBSU确认USB端口和USB内部设备没有被禁用iLO固件太老的版本对单个ISO大小和挂载方式有兼容性限制优先固件版本升级到能支持HTML5虚拟控制台的版本虽然界面还是老的但虚拟介质行为会更稳定。5.5 系统装完重启直接“Boot Device Not Found”现象安装全程没报错重启后屏幕直接提示找不到启动设备或者又进了PXE网络启动。原因安装器把GRUB写到了临时挂载点对应的盘上而BIOS启动顺序里排第一的是那块盘实际启动盘是另一块或者PXE启动项排在了硬盘前面POST阶段直接走了网络引导。解决重启时按F11手动选择Smart Array逻辑卷能进系统后进RBSU把逻辑卷对应的启动项移到第一位同时禁用PXE。如果GRUB没写对盘用安装盘进入救援模式挂载/boot分区后执行grub2-mkconfig -o /boot/grub2/grub.cfg重建引导配置再把GRUB安装到对应磁盘grub2-install /dev/sda grub2-mkconfig -o /boot/grub2/grub.cfg6. 装完别急着关机三个命令给这台G7留一份体检记录系统起来后我习惯第一时间看三个东西阵列卡状态、物理盘健康、固件版本。这些信息既是这台机器能不能长期跑的“病历”也是以后排障时的依据。# 查看阵列逻辑卷与物理盘状态 hpacucli ctrl all show configuration # 查看物理盘SMART健康信息 smartctl -a /dev/sda # 确认固件和系统型号 dmidecode -s system-product-name dmidecode -s bios-version ethtool eth0 | grep Speedhpacucli的输出里重点看逻辑卷状态是否为OK电池状态是否在线smartctl能看到温度和通电时间二手盘通电几万小时很正常但SMART里的Pending Defect和Reallocated Sector Count最好不要有增长趋势dmidecode确认BIOS版本老固件如果太旧建议找对应版本的SPP升级包处理但别在业务高峰期做这件事。做完这些我会把所有关键信息写成一页纸iLO IP、逻辑卷RAID级别、硬盘槽位、系统分区方案、BIOS里改过的选项。这份东西就是装机最大的后续资产。过半年有人问“这台G7到底怎么配的”翻出来比重新开机猜配置快太多。装老服务器慢一点、记一点比什么都强。这套流程我自己翻车过很多次希望帮到你。本文还有配套的精品资源点击获取