A VMware jó dolog, talán a legjobb a virtuális környezetek közül - ráadásul a mai desktop processzorok már (régóta) megfelelően erősek ahhoz, hogy erőmű jellegű szerver nélkül is lehessen VMware hostunk, amin kedvünkre szórakozhatunk virtuális gépekkel (és ingyenes licencű ESXi-vel).
Én is egy ilyen low cost hostot raktam össze, ami Core2 alapú, így az ESXi 5.5 és 6.0 hajlandó rajta működni. Viszont a benne levő hálókártya egyáltalán nem támogatott (Marvell). Mivel low cost megoldás (maradék gép, amibe éppen lett winyó), a létező legolcsóbb hálókártyát vettem bele, amin Realtek 8111C chipset volt (PCIE buszos kellett, csak abból volt egy X1 az alaplapon).
Utóbbi kártya szintén nem támogatott már az ingyenes licenccel elérhető verziókban, viszont az 5.1 még támogatta, és a VMware köré szerveződött közösség még készít a driveréből csomagokat újabb verziókhoz is - és ezeket depot-okban közzé is teszik. Ezek többek között a V-Front depot-on érhetőek el, pl. a net51-drivers egy ilyen csomag, ami az ESXi 5.1 drivereit tartalmazza, de sok más cucchoz is léteznek driverek.
Először is egy ESXi telepítő CD kellett, ami tartalmazza a Realtek drivereit - de más esetekben is szükségünk lehet egyedi telepítő CD-re (egyedi beállításokkal, patchekkel, esetleg automatizált telepítéshez is hasznos).
Ilyen CD-t többféleképpen készíthetünk. Régebbi eszköz az ESXi-Customizer, újabb az ESXi-Customizer-PS. Előbbi GUI-s, utóbbi Powershell parancssoros. Itt most az ESXi-Customizer-PS -ről lesz inkább szó, mert a korábbi eszköz már nem támogatott.
Az ESXi-Customizer-PS képes a depóból letöltött profilból, valamint az általunk hozzáadott elemekből telepítő ISO-t, vagy Offline Bundle-t készíteni, vagy meglevőt frissíteni.
A script működéséhez kell egy Vmware PowerCLI eszköz, amitz Install-Module paranccsal tudunk telepíteni PowerShell Gallery-ből :Set-executionPolicy Unrestricted
(enélkül nem fog futni sajnos)Install-Module -Name VMware.PowerCLI
(ez feltelepíti a PowerCLI-t)
Ezután máris működni fog az ESXi-Customizer-PS
Realtek és Marvell driverek hozzáadása az ESXi 5.5 telepítőhöz :.\ESXi-Customizer-PS-v2.3.ps1 -v55 -load net-r8168,net-r8169,net-sky2
Szépen működött is, lett egy 5.5-ös host belőle. Persze az 5.5 támogatása már pár hónapja lejárt, a 6.0 viszont még működik Core2-vel. Upgradeljünk hát...
A 6.0-s telepítővel nehezebb dolgom volt, ugyanis külön depó megadása nélkül a Vmware-től tölt le a script az image profilt (telepítőt). Ez úgy tűnik, a 6.0 esetén hibás, nekem nem volt hajlandó elindulni semmin. Pár napig eltartott, hogy megoldást találjak : a -vft kapcsolóval a V-front depóból tölt le, így már jó lesz az ISO :
.\ESXi-Customizer-PS-v2.3.ps1 -vft -load net51-drivers -v60
És a teljes net51-drivers bekerül a telepítőbe.
Egy másik módszer, amit nem próbáltam
Ugyan lehetett volna más módszerrel is upgradelni, de el akartam kerülni az esetlegesen hibás telepítő miatti összeomlást. A legbiztosabbnak az tűnt, ha olyan telepítőről updatelek, ami maga is működőképes. Be is jött, a VMware azóta 6.0
Amennyiben egyedi patcheket szeretnénk a telepítőhöz adni, valami hasonlóval tehetjük meg :.\ESXi-Customizer-PS-v2.6.0.ps1 -pkgDir C:\ahol\a\csomagok\vannak
(nyilván a megfelelő verziójú telepítőt is érdemes kiválasztani a -vXX kapcsolóval)
Persze, mint említettem, a Customizer elég sok mindenre jó a plusz driverek hozzáadásán kívül - a funkciók leírása a https://www.v-front.de/p/esxi-customizer-ps.html oldalon megtalálható.