Jan 25, 2010 17:57
Попал в мои руки блейд от Supermicro. Красиво. 14-ть лезвий по два нехалема. Что же не него взгромоздить? ХМ... VmWare ESXi 4.0 + vSphere.
Качаем образ гипервизора. Не ставится. Говорит, что нет дисков и сети. Смотрим на железо. У меня оказалось нечто на мамке Super B8DT6. Узнаем, что Supermicro на серии мамок с CPU 55xx гонит контролеры
LSI 2008 MPT2 и сетевуху Intel 82576
Внимательно смотрим мануалы на гипервизоры и с радостью узнаем, что контроллер LSI поддерживается сборкой для серверов фирмы DELL.
Немножко ищем и находим rpm с драйвером для сетевой карты. К сожалению этот пакет идет только для ESX 4.x , а не ESXi 4.x
Понимаем, что надо собирать свой образ. Чем и займемся.
Берем VmWare esxi 4.x для серверов фирмы DELL.
1. Распаковываем содержимое iso-образа в какую-либо директорию.
2. Извлекаем в отдельную директорию файл image.tgz и распаковываем его
tar zxf image.tgz
потом удаляем
rm image.tgz
3. далее в полученных файлах распаковываем инсталляционный образ гипервизора
bzip2 -d usr/lib/vmware/installer/VMware-VMvisor-big-4.0.0-208167-x86_64.dd.bz2
4.Полученый образ надо перепаковать.
Приступим:
losetup /dev/loop0 VMware-VMvisor-big-4.0.0-208167-x86_64.dd
fdisk -lu /dev/loop0
Видим:
Disk /dev/loop0: 943 MB, 943718400 bytes
64 heads, 32 sectors/track, 900 cylinders, total 1843200 sectors
Units = sectors of 1 * 512 = 512 bytes
Disk identifier: 0x49e2fd2f
Device Boot Start End Blocks Id System
/dev/loop0p1 8192 1843199 917504 5 Extended
/dev/loop0p4 * 32 8191 4080 4 FAT16 <32M
/dev/loop0p5 8224 520191 255984 6 FAT16
/dev/loop0p6 520224 1032191 255984 6 FAT16
/dev/loop0p7 1032224 1257471 112624 fc Unknown
/dev/loop0p8 1257504 1843199 292848 6 FAT16
Нас интересует /dev/loop0p5
умножаем
512x8224=4210688
и делаем
losetup -o4210688 /dev/loop1 /dev/loop0
mount /dev/loop1 /mnt/ISO/
5. Запихиваем драйвер из распакованый рпмки в файл oem.tgz
6. cp oem.tgz /mnt/ISO/oem.tgz
7. Собираем образ заново:
umount /mnt/ISO/
losetup -d /dev/loop1
losetup -d /dev/loop0
bzip2 usr/lib/vmware/installer/VMware-VMvisor-big-4.0.0-208167-x86_64.dd
tar cfvz image.tgz *
Чистим директорию. заменяем текущий oem.tgz на наш с драйвером, и :
mkisofs -o kommesx2.iso -b isolinux.bin -c boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table ./
готово.
.
*****************************************************************
Если же мы хотим загружать гипервизор по сети, то в предыдущем делаем все как в предыдущем мануале, но только до седьмого пункта. После чего:
7. cp /mnt/ISO/* /pxeboot
где /pxeboot -- директория из которой будут отдаваться файлы при бездисковой загрузке лезвий.
8. отмонтируем все.
9. Громоздим загрузчик с использованием pxeboot и радуемся.
default menu.c32
menu title VMware PXE Boot Menu
timeout 50
label ESXi PXE Loader
menu label ^ESXi PXE Loader
kernel mboot.c32
append vmkboot.gz --- vmk.gz --- sys.vgz --- cim.vgz --- oem.tgz --- license.tgz --- ivan-pantsu03.tgz ipappend 2
готово.