пятница, 14 октября 2011 г.

ESXi 5 kickstart–установка с файлом ответов


Загрузочная флешка с дистрибутивом ESXi 5 и файлами ответов.
Тезисно:

1) Берем флешку, форматируем в FAT.

2) Загружаем UNetbootin, Universal Netboot Installer.

image

После окончания копирования файлов получаем загрузочную флешку с дистрибутивом.

3) Добавляем на нее файлы ответов.

Создаем каталог (например, kickstart) и добавляем необходимые нам файлы с примерно таким содержимым:

# Принять лицензионное соглашение
vmaccepteula

# Указать пароль пользователя root 
rootpw P@ssw0rd

# использовать первый диск, если там уже есть VMFS – переформатировать
install --firstdisk=local --overwritevmfs

# настройки сети
network --bootproto=static --device=vmnic0 --ip=192.168.1.1 --netmask=255.255.255.0 --gateway=192.168.1.253 --hostname=esxi-01.vm4ru.local --vlanid=0 --nameserver=192.168.1.252

# перезагрузить сервер после окончания установки, без выдвижения лотка cd-rom
Reboot --noeject

Выделены нуждающиеся в изменении поля.

Файл ответов может быть довольно интеллектуальным. В частности, можно указать приоритет выбора дисков для установки – если есть локальный диск, то устанавливаем на него, если нет – ставим на SAN, если и его нет – ставим на USB.


Кроме того, скриптовать можно не только установку, но и апгрейд – в смысле установки ESXi5 поверх ESX(i)4.


Доступные для использования опции – в соответствующем разделе документации.

4) Редактируем файл syslinux.cfg в корне флешки. Заменив его содержимое примерно на это:

default menu.c32
prompt 0
menu title VMware VMvisor Boot Menu
timeout 300

label -
        menu label ^ESXi 5 kickstart install:
        menu disable

label esx-01
        menu label ^Install esx-01
        menu indent 1
        kernel mboot.c32
        append vmkboot.gz ks=usb:/kickstart/esx01.cfg --- vmkernel.gz --- sys.vgz --- cim.vgz --- ienviron.vgz --- install.vgz

label esx-02
        menu label ^Install esx-02
        menu indent 1
        kernel mboot.c32
        append vmkboot.gz ks=usb:/kickstart/esx02.cfg --- vmkernel.gz --- sys.vgz --- cim.vgz --- ienviron.vgz --- install.vgz

label esx-03
        menu label ^Install esx-03
        menu indent 1
        kernel mboot.c32
        append vmkboot.gz ks=usb:/kickstart/esx03.cfg --- vmkernel.gz --- sys.vgz --- cim.vgz --- ienviron.vgz --- install.vgz

label ESXi Installer
        menu label ^ESXi Installer
        kernel mboot.c32
        append vmkboot.gz --- vmkernel.gz --- sys.vgz --- cim.vgz --- ienviron.vgz --- install.vgz


Мы получим это:


image


Вспомогательно:

PXE загрузка установщика.

Способ загрузки с USB для VMware Workstation – может пригодиться для отладки.

2 комментария:

  1. Сейчас потестируем на новеньких Dell R610, у них как раз 2 SD карты идет по дефолту, с одной попробую загрузится, на другую поставить.

    ОтветитьУдалить
  2. ругается на путь в syslinux:
    unable to find "::/auto/01.cfg"
    То есть вместо "usb:/..." видит "::/..."
    Откуда он берёт второе двоеточие, непонятно.

    ОтветитьУдалить