必须先在bios/uefi中启用raid模式,再通过fat32格式u盘(插主板usb 2.0口)注入.ko驱动模块,最后在tty2执行insmod加载,方可识别raid硬盘。

统信服务器操作系统安装界面提示“找不到硬盘”或“无法识别存储设备”,说明内核未加载RAID阵列卡驱动,必须在安装引导阶段手动注入对应.ko模块或启用预集成驱动路径,否则无法进入磁盘选择环节。
确认BIOS/UEFI中RAID模式已激活
这一步不做,后续所有驱动加载操作都无效——固件层未启用RAID,系统连物理控制器都看不到。
重启服务器,在POST画面出现时按Delete/F2/Ctrl+R(依主板/服务器品牌而定)进入BIOS/UEFI设置。
切换至【Advanced】→【Storage Configuration】,将SATA Operation Mode或NVMe Controller Mode设为【RAID】;若使用Intel VMD或AMD RAIDXpert2,还需在对应子菜单中启用VMD Controller或RAID Mode。
保存退出后,重启并紧盯屏幕底部提示:看到“Ctrl+I”“Ctrl+R”或“F10”字样时立即猛按,进入RAID配置工具,确认已创建并初始化Virtual Disk(状态为Online,非Unconfigured或Failed)。
准备驱动U盘并挂载到安装环境
统信UOS安装程序不支持直接读取NTFS或exFAT格式U盘,且对USB 3.2接口兼容性差,极易导致驱动加载失败。
方法一:使用FAT32格式U盘,将厂商提供的驱动包(如StarsHBA-drivers.zip或megaraid_sas-*.rpm)解压后,把包含.ko文件的完整目录(如drivers/scsi/megaraid_sas/)拖至U盘根目录,路径层级不得超过两层(例:U盘\megaraid\megaraid_sas.ko)。
方法二:若驱动为.rpm包,需提前用另一台Linux机器提取:rpm2cpio megaraid_sas-*.rpm | cpio -idmv,再复制lib/modules/*/kernel/drivers/scsi/megaraid_sas/megaraid_sas.ko到U盘。
【U盘必须插入主板背板USB 2.0接口,禁用前置面板及USB 3.2接口】
在安装引导中加载RAID驱动模块
统信UOS安装启动后,一旦出现“选择安装位置”但无磁盘列表,立即执行以下步骤:
第一步:按Ctrl+Alt+F2切换至tty2命令行终端。
第二步:执行lsblk确认U盘设备名(通常为/dev/sdb1或/dev/sdc1),然后运行:
mkdir /mnt/usb && mount /dev/sdb1 /mnt/usb
第三步:检查驱动文件是否存在:
ls /mnt/usb/megaraid_sas.ko
若返回“No such file”,说明路径错误或文件未正确解压。
第四步:加载驱动:
insmod /mnt/usb/megaraid_sas.ko
注意:不要用modprobe,它依赖module.dep,而安装环境initrd中通常缺失该文件。
第五步:验证是否生效:
dmesg | tail -20
若输出中含“megaraid_sas: controller detected”及“scsi host”编号,则驱动已就绪。
按Ctrl+Alt+F6切回图形安装界面,点击“刷新磁盘列表”按钮,等待3~5秒,HBA/RAID卷应以/dev/cciss、/dev/sgX或/dev/sda形式出现。











