服务器两个RAID开机选启动RAID,核心就三步:先确认哪个RAID里有引导分区,再把RAID卡里的对应逻辑卷标记为Bootable,最后在BIOS/UEFI的Boot Order里把它调到第一位。 如果两个RAID都装过系统,就按业务需要让系统盘RAID优先,数据盘RAID不要抢启动项。
服务器两个raid开机怎么选启动raid?先看懂三层启动链路
服务器启动不是“BIOS直接读硬盘”这么简单,尤其是双RAID、双RAID卡场景,启动链路通常分三层。
- 固件层:BIOS或UEFI决定先找哪个启动项。
- 控制器层:RAID卡决定哪个RAID逻辑卷可引导,也就是Bootable。
- 系统层:逻辑卷里必须有EFI分区或MBR引导分区,否则选中也进不了系统。
业内专家指出,固件启动顺序的优先级高于操作系统引导加载器,也就是说,BIOS里把数据盘RAID排第一,系统盘RAID排第二,开机就会先尝试数据盘,失败后才可能跳到系统盘,很多“进错系统”或“找不到启动设备”的问题,都出在顺序上。
双RAID卡服务器BIOS启动顺序设置:先调BBS再调Boot Order
开机按品牌对应快捷键进固件设置:Dell常用F2,HPE常用F9,联想常用F1,华为常用Del,超微常用Del,进入后找Boot相关菜单。
操作顺序建议如下:
- 确认Boot Mode是UEFI还是Legacy,新服务器多数用UEFI,老业务可能还在Legacy。
- 进入Boot Option Priorities,看第一启动项是谁。
- 如果两个RAID都有系统,UEFI下可能显示两个Windows Boot Manager,此时要进Hard Drive BBS Priorities,分清哪个对应系统盘RAID。
- Legacy模式下,启动项常显示Hard Drive、RAID Adapter或Logical Volume,同样在Hard Drive BBS Priorities里选正确逻辑卷。
- 保存退出,通常按F10,重启验证。
| 对比项 | UEFI启动 | Legacy启动 |
|---|---|---|
| 启动项显示 | Windows Boot Manager、UEFI: RAID卡/VD | Hard Drive、RAID Adapter、Logical Volume |
| 关键设置 | Boot Option Priorities + BBS Priorities | Hard Drive BBS Priorities |
| 引导分区 | FAT32 EFI分区 | MBR活动分区 |
| 常见问题 | 两个系统同名,分不清 | 容量和盘符显示不直观 |
服务器有两个RAID阵列从哪个启动?看引导分区和业务角色
判断规则不复杂:
- 系统盘RAID:有EFI分区或MBR活动分区,应该设为第一启动。
- 数据盘RAID:通常没有引导分区,即使有分区也不该设为Bootable。
- 双系统RAID:按业务重要性、迁移计划、容灾要求选默认启动。
- 旧系统迁移:新RAID已复制完成,再改启动顺序,别提前断开旧RAID。
在Windows里可以用diskpart执行list disk、list volume查看引导分区,用bcdedit /enum看启动管理器指向,在Linux里用efibootmgr -v看UEFI启动项,用lsblk -f看分区和文件系统,行业共识认为,RAID逻辑卷必须先被控制器标记为可引导,再在BIOS/UEFI中调整启动顺序,只改其中一层往往无效。
在RAID卡里确认哪个逻辑卷可引导
不同RAID卡入口不同:
- Dell PERC:开机按Ctrl+R,进VD Mgmt,选中Virtual Disk,Operation里选Set Boot Drive。
- Broadcom/LSI MegaRAID:开机按Ctrl+C或Ctrl+R,选Virtual Drive,设置Bootable。
- HPE Smart Array:启动时按F8,或从F9下的Smart Storage Administrator进入。
- 华为服务器上的LSI/Avago卡:常见也是Ctrl+C或Ctrl+R。
命令行方式更清楚,Broadcom storcli常用:
- 查看:
storcli /c0/vall show - 设置:
storcli /c0/v0 set boot=on - Dell perccli类似:
perccli /c0/v0 set boot=on
老版本MegaCli可用MegaCli -AdpBootDrive -Set,具体槽位和VD号先用MegaCli -LDInfo -Lall -aALL确认,设置完不要忘记回BIOS看启动顺序。
Dell服务器两个RAID怎么设置启动项?用PERC和BIOS配合
Dell服务器常见一块PERC卡带多个RAID,也可能板载SATA RAID加独立PERC,开机按F2进System Setup,找Boot Settings > Boot Sequence,也可以按F11进Boot Manager临时选一次。
如果两个RAID都有系统,UEFI模式优先选Windows Boot Manager,若两个名字一样,进Hard Drive BBS Priorities,根据PERC卡槽位和VD编号区分,Legacy模式选Hard drive C:或PERC Virtual Disk,设置完保存,重启后进系统确认卷标和磁盘管理。
如果RAID卡里没设Boot Drive,BIOS可能看到VD但不会把它当第一引导,此时进Ctrl+R,把系统RAID的VD设为Boot Drive,再回BIOS调整。
华为服务器双RAID开机启动选择:iBMC远程也能改
华为服务器可通过iBMC远程KVM操作,上电时按Del进BIOS,找Boot菜单,调整Boot Option Priorities,UEFI下常见启动项是Windows Boot Manager或UEFI: LSI MegaRAID,若用独立RAID卡加板载RAID,先确认哪个控制器带系统。
远程操作时,虚拟光驱、虚拟KVM和本地显示器效果基本一致,若自己搞不定,远程协助通常比上门便宜;在北京、上海等城市,服务器双RAID启动设置价格会受距离、工时和是否含系统修复影响,通常按次或按小时计,别只看一口价。
两个RAID都装过系统,开机默认进错怎么办
先分清临时和永久。
- 临时选择:开机按F11、F12或F10,进Boot Menu,选一次正确RAID,只生效一次。
- 永久修改:进BIOS/UEFI,把正确RAID的启动项移到第一位。
- 找不到正确项:检查RAID卡里VD是否Bootable,检查UEFI/Legacy是否匹配。
- Windows引导修复:用安装U盘启动,执行
bcdboot C:Windows /s S: /f UEFI,其中S是EFI分区盘符。
- Linux引导修复:用
efibootmgr调整BootOrder,或重新安装GRUB。
如果两个RAID都有Windows,开机菜单可能显示两个Windows Boot Manager,不要只看名字,进BBS Priorities看底层磁盘或RAID卡,选错后虽然能进系统,但后续更新、驱动、盘符可能全乱。
常见坑与验证清单
- 只调了BIOS,没在RAID卡里设Boot Drive。
- 只调了RAID卡,BIOS启动顺序没改。
- UEFI系统用了Legacy启动项,或反过来。
- 数据盘RAID被误设Bootable,导致开机报错。
- 两个RAID卡固件版本差异大,启动项显示不一致。
- 固件升级或换电池后,启动顺序被重置。
- 远程KVM下按键时机不对,没进BIOS。
验证时重启两次:第一次看是否直接进目标系统,第二次看启动菜单里默认项是否正确,进系统后用msinfo32看BIOS模式,用bcdedit或efibootmgr看引导项,确认无误后再上业务。
服务器两个raid开机怎么选启动raid:常见问答
Q1:两个RAID都有系统,能在开机菜单临时选吗?
可以,多数服务器按F11或F12调出Boot Menu,选一次目标RAID即可,但临时选择不写固件,下次开机还会按原顺序走,要固定就进BIOS/UEFI改Boot Order。
Q2:为什么BIOS里只看到一个RAID?
常见原因有几个:另一个RAID卡在BIOS里被禁用,启动模式与RAID卡不匹配,逻辑卷没有设为Bootable,或者固件没扫描到该控制器,先查RAID卡配置,再查BIOS里的控制器和启动模式。
Q3:已经在RAID卡里设了Boot Drive,为什么还是进错RAID?
因为BIOS/UEFI的Boot Option Priorities可能仍把另一个RAID排第一,部分服务器还有Hard Drive BBS Priorities,需要在那里再选一次底层逻辑卷,把正确RAID的Windows Boot Manager或UEFI RAID项放到首位,保存后重启即可。
首发原创文章,作者:王坚,如若转载,请注明出处:https://idctop.com/article/706784.html





