Installing RHEL 7 or CentOS 7 on older HP RAID controllers

weixin_33859844發表於2015-12-03

前言

針對老的硬體安裝新的作業系統,無論是Windows還是Linux很多時候都會遇到無法識別磁碟陣列卡的情況,一般情況下通過dd載入官方或者老版本ISO中的驅動識別RAID陣列卡即可,但這次遇到的HP DL580比較特別,需要修改引導引數來解決,詳細原因可以參考擴充套件閱讀。本文主要以在HP DL580上部署RHEL 7為例,靈感來源於國外的一篇文章Installing CentOS 7 on older HP ProLiants,在此表示由衷的感謝。

使用hpsa.hpsa_allow_any=1忽略控制器檢測識別磁碟陣列


更新記錄

2015年12月03日 - 初稿

閱讀原文 - http://wsgzao.github.io/post/cciss/

擴充套件閱讀


Problem

A quick google brought up this StackOverflow article.

CentOS 7 x64 and HP Proliant DL360 G5 SCSI Controller compatibility - http://serverfault.com/questions/611182/centos-7-x64-and-hp-proliant-dl360-g5-scsi-controller-compatibility

PROBLEM: RHEL7 removes the the the CCSIS driver and you need to load the kernel component correctly before it can see any drives.

There are two parts to this install:

  1. Loading the kernel component for the installer (or rather allow HPSA to load any old driver)
  2. Altering the bootloader to ensure that on boot the kernel uses the same HPSA directives, otherwise after install it’ll boot and guess what… it won’t see your drives!

RHEL 7

第一次安裝

  1. 載入RHEL 7.1的ISO映象引導至安裝畫面
  2. 選擇Install Red Hat Enterprise Linux 7.1
  3. 按一下Tab,在quiet後空格加入quiet hpsa.hpsa_allow_any=1
  4. 按步驟一路執行,識別硬碟開始安裝

安裝重啟修復引導

  1. 載入RHEL 7.1的ISO映象引導至安裝畫面
  2. 選擇Trubleshooting→Rescue a Red Hat Enterprise Linux system
  3. 按一下Tab,在quiet後空格加入quiet hpsa.hpsa_allow_any=1
  4. 按步驟一路執行,識別硬碟掛載系統分割槽至/mnt/sysimage
  5. 手動修改/boot/grub2/grub.cfg,重啟後進入系統
chroot /mnt/sysimage
cd /boot/grub2/grub.cfg
cp grub.cfg grub.cfg.bak

vi grub.cfg
#在啟動選單處quiet空格加入引數
quiet hpsa.hpsa_allow_any=1

#儲存退出重啟
:x
exit
init 6

CentOS 7

CentOS 7 and older HP RAID controllers - http://jordanappleson.co.uk/linux/2014/09/18/centos-7-and-hp-raid-drivers/

相關文章