物理服务器装宝塔前必须完成RAID驱动加载与系统镜像初始化:首步确认RAID卡识别并创建Online逻辑盘;次步选用兼容内核的OS镜像(如CentOS 7.9/Debian 11),避免驱动缺失导致“no disk found”;最后验证lsblk显示逻辑设备、/proc/mdstat或厂商工具确认阵列Optimal、df -h根分区挂载于RAID设备。

物理服务器裸机装宝塔,RAID驱动和系统镜像初始化不是宝塔安装环节,而是前置硬依赖——没搞定这两步,curl -sSO https://download.bt.cn/install/install_panel.sh && bash install_panel.sh 连执行机会都没有。
物理服务器上电后第一件事:确认 RAID 卡识别与阵列状态
多数物理服务器(如 Dell R740、HPE DL380、华为 RH2288)默认启用 RAID 卡(如 PERC、Smart Array、RAID Controller),但 Linux 内核不一定自带对应驱动。若未加载驱动,系统可能只看到单个未初始化的物理盘,或根本无法启动安装程序。
- 开机按
Ctrl+R(Dell)、F10(HPE)等进入 RAID 配置界面,确认已创建 RAID 1/5/10 逻辑盘(Logical Drive),且状态为Online - 安装 CentOS/Ubuntu 前,需确认发行版 ISO 是否内置该 RAID 卡驱动:CentOS 7.9+ 通常支持 LSI/Broadcom MegaRAID,但较新的 Dell PERC 11/12 或华为 RAID 卡可能需要手动注入驱动
- 若安装时卡在“no disk found”或识别不到 /dev/sda,说明驱动缺失;此时需制作带驱动的定制 ISO,或使用厂商提供的带驱动的系统镜像(如 Dell OS Recovery Image、HPE Service Pack for ProLiant)
系统镜像选择必须匹配硬件代际与 RAID 控制器类型
不是所有“支持的系统”在物理机上都真正可用。例如 Ubuntu 22.04 默认内核 5.15 对某些老款 Adaptec RAID 卡支持退化,而 Debian 11 的 5.10 内核反而更稳;CentOS 8 已 EOL,且其 kernel 4.18 对 NVMe RAID 模式兼容性差。
- 推荐组合:
CentOS 7.9(内核 3.10,RAID 兼容性最广)、Debian 11(内核 5.10,对新旧 RAID 卡平衡较好)、Ubuntu 20.04 LTS(内核 5.4,适合 Intel RSTe 或部分 AMD RAID 场景) - 避免使用
CentOS Stream或AlmaLinux 9等较新发行版——它们默认启用dracutinitramfs,若 RAID 驱动未正确嵌入 initrd,系统会卡在 “dracut initqueue timeout” - 安装过程中,在 GRUB 启动项按
e编辑启动参数,检查是否含rd.md=yy rd.md.uuid=xxx(软 RAID)或rd.driver.pre=ahci(强制加载某驱动);物理 RAID 卡一般不需要这些,但可加rd.debug查看驱动加载日志
系统初始化完成后的三件关键检查(缺一不可)
跑完系统安装、能 SSH 登录后,别急着执行宝塔脚本。先确认底层是否真正就绪:
- 运行
lsblk,确认看到的是/dev/md0或/dev/cciss/c0d0等逻辑设备,而非一堆/dev/sda/dev/sdb物理盘——后者说明 RAID 未生效或系统绕过了 RAID 层 - 执行
cat /proc/mdstat(软 RAID)或MegaCli64 -AdpAllInfo -aALL | grep -i status(LSI 卡),验证阵列健康状态为Optimal,无Failed或Rebuild状态 - 检查
df -h输出的根分区挂载点是否指向 RAID 设备(如/dev/mapper/centos-root或/dev/cciss/c0d0p1),而不是/dev/sda1;否则后续磁盘故障将直接导致系统崩溃
RAID 和系统镜像是宝塔能跑起来的地基,不是可选配置。很多“安装失败”实际是系统启动后根本没识别到正确磁盘,install_panel.sh 脚本甚至没机会写入 /www 目录——这点在物理机上比云服务器敏感十倍。



















