spvd.ru
spvd.ru
Павел Селиванов. Статьи, обзоры, заметки

Intel Deployment Assistant на флешке

Для Intel IT Galaxy.

Все, кто работает с серверной продукцией Intel, наверняка знакомы с доступным в виде образа CD инструментом Intel Deployment Assistant. Но иногда возникает ситуация, когда неплохо бы иметь возможность загружать IDA с USB-флешки.

Для подготовки загрузочной USB-флешки с Intel Deployment Assistant можно попробовать воспользоваться несколькими вариантами:

  • подготовить флешку с помощью программы типа UNetbootin;
  • модифицировать флешку с помощью способа вроде этого и т. п.

А можно (и это, пожалуй, будет самым правильным подходом) воспользоваться решением, предложенным самим Intel. Суть способа сводится к запуску одного единственного скрипта, который подготовит USB-флешку и запишет на нее предварительно скачанный образ Intel Deployment Assistant. Недостаток у способа только один - для выполнения скрипта требуется система на базе операционной системы GNU/Linux. Intel рекомендует Red Hat, но это не обязательно.

Ниже я расскажу, как можно легко и просто создать загрузочную флешку с IDA предложенным Intel способом, но не имея под рукой готовой работающей системы GNU/Linux. На самом деле GNU/Linux нам все таки понадобится, но в предлагаемом мной способе не потребуется ни ее установка, ни даже отдельный компьютер.

Что потребуется:

  • USB flash drive (я воспользовался Transcend JetFlash V33 4Gb);
  • ISO-образ Intel Deployment Assistant (у меня был Intel Deployment Assistant 2.5.1 CD for the Intel Server Board S5000VSA);
  • LiveCD на базе какого-либо дистрибутива GNU/Linux (под рукой оказался Mandriva Linux One 2009 Spring);
  • платформа виртуализации, умеющая подключать USB-носители - необязательно, но позволяет обойтись без отдельного компьютера (я воспользовался бесплатным VMware Server довольно старой версии 1.0.9).
Описание дальнейших шагов не является строго пошаговым руководством, и рассчитано на пользователя, обладающего некоторыми минимальными познаниями о системах на базе GNU/Linux.

Итак, порядок действий:

1. Подготовить и загрузить виртуальную машину.

Относительно стандартной настройки VMware Server для Linux были внесены несколько изменений: необходимо добавить USB Controller; кроме того, для более комфортной работы я увеличил количество памяти, доступной гостевой системе до 768 Мб, а так же создал виртуальный HDD размером 4Гб (можно меньше, он потребуется только для размещения образа IDA и скрипта).

Для загрузки я в качестве CD-ROM подключил в виртуальной машине ISO-образ CD Mandriva Linux One. Ответы на вопросы, задаваемые в процессе загрузки, не принципиальны, можно оставлять варианты по умолчанию.

2. Создать и смонтировать на виртуальной машине виртуальный HDD.

Я выбрал файловую систему Ext3 и смонтировал виртуальный диск как /vmwhdd

3. Перенести на виртуальный диск файлы образа IDA и скрипта usbrecord.sh.

Образ IDA был скачан с сайта Intel (в моем случае файл образа назывался D36614-009_3.iso, для S5000VSA), файл usbrecord.sh можно извлечь из образа диска (например, архиватором 7-Zip, файл в корне диска) или так же скачать с сайта Intel.

Для переноса файлов в виртуальную машину можно воспользоваться будущей загрузочной флешкой. В VMware Server первой версии физические USB-устройства подключаются к виртуальной машине так: VM -> Removable Devices -> USB Devices -> (выбрать устройство).

Современные дистрибутивы GNU/Linux в большинстве случаев распознают и автоматически монтируют разделы на USB-носителях.

Если этого не произошло, смонтируйте самостоятельно в соответствии с вашим дистрибутивом.

Оба файла я скопировал в каталог /vmwhdd/ida и сделал файл usbrecord.sh запускаемым.

4. Запустить скрипт usbrecord.sh

Все действия над файлами выполнялись с консоли с правами root. В Mandriva Linux One достаточно запустить консоль и выполнить su, пароля нет.

Перед запуском usbrecord.sh необходимо размонтировать раздел на USB-флешке.

Для этого сначала с помощью fdisk -l или mount смотрим имя устройства, а затем размонтируем раздел, например, umount /dev/sdb1.

Заходим в каталог с образом IDA и скриптом usbrecord.sh, и выполняем:

# ./usbrecord.sh <ISO file name> <usb_partition>

Через несколько минут загрузочная флешка Intel Deployment Assistant будет готова.

Оцените материал: 
twitter.com facebook.com vkontakte.ru odnoklassniki.ru mail.ru ya.ru rutvit.ru myspace.com blogger.com liveinternet.ru livejournal.ru memori.ru google.com yandex.ru
Оставить комментарий

Отправка комментария без регистрации. Комментарий публикуется после проверки.

Имя и сайт используются только при регистрации

Комментарий с авторизацией. Также можно сразу зарегистрироваться одновременно с первым комментарием. Для регистрации потребуется указать адрес электронной почты и придумать пароль, на электронную почту придет письмо с дальнейшей инструкцией по завершению регистрации. Комментарий публикуется после проверки.

(обязательно)