Подготовка самоустанавливающегося диска для blade-серверов

Начало работы

Будем рассматривать две системы:

 -В системе А предварительно установлена операционная система SLES10, а в качестве загрузчика ОС используется grub. В системе установлено два интерфейса SCSI-дисков, но используется только первый из них.

 – В системе Б операционная система не установлена, и имеется один дисковод.

 

 Шаг 1. Подключение дисков

Выключите обе системы, отсоедините диск Б от системы Б и подключите его ко второму SCSI-интерфейсу системы А. Загрузите систему А с собственного диска А, подключенного к первому SCSI-интерфейсу.

 

Шаг 2. Разметка диска Б

Для разметки диска Б используйте команду fdisk. Если вы работаете со SCSI-диском, то в системе он будет называться /dev/sdb. Если же у вас имеется диск другого типа (например, IDE-диск), используйте соответствующее ему имя устройства, которое можно посмотреть с помощью команды fdisk -l.

1) Выполните команду fdisk /dev/sdb.

2) Введите d для удаления всех существующих разделов жесткого диска. Если ваш диск не содержит разделов, вы можете пропустить этот шаг.

3) Введите n для создания нового раздела, который будет являться установочным. Сделайте его первым основным разделом, выбрав параметр primary partition и номер 1. После этого укажите размер раздела, задав диапазон секторов с 1 по 900, как показано в листинге 1. Это составит примерно 6,3 Гб дискового пространства, что является достаточным для размещения установочных файлов, занимающих около 4,3 Гб. При необходимости вы можете указать свои собственные значения.

 

/

 

4) Введите n для создания еще одного раздела, как показано в листинге 2. Этот раздел будет являться системным.

 

<!–IMG2–>/<!–IMG2–>

 

Не записывайте в этот раздел никакие данные, поскольку он будет отформатирован в процессе установки SUSE.

5) Введите a, чтобы сделать первый (установочный) раздел загрузочным. В качестве номера раздела введите 1.

 

<!–IMG3–>/<!–IMG3–>

 

6) Введите w для записи всей информации в таблицу разделов и выхода из программы, как показано в листинге 4.

 

<!–IMG4–>/<!–IMG4–>

         

Шаг 3. Форматирование раздела

 

Отформатируйте первый раздел диска Б в файловой системе ext3, как показано в листинге 5.

 

<!–IMG5–>/<!–IMG5–>

 

Шаг 4. Установка загрузчика grub

Установите загрузчик grub на первый раздел диска Б, выполнив следующие шаги:

1) Смонтируйте первый раздел в папку с именем /mnt/sdb. Для этого выполните команду mount /dev/sdb1 /mnt/sdb.

2) Скопируйте в папку /mnt/sdb/boot/ загрузочный файл grub из папки /boot/grub вместе со stage-файлами и файлом конфигурации grub.

3) Выполните следующую команду, чтобы установить grub на первый раздел диска Б: grub-install –root-directory=/mnt/sdb /dev/sdb1 -recheck.

 

<!–IMG6–>/<!–IMG6–>

 

Вы сделали установочный раздел диска Б загрузочным с использованием grub. Теперь вам потребуется настроить grub на запуск программы установки SUSE в момент загрузки с этого диска. Для этого необходимо скопировать файлы ядра установщика и initrd файл на установочный раздел, а затем подготовить конфигурационный файл grub.

 

Шаг 5. Подготовка ядра к установке

Скопируйте установочное ядро из ISO-файла SUSE. Для этого создайте папку /mnt/sdb/boot и скопируйте в нее файлы linux и initrd из папки /boot/i386/loader/ установочного ISO-образа.

 

Шаг 6. Подготовка файлов установочного образа Linux

Создайте папку /mnt/sdb/SUSE и скопируйте в нее все файлы из ISO-образа SUSE.

Примечание: вы должны скопировать в отдельную папку все содержимое ISO-образа.  

 

Шаг 7. Подготовка к установке SUSE

Теперь нужно подготовить файл autoinst.xml для установки SUSE. Создайте файл autoinst.xml, воспользовавшись разделом autoinstallation утилиты yast. В этом файле вам потребуется сделать следующие изменения:

1) В разделе bootloader добавьте секцию, которая позволит использовать загрузочное меню для установки операционной системы. При выборе этой опции запустится программа установки ОС, и по завершении ее работы система вернется в исходное состояние. Добавьте в раздел bootloader код, приведенный в листинге 7.

 

<!–IMG7–>/<!–IMG7–>

 

Примечание: При установке ОС все разделы жесткого диска будут отформатированы, и вся информация на диске будет уничтожена.

 

2) Отредактируйте раздел partition, чтобы при установке ОС не выполнялось создание и форматирование первого раздела; также это позволит скрыть раздел в системе. Код раздела partition приведен в листинге 8.

 

<!–IMG8–>/<!–IMG8–>

     

Мы будем использовать весь диск, но не будем создавать и форматировать первый раздел. 

 

Шаг 8. Копирование конфигурационного файла установки

Скопируйте файл автоматической установки SUSE (autoinst.xml) в папку /mnt/sdb, которая является точкой монтирования диска Б.

 

Шаг 9. Создание и редактирование конфигурационного файла grub

Создайте файл /mnt/sdb/boot/grub/menu.lst и добавьте в него следующие строки, как показано в листинге 9.

 

<!–IMG9–>/<!–IMG9–>

 

Заключительные действия

– Выключите систему A и отсоедините от нее диск Б.

– Подключите диск Б к системе Б в качестве первого диска.

– Включите систему Б. При этом запустится установка SUSE. Дождитесь завершения установки ОС. Во время этого процесса система один раз перезагрузится, и установка ОС завершится автоматически.

– Система Б готова к использованию.

Если впоследствии пользователь захочет вернуть систему в исходное состояние, он может выбрать во время загрузки пункт SUSE Linux Enterprise Server 10 Installation. При этом будут выполнены установка SUSE и форматирование всех пользовательских разделов.

 

Поздравляем с успешным завершением процедуры!