一次在国产服务器上部署麒麟操作系统的真实经历,从驱动缺失到成功安装的完整过程,或许你也会遇到。
最近,在一台基于 Hygon C86 处理器的国产中科R5240H0服务器上安装 Kylin Server V10 系统时,遇到了一个典型问题:安装界面无法识别 RAID 阵列中的磁盘。

经过一番排查,确定是操作系统缺少阵列卡驱动所致。以下是详细的解决过程,供遇到类似情况的朋友技术人员参考。
硬件配置:
目标系统:
使用 Ventoy 制作的多启动U盘引导进入安装界面后,在选择安装目标磁盘时,系统未显示出来目标磁盘——这是典型驱动缺失的表现。
由于 Kylin 系统默认未包含该 RAID 卡驱动,需要手动加载。具体步骤如下:
从官方渠道或其他可靠来源获取对应的阵列卡驱动文件(通常为 .rpm 格式),将其拷贝到一个独立的U盘中。建议使用 NTFS 格式,以确保在 Linux 环境下能够正常挂载。
在图形安装界面按下 Ctrl + Alt + F2 至 F5 中任意一个组合键,切换到系统的字符终端。使用 lsblk 命令查看当前识别的存储设备,找到U盘对应的设备(例如 /dev/sdb1)。
执行以下命令:
mount /dev/sdb1 /mnt/ # 挂载U盘
cd /mnt # 进入U盘目录
rpm -ivh xxxx.rpm --force --nodeps # 安装驱动
关键点:必须添加 --force --nodeps 参数,否则可能会因依赖检查或冲突报错(如常见的 /bin/sh need by xxxx 错误)。

安装完成后,按 Ctrl + Alt + F6(如无效可尝试其他 F 键)切换回图形安装界面。在“安装目标位置”页面点击 刷新 并 重新扫描磁盘。


此时 RAID 阵列中的磁盘应正常显示。

驱动加载成功后,系统安装顺利启动,但在安装过程中出现了一个新问题:提示 “/mnt 为只读文件系统,挂载失败” 。

原因分析:这正是之前挂载驱动U盘的目录。由于该U盘仍挂载在 /mnt 下,且其文件系统特性或挂载方式可能导致安装程序无法正常访问。
解决方法:卸载并拔出U盘即可。
umount /mnt
随后系统安装顺利完成,重启后正常进入 Kylin 操作系统。

--force --nodeps 参数往往是必要的,可绕过环境限制和依赖检查。/mnt 等目录挂载外部设备后,务必在完成后及时卸载,避免影响后续安装步骤。Ctrl+Alt+F1~F6),善用这一特性可在图形界面和命令行间灵活切换,便于调试。