В настоящее установка операционной системы или какого-либо софта на сервер с CD или DVD диска стало уже совсем анахронизмом, да и вендоры серверов практически перестали выпускать стандартные конфигурации серверов с DVD приводом. Можно, конечно воспользоваться USB DVD приводом, однако, намного проще и удобнее пользоваться обычной USB флешкой. Есть, конечно, еще различные варианты установки по сети при помощи PXE, однако такое решение не является универсальным и достаточно гибким. Далее будет представлена инструкция по создания загрузочной установочной флешки с VMware ESXi 4.1. В качестве рабочей станции используется рабочая станция с ОС Linux Fedora.
1. Скачайте образ ISO VMware ESXi 4.1 с сайта VMware.com.
2. Смонтируйте скачанный образ. В windows это можно выполнить при помощи Daemon Tools. На машине с Linux примерно так:
mkdir /media/ISO
mount — o loop VMware-VMvisor-Installer-4.1.0-260247.x86_64.iso /media/ISO
4. Теперь сконфигурируем наш USB флеш-диск. Создадим раздел и сделаем его загрузочным при помощи fdisk:
fdisk /dev/sdc (или что там у вас)
d (удалить все разделы)
n # новый раздел
p # первичный
1 # 1 номер раздела.
1 # первый цилиндр
+300M # размер
a # загрузочный атрибут
1 # делаем раздел 1 загрузочным
t # меняем тип
1 # первого раздела
b # тип раздела W95 FAT32
w # сохраняем
5. Далее форматируем флешку:
mkfs.vfat — n BOOT — F 32 /dev/sdc1
6. Далее нам нужен syslinux, сделаем его загрузочным:
syslinux — s /dev/sdc1
dd if=/usr/lib/syslinux/mbr.bin of=/dev/sdc # sdc это не тоже самое, что sdc1
7. Монтируем USB флешку и копируем на нее файлы:
mkdir /media/USB
mount /dev/sdc1 /media/USB
cp — a /media/ISO /media/USB
8. Избавляемся от isolinux:
rm — rf isolinux.bin
mv isolinux.cfg syslinux.cfg
9. В принципе все, нам осталось отмонтировать нашу флешку, вставить ее в сервер и попробовать загрузится с нее. В моем случае появилась проблема, заключающаяся в том, что установщик принципиально запрограммирован на использование CD-ROM. Т.е. при попытке установить ESX, появляются ошибки о невозможности найти установочный диск. Нам придется отредактировать файл syslinux.cfg и добавить файл kickstart file. Монтируем флешку и редактируем файлы в /media/USB.
syslinux.cfg:
Нужно просто добавить аргумент ks=usb, который говорит о том, что нужно использовать kickstart, находящийся на USB драйве.
default menu.c32
menu title VMware VMvisor Boot Menu
timeout 80
label ESXi Installer
menu label ^ESXi Installer
kernel mboot.c32
append vmkboot.gz ks=usb — vmkernel.gz — sys.vgz — cim.vgz — ienviron.vgz — install.vgz
label ^Boot from local disk
menu label ^Boot from local disk
localboot 0x80
Kickstart (ks.cfg)
vmaccepteula
rootpw cluster
autopart —firstdisk —overwritevmfs
install usb
network —bootproto=static —ip=192.168.70.76 —gateway=192.168.70.1 —hostname=sumavihv —device=vmnic0 —nameserver=192.168.70.1 —netmask=255.255.255.0
10. Вот и все. Отмонтируем USB накопитель, вставляем его в сервер и устанавливаем с него ESXi4.1!
Также рекомендую прочитать пост про установку Hyper-V с USB флешки
1 comment
че за бред начал с винды а комманды линукс сам то проверял?