Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> Linux 系統教學 >> 關於 Linux

Linux 安裝系統載入 RAID 驅動完整操作指南

編輯:關於 Linux

在裸機或虛擬機安裝 Linux 時,若系統安裝程式無法識別 RAID 陣列(硬體 RAID 或軟體 RAID),需在安裝初期手動載入 RAID 控制器驅動。本文以 RHEL/CentOS/Anaconda 安裝程式為例,詳述驅動載入流程、介面操作與常見問題處理。

適用場景

  • 硬體 RAID 卡(LSI、Adaptec、Dell PERC、HP Smart Array 等)未被安裝核心內建驅動支援。
  • 軟體 RAID (mdadm) 通常無需額外驅動,但部分 Fake RAID (BIOS RAID/Intel RST) 需載入 dmraid 模組。
  • 安裝介面進入「選擇安裝磁碟」步驟時,看不到預期的 RAID 虛擬磁碟。

操作流程:Anaconda 安裝程式載入驅動

1. 準備驅動媒介

  • 從 RAID 卡廠商官網下載對應 Linux 版本驅動(通常為 .iso、.img 或 .rpm/.deb 套件)。
  • 將驅動檔放入 USB 隨身碟(FAT32 格式)或光碟,目錄結構建議:/drivers/raid/。

2. 進入驅動載入模式

  1. 啟動安裝媒介(光碟/USB/IPMI 虛擬媒介)。
  2. 在 boot: 提示符輸入:
linux dd

或選單中選擇「Install system with basic video driver」→ 按 Tab 編輯啟動參數,在末尾加 dd。

3. 選擇驅動來源裝置

安裝程式啟動後會詢問:「Do you have a driver disk?」選擇 Yes。

  • 介面列出可用裝置(sdb、sdc 等對應 USB/光碟)。
  • 選擇包含驅動的裝置,掛載路徑通常為 /tmp/dd。

4. 選擇驅動檔案

  • 掃描裝置後,列出偵測到的驅動模組(.ko 檔或 rhdd 格式)。
  • 勾選需要的驅動(通常以廠商/型號命名,如 megaraid_sas、mpt3sas、hpsa)。
  • 確認載入,顯示 Driver loaded successfully。

5. 繼續安裝

驅動載入後,返回磁碟分區介面,RAID 虛擬磁碟(如 /dev/sda 對應邏輯卷)應已可見,正常分區安裝即可。

常見驅動模組對照表

RAID 卡廠商/型號核心模組名稱備註
LSI / Broadcom MegaRAIDmegaraid_sas最常見,支援 SAS/SATA
LSI / Broadcom 3xxx 系列mpt3sas / mpt2sas新舊世代區分
Adaptec / Microsemiaacraid
Dell PERC (LSI OEM)megaraid_sas同 LSI
HP Smart Arrayhpsa / cciss (舊)Gen9+ 用 hpsa
Intel RST / VROC (Fake RAID)dmraid / mdadm + ims需 dmraid 啟動參數

進階:驅動注入安裝映像 (Driver Injection)

若頻繁部署,建議將驅動預先注入安裝 ISO:

  1. 掛載 ISO:mount -o loop CentOS-7.iso /mnt/iso
  2. 複製內容:rsync -a /mnt/iso/ /opt/custom_iso/
  3. 解壓 initrd.img:cd /opt/custom_iso/images/pxeboot; xz -dc initrd.img | cpio -idmv
  4. 放入驅動 .ko 到 lib/modules/$(uname -r)/kernel/drivers/scsi/,更新 modules.dep。
  5. 重新打包 initrd.img:find . | cpio -H newc -o | xz --check=crc32 > ../initrd.img
  6. 重建 ISO:genisoimage -o Custom_CentOS7_RAID.iso -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -R -J -v -T /opt/custom_iso/

此法實現「開箱即識別 RAID」,適合批量部署場景。

故障排查

現象可能原因對策
提示 Failed to mount driver diskUSB 格式不支援/驅動媒介損壞/裝置未識別換 FAT32 USB、換埠、檢查 dmesg | grep -i usb
載入後仍無磁碟驅動版本不匹配/RAID 卡固件過舊/陣列未建立確認 RAID 卡 BIOS 中已建立 Virtual Disk、更新固件
安裝後重啟進入 emergency modeinitramfs 缺少 RAID 模組安裝後執行 dracut --force --add-drivers \"megaraid_sas\" 重建 initramfs

安裝後驗證

# 查看 RAID 卡資訊
lspci -nn | grep -i raid
# 查看載入模組
lsmod | grep -E 'megaraid|mpt3sas|hpsa|aacraid'
# 查看磁碟拓撲
lsblk -o +MODEL,SERIAL
# mdadm 軟體 RAID 狀態
cat /proc/mdstat

掌握安裝期 RAID 驅動載入技巧,是 Linux 系統工程師在伺服器部署中的核心基本功。

Copyright © Windows教程網 All Rights Reserved