Назад | Перейти на главную страницу

Диск RAID1 не отображается установщиком CentOS 7 на HP ProLiant DL360e Gen8

Мне нужно установить CentOS 7 на сервер HP ProLiant DL360e Gen8.

RAID1 был настроен в BIOS:

Я скачал драйвер с http://downloads.linux.hp.com/repo/spp/rhel/7/x86_64/2014.06.0_supspp_rhel7.0_x86_64/hpvsa-1.2.10-120.rhel7u0.x86_64.dd.gz

(Теоретически вы сможете скачать это через http://h20564.www2.hp.com/hpsc/swd/public/detail?sp4ts.oid=5249572&swItemId=MTX_7db7797756df4cd9825a5567e8&swEnvOid=4176#tab3 но полученный файл недействительный файл gzip РЕДАКТИРОВАТЬ: файл действителен, он распаковывается при загрузке многими браузерами, но все еще называется .dd.gz, что очень сбивает с толку.)

Я распаковал этот файл .gz и скопировал его на USB-ключ, используя следующие команды (Выполнено на MAC):

  1. Вставьте USB-ключ и убедитесь, что он монтируется автоматически
  2. Проверьте точку монтирования, используя mount. Для меня напечатано: /dev/disk2s1 on /Volumes/STORE N GO (msdos, local, nodev, nosuid, noowners)
  3. Отключите USB-ключ, используя: diskutil unmount /Volumes/STORE\ N\ GO/
  4. Бегать: sudo dd if=hpvsa-1.2.10-120.rhel7u0.x86_64.dd of=/dev/disk2s1
  5. Извлеките USB-ключ: diskutil eject disk2s1

Затем я вставил установочный ISO-образ CentOS 7 и USB-ключ на сервер и начал. На экране, где вы можете подтвердить запуск установки (или сначала протестировать носитель), я нажал ESC, чтобы перейти к приглашению «boot:», и набрал:

linux dd blacklist=ahci

Через несколько секунд он напечатает:

DD: Checking devices

Page 1 of 1
Driver disk device selection
DEVICE     TYPE      LABEL             UUID
1) sda1    ext4      OEMDRV            xxxxxxxx
2) sr0     iso9660   CentOS 7 x86_64   yyyyyyyy

# to select, 'r'-refresh, 'n'-next page, 'p'-previous page or 'c'-continue:

Я выбрал 1, то я получил:

Select drivers to install
1) [ ] /media/DD//rpms/x86_64/kmod-hpvsa-1.2.10-120.rhel7u0.x86_64.rpm

# to toggle selection, 'n'-next page, 'p'-previous page or 'c'-continue:

Я снова набрал 1 чтобы выбрать драйвер, который затем изменил экран на:

Select drivers to install
1) [X] /media/DD//rpms/x86_64/kmod-hpvsa-1.2.10-120.rhel7u0.x86_64.rpm

# to toggle selection, 'n'-next page, 'p'-previous page or 'c'-continue:

Затем я нажал «c», чтобы продолжить, и затем напечатал

DD: Extracting files from /media/DD//rpms/x86_64/kmod-hpvsa-1.2.10-120.rhel7u0.x86_64.rpm

Затем он снова распечатал первый экран, и я нажал c очередной раз. После этого установщик запустился. Однако он все еще не видел мой диск RAID1:

Диск, который вы видите, является USB-ключом.

Что я делаю не так, чтобы программа установки CentOS "видела" мой диск RAID1?

Как только драйвер загрузится, нужно вытащить USB ключ из сервера. В противном случае наличие USB-ключа повлияет на перечисление устройств SCSI.

В меню диска с драйверами также будет сказано что-то вроде «Удалить диск с драйверами» ...


Не хочу обидеть, но инструкции от HP делать работай. Убедитесь, что вы делаете следующее:

  • Загрузите текущие диски с драйверами для вашей конкретной версии ОС. Сегодня это означает hpvsa-1.2.14-100. Если вы используете EL7.0, используйте эту загрузку. Если вы используете EL7.1, используйте соответствующую загрузку.
  • Создайте USB-ключ.
  • Для вашего контроллера и ОС добавьте inst.dd в командную строку загрузки ядра.

ВАЖНО: Извлеките USB-ключ после установки драйвера, чтобы программа установки ОС не включила USB-ключ как часть хранилища ОС.


У меня была очень похожая проблема, но реальная проблема заключалась в том, что моя модель сервера - ProLiant DL20 Gen9, а на самом деле рейд-карта - модель i140, которую я никогда не замечал.

Итак, я использовал неправильные файлы: hpvsa-1.2.14-100, которые можно загрузить со страницы, указанной для B120i и B320i .... что, я думаю, они имели в виду модель рейда, а не модель сервера.

Тем не менее, правильный файл, который я должен был использовать, это: hpvsa-1.2.14-140.

Обратите внимание: вам необходимо извлечь файл gz и изменить расширение с .dd на .img, если вы монтируете его на виртуальную дискету с виртуальной удаленной консоли.