Upravujeme VMware VMvisor ESXi image pro Intel NUC10 ESXi Customizer PS skript

VMware ESXi (dříve ESX) je hypervizor podnikové třídy typu 1 vyvinutý společností VMware pro nasazování a obsluhu virtuálních počítačů. Jako hypervizor typu 1 není ESXi softwarovou aplikací, která je nainstalována na operačním systému (OS); místo toho obsahuje a integruje důležité součásti OS, jako je například jádro.

Po verzi 4.1 (vydané v roce 2010) společnost VMware přejmenovala ESX na ESXi. ESXi nahrazuje Service Console (základní operační systém) těsněji integrovaným OS. ESX/ESXi je hlavní součástí softwarové sady VMware Infrastructure.

Název ESX vznikl jako zkratka slov Elastic Sky X. V září 2004 se náhrada za ESX interně nazývala VMvisor, ale později se změnila na ESXi (protože „i“ ve slově ESXi znamenalo „integrovaný“).

ESXi skript

Úprava ESXi ISO instaleru je díky ESXi customizer skriptu triviální. Je potřeba použít Windows (10) PowerShell. V tomto případě je úprava nutná proto, že ISO ESXi 7.0 neobsahuje novější ovladač pro LAN kartu Intel NUC10

[p  12.12.2020 0:01:01,24] This is ESXi-Customizer v2.7.2 …
[p  12.12.2020 0:01:01,24] Called with parameters:
[p  12.12.2020 0:01:01,25] … sISO = „C:\Users\VM\Downloads\ESXi\VMware-VMvisor-Installer-201912001-15160138.x86_64.iso“
[p  12.12.2020 0:01:01,25] … fOEM = „C:\Users\VM\Downloads\ESXi\ESXi670-NE1000-32543355-offline_bundle-15486963\vib20\ne1000\VMW_bootbank_ne1000_0.8.4-3vmw.670.3.99.32543355.vib“
[p  12.12.2020 0:01:01,26] … wDir = „C:\Users\VM\Documents“
[p  12.12.2020 0:01:01,26] … repackOpt = „1“
[p  12.12.2020 0:01:01,27] … enableUEFI = „1“
[p  12.12.2020 0:01:01,27] … updateCheck = „1“
[p  12.12.2020 0:01:01,29] Creating the temp-directory „C:\Users\VM\Documents\esxicust.tmp“ …
[p  12.12.2020 0:01:01,30] Run: mkdir „C:\Users\VM\Documents\esxicust.tmp“
[p  12.12.2020 0:01:01,32] Checking for updated version of this script …
[p  12.12.2020 0:01:01,33] Run: „C:\Users\VM\Downloads\ESXi-Customizer-v2.7.2\tools\busybox.exe“ wget –header „Pragma: no-cache“ „http://vibsdepot.v-front.de/tools/ESXi-Customizer-CurrentVersion.cmd“ -O „C:\Users\VM\Documents\esxicust.tmp\CurrentVersion.cmd“
Connecting to vibsdepot.v-front.de (144.76.65.158:80)

[p  12.12.2020 0:12.12,21] [Debug] Contents of CurrentVersion.cmd:
@echo off
set CurrentVersion=2.7.2
for %%i in („%sISO%“) do ( for %%f in („%fOEM%“) do ( „%BUSYBOX%“ wget –header „Pragma: no-cache“ „http://vibsdepot.v-front.de/cgi-bin/reportpkg.cgi?pkg=%%~nxi,%%~nxf“ -O – >nul: 2>&1 ) )
„%MSGBOX%“ 266548 „Note: The [ESXi-Customizer] tool is now officially UNSUPPORTED.&nPlease use the [ESXi-Customizer-PS] PowerCLI script instead.&n&nDo you want to get more information?&n&n(To disable this reminder uncheck the Automatic update check option.)“
if not „%ERRORLEVEL%“==“0“ (
echo [%DATE% %TIME%] Cancel script and go to ESXi-Customizer-PS page …
start „“ „https://esxi-customizer-ps.v-front.de“
echo [%DATE% %TIME%] Cleaning up …
del /f /q „%PARAMSFILE%“ >nul: 2>&1
rmdir /s /q „%TMPDIR%“
exit 1
) else (
echo [%DATE% %TIME%] Ignore Unsupported message and continue …
)
[p  12.12.2020 0:12.12,24] [Debug] End of File
[p  12.12.2020 0:01:15,76] — INFO: There is no newer version available.
[p  12.12.2020 0:01:15,79] Extracting the source ISO …
[p  12.12.2020 0:01:15,81] Run: „C:\Users\VM\Downloads\ESXi-Customizer-v2.7.2\tools\7zip\7z.exe“ x -y -o“C:\Users\VM\Documents\esxicust.tmp\iso“ „C:\Users\VM\Downloads\ESXi\VMware-VMvisor-Installer-201912001-15160138.x86_64.iso“

7-Zip 9.20 Copyright (c) 1999-2010 Igor Pavlov 2010-11-18

Processing archive: C:\Users\VM\Downloads\ESXi\VMware-VMvisor-Installer-201912001-15160138.x86_64.iso

Extracting .DISCINFO
Extracting ATA_LIBA.V00
Extracting ATA_PATA.V00
Extracting ATA_PATA.V01
Extracting ATA_PATA.V02
Extracting ATA_PATA.V03
Extracting ATA_PATA.V04
Extracting ATA_PATA.V05
Extracting ATA_PATA.V06
Extracting ATA_PATA.V07
Extracting B.B00
Extracting BLOCK_CC.V00
Extracting BNXTNET.V00
Extracting BNXTROCE.V00
Extracting BOOT.CAT
Extracting BOOT.CFG
Extracting BRCMFCOE.V00
Extracting BTLDR.T00
Extracting CHARDEVS.B00
Extracting CHAR_RAN.V00
Extracting EFI
Extracting EFI\BOOT
Extracting EFI\BOOT\BOOT.CFG
Extracting EFI\BOOT\BOOTX64.EFI
Extracting EFIBOOT.IMG
Extracting EHCI_EHC.V00
Extracting ELXISCSI.V00
Extracting ELXNET.V00
Extracting ELX_ESX_.V00
Extracting ESXUPDT.V00
Extracting ESX_DVFI.V00
Extracting ESX_UI.V00
Extracting FEATURES.GZ
Extracting HID_HID.V00
Extracting I40EN.V00
Extracting IAVMD.V00
Extracting IGBN.V00

Extracting IMA_QLA4.V00
Extracting IMGDB.TGZ
Extracting IMGPAYLD.TGZ
Extracting IPMI_IPM.V00
Extracting IPMI_IPM.V01
Extracting IPMI_IPM.V02
Extracting ISER.V00
Extracting ISOLINUX.BIN
Extracting ISOLINUX.CFG
Extracting IXGBEN.V00
Extracting JUMPSTRT.GZ
Extracting K.B00
Extracting LPFC.V00
Extracting LPNIC.V00
Extracting LSI_MR3.V00
Extracting LSI_MSGP.V00
Extracting LSI_MSGP.V01
Extracting LSI_MSGP.V02
Extracting LSU_HP_H.V00
Extracting LSU_INTE.V00
Extracting LSU_LSI_.V00
Extracting LSU_LSI_.V01
Extracting LSU_LSI_.V02
Extracting LSU_LSI_.V03
Extracting LSU_LSI_.V04
Extracting LSU_SMAR.V00
Extracting MBOOT.C32
Extracting MENU.C32
Extracting MISC_CNI.V00
Extracting MISC_DRI.V00
Extracting MTIP32XX.V00
Extracting NATIVE_M.V00
Extracting NE1000.V00
Extracting NENIC.V00
Extracting NET_BNX2.V00
Extracting NET_BNX2.V01
Extracting NET_CDC_.V00

Extracting NET_CNIC.V00
Extracting NET_E100.V00
Extracting NET_E100.V01
Extracting NET_ENIC.V00
Extracting NET_FCOE.V00
Extracting NET_FORC.V00
Extracting NET_IGB.V00
Extracting NET_IXGB.V00
Extracting NET_LIBF.V00
Extracting NET_MLX4.V00
Extracting NET_MLX4.V01
Extracting NET_NX_N.V00
Extracting NET_TG3.V00
Extracting NET_USBN.V00
Extracting NET_VMXN.V00
Extracting NFNIC.V00
Extracting NHPSA.V00
Extracting NMLX4_CO.V00
Extracting NMLX4_EN.V00
Extracting NMLX4_RD.V00
Extracting NMLX5_CO.V00
Extracting NMLX5_RD.V00
Extracting NTG3.V00
Extracting NVME.V00
Extracting NVMXNET3.V00
Extracting NVMXNET3.V01
Extracting OHCI_USB.V00
Extracting PROCFS.B00
Extracting PVSCSI.V00
Extracting QCNIC.V00
Extracting QEDENTV.V00
Extracting QFLE3.V00
Extracting QFLE3F.V00
Extracting QFLE3I.V00
Extracting QFLGE.V00
Extracting QLNATIVE.V00
Extracting RSTE.V00
Extracting S.V00
Extracting SAFEBOOT.C32
Extracting SATA_AHC.V00
Extracting SATA_ATA.V00
Extracting SATA_SAT.V00
Extracting SATA_SAT.V01
Extracting SATA_SAT.V02
Extracting SATA_SAT.V03
Extracting SATA_SAT.V04
Extracting SB.V00
Extracting SCSI_AAC.V00
Extracting SCSI_ADP.V00
Extracting SCSI_AIC.V00
Extracting SCSI_BNX.V00
Extracting SCSI_BNX.V01
Extracting SCSI_FNI.V00
Extracting SCSI_HPS.V00
Extracting SCSI_IPS.V00
Extracting SCSI_ISC.V00
Extracting SCSI_LIB.V00

Extracting SCSI_MEG.V00
Extracting SCSI_MEG.V01
Extracting SCSI_MEG.V02
Extracting SCSI_MPT.V00
Extracting SCSI_MPT.V01
Extracting SCSI_MPT.V02
Extracting SCSI_QLA.V00
Extracting SFVMK.V00
Extracting SHIM_ISC.V00
Extracting SHIM_ISC.V01
Extracting SHIM_LIB.V00
Extracting SHIM_LIB.V01
Extracting SHIM_LIB.V02
Extracting SHIM_LIB.V03
Extracting SHIM_LIB.V04
Extracting SHIM_LIB.V05
Extracting SHIM_VMK.V00
Extracting SHIM_VMK.V01
Extracting SHIM_VMK.V02
Extracting SMARTPQI.V00
Extracting TOOLS.T00
Extracting UC_AMD.B00
Extracting UC_HYGON.B00
Extracting UC_INTEL.B00
Extracting UHCI_USB.V00
Extracting UPGRADE
Extracting UPGRADE\ESXIMAGE.ZIP
Extracting UPGRADE\EXTLINUX
Extracting UPGRADE\ISOINFO
Extracting UPGRADE\MBR.BIN
Extracting UPGRADE\MCOPY
Extracting UPGRADE\METADATA.XML
Extracting UPGRADE\METADATA.ZIP

Extracting UPGRADE\PRECHECK.PY
Extracting UPGRADE\PREP.PY
Extracting UPGRADE\PROFILE.XML
Extracting USBCORE_.V00
Extracting USB_STOR.V00
Extracting USER.B00
Extracting USEROPTS.GZ
Extracting VIM.V00
Extracting VMKATA.V00
Extracting VMKFCOE.V00
Extracting VMKPLEXE.V00
Extracting VMKUSB.V00
Extracting VMWARE-ESX-BASE-OSL.TXT
Extracting VMWARE-ESX-BASE-README
Extracting VMWARE_E.V00
Extracting VMW_AHCI.V00
Extracting VMX.V00
Extracting VSAN.V00
Extracting VSANHEAL.V00
Extracting VSANMGMT.V00
Extracting WEASELIN.T00
Extracting XHCI_XHC.V00
Extracting XORG.V00
Extracting [BOOT]\Bootable_NoEmulation.img

Everything is Ok

Folders: 3
Files: 185
Size: 351042729
Compressed: 351297536
[p  12.12.2020 0:01:17,01] Checking media type …
[p  12.12.2020 0:01:17,01] — INFO: This looks like an ESXi 5.x installation media.
[p  12.12.2020 0:01:17,01] — No admin rights needed to customize ESXi 5.x. Continuing …
[p  12.12.2020 0:01:17,03] Removing old boot.cat from ISO directory. It will be created by mksiofs …
[p  12.12.2020 0:01:17,04] Run: del /f /q „C:\Users\VM\Documents\esxicust.tmp\iso\boot.cat“
[p  12.12.2020 0:01:17,06] Removing [BOOT] directory from ISO directory …
[p  12.12.2020 0:01:17,07] Run: rmdir /s /q „C:\Users\VM\Documents\esxicust.tmp\iso[BOOT]“
[p  12.12.2020 0:01:17,07] Selected customization type is .vib.
[p  12.12.2020 0:01:17,09] Unpacking the IMGDB.TGZ file …
[p  12.12.2020 0:01:17,10] Run: „C:\Users\VM\Downloads\ESXi-Customizer-v2.7.2\tools\7zip\7z.exe“ x -y -o“C:\Users\VM\Documents\esxicust.tmp“ „C:\Users\VM\Documents\esxicust.tmp\iso\IMGDB.TGZ“

7-Zip 9.20 Copyright (c) 1999-2010 Igor Pavlov 2010-11-18

Processing archive: C:\Users\VM\Documents\esxicust.tmp\iso\IMGDB.TGZ

Extracting

Everything is Ok

Size: 1873920
Compressed: 243431
[p  12.12.2020 0:01:17,13] Run: „C:\Users\VM\Downloads\ESXi-Customizer-v2.7.2\tools\7zip\7z.exe“ x -y -o“C:\Users\VM\Documents\esxicust.tmp\imgdb“ „C:\Users\VM\Documents\esxicust.tmp\IMGDB.tar“

Užitečné

Home Assistant VMware ESXi.
Domovská stránka VMware ESXi.

ICTIS.CZ