From: Петраков Евгений <cruiser666@narod.ru.>
Newsgroups: email
Date: Mon, 24 Apr 2007 14:31:37 +0000 (UTC)
Subject: Установка RedHat Enterprise Linux (RHEL) AS4 на HP ProLiant ML150G3
Proliant ml150 g3
Предистория.
Заказчик привёз сервер HP ProLiant ML150 G3. Новенький, в
коробочке. Ужастно тяжёлый :). Посетовал на то, что "совсем мелкософт
обнаглел со своим лицензированием..." и т.д. и т.п. Да тут ещё как назло
на нетваревском сервере зеркало на пару с контроллером посыпалось.
Поэтому надо очень быстренько водрузить на вышеозначенный ящик Linux.
Визуально оценив сей ящик, я понял, что без плясок с бубном не обойтись,
т.к. RedHat Enterprise Linux AS 4 предстояло устанавливать на
"Embedded SATA RAID", и я был уверен, что удобоваримых
драйверов в комплекте нет, и флопповода тоже не наблюдалось. Рабочий
сервер нужен как обычно - позавчера :/
История.
Скачал с оф.сайта HP дискетку с дровами, но там не оказалось для ядра
2.6.9-5EL, хотя таковое было заявлено.
Подитожим, что же у нас в наличии:
Сервер - 1 шт.
Харды - 3 шт.
DVD-Rom - 1шт.
Драйвера - http://h18023.www1.hp.com/support/files/server/us/locate/1116_6265.html
В стандартном дистрибутиве отсутствует поддержка HP Embedded SATA
RAID, но обнаружилась :) поддержка сетевой платы Broadcom Tigon 3
(драйвер tg3).
Итак, глотнём кофе, и приступим к пляскам.
Что понадобится:
1.*nix box, который умеет rpm2cpio и sshd
0. прямые руки
"Подготовка" драйверов
это процедура проходит на п.2 "что понадобится".
Под мой контроллер драйвер нашелся тут: http://h18023.www1.hp.com/support/files/server/us/download/25810.html
как я уже говорил, в виде .rpm пакета. Качаем, подойдет.
получаем бинарные модули для разных ядер в
./adpahci-1.2.5571_2006_08_18/lib/modules запомним. Пригодится позже
Начало установки
Грузимся с инсталляционного диска RHEL AS 4, до тех пор, пока
инсталлятор радостно не сообщит, что он не нашёл ни одного жёсткого
диска. Переключившись во вторую консоль, убеждаемся, что мы уже допущены
к shell'у.
Модуль сетевой платы есть в комплекте, так что подгружаем его, и назначаем IP адрес
Как видим, драйвер загрузился, диски найдены. Следующим этапом создаём
для них устройства:
# mknod /dev/sda
# mknod /dev/sdb
Возвращаемся к нашему забытому инсталлятору. Нажимаем OK, в окошке с
дополнительными драйверами нажимаем Done. Сеть нам больше не нужна, но
ответ дать придется.
п.3
На этом подготовительный этап можно считать законченным, и продолжать
установку в обычном режиме, а в это время попить чего-нибудь :)
Попили? Хорошо. Тогда продолжим.
Инсталляция завершена, и нас информируют, что пора бы и перезагрузиться.
п.4
Перезагружаемся.
Ждём, пока этот монстр перезагружается, и видим что.... Система не
грузится, паникует, и зачем-то убивает init. Вы уже поняли, в чем дело?
Значит будем исправлять допущенную "ошибку".
Повторяем шаги с 1 и 2 с той разницей, что грузимся в rescue-режиме.
Чтобы убедиться, что всё у нас в порядке, и чтобы "ручками" не монтировать разделы нашей новой системы, просим чтобы оно само их пошурашало-поискало. Если всё идёт по намеченному сценарию, то образ нашей новой системы монтируется в /mnt/sysinstall
п.5
Следующим этапом нам предстоит скопировать драйвера в /lib/modules и
добавить их в initrd