Nesse artigo irei mostrar como você criar uma media usb do vmware vsphere esxi hypervisor na linha de comando via linux.
Vamos inicialmente precisar de um disco do vsphere e um pendrive.
Você pode baixar a media em https://www.vmware.com/
Vamos inserir um pendrive e formata-lo .
Vamos verificar qual o endereço dele em nosso linux.
sudo fdisk -l
julio@julio-desktop:~$ sudo fdisk -l Disco /dev/sdd: 14,5 GiB, 15597568000 bytes, 30464000 setores Unidades: setor de 1 * 512 = 512 bytes Tamanho de setor (lógico/físico): 512 bytes / 512 bytes Tamanho E/S (mínimo/ótimo): 512 bytes / 512 bytes Tipo de rótulo do disco: dos Identificador do disco: 0x5c2f1850 Dispositivo Inicializar Início Fim Setores Tamanho Id Tipo /dev/sdd1 2048 30463999 30461952 14,5G b FAT32 W95
Vamos formatar nosso pendrive usando o comando parted .
Criar a a nova tabela de partição.
julio@julio-desktop:~$ sudo parted -s /dev/sdd mklabel msdos
Vamos criar a partição fat32 .
sudo parted -s /dev/sdd mkpart primary fat32 0% 100%
Vamos formatar a partição.
julio@julio-desktop:~$ sudo mkfs.vfat -n ESXI -v /dev/sdd1 mkfs.fat 4.1 (2017-01-24) Auto-selecting FAT32 for large filesystem /dev/sdd1 has 64 heads and 32 sectors per track, hidden sectors 0x0800; logical sector size is 512, using 0xf8 media descriptor, with 30461952 sectors; drive number 0x80; filesystem has 2 32-bit FATs and 16 sectors per cluster. FAT size is 14864 sectors, and provides 1902012 clusters. There are 32 reserved sectors. Volume ID is 155bab24, volume label ESXI .
Vamos criar os diretórios de montagem do pendrive e do disco esxi.
Pendrive.
sudo mkdir /mnt/pendrive
Disco esxi .
sudo mkdir /mnt/esxi
Vamos instalar o syslinux .
julio@julio-desktop:~$ sudo apt-get install syslinux Lendo listas de pacotes... Pronto Construindo árvore de dependências Lendo informação de estado... Pronto Os NOVOS pacotes a seguir serão instalados: syslinux 0 pacotes atualizados, 1 pacotes novos instalados, 0 a serem removidos e 1 não atualizados. É preciso baixar 0 B/142 kB de arquivos. Depois desta operação, 306 kB adicionais de espaço em disco serão usados. A seleccionar pacote anteriormente não seleccionado syslinux. (Lendo banco de dados ... 227834 ficheiros e directórios actualmente instalados.) A preparar para desempacotar .../syslinux_3%3a6.03+dfsg1-2_amd64.deb ... A descompactar syslinux (3:6.03+dfsg1-2) ... Configurando syslinux (3:6.03+dfsg1-2) ... A processar 'triggers' para man-db (2.8.3-2ubuntu0.1) ..
Vamos aplicar a configuração do syslinux na partição do nosso pendrive.
julio@julio-desktop:~$ sudo syslinux /dev/sdd1
Vamos montar o pendrive.
julio@julio-desktop:~$ sudo mount /dev/sdd1 /mnt/pendrive
Vamos montar a media do esxi . Mude de acordo com o local de sua media.
julio@julio-desktop:~$ sudo mount /home/julio/VMware-VMvisor-Installer-201908001-14320405.x86_64.iso /mnt/esxi/ mount: /mnt/esxi: AVISO: dispositivo protegido contra gravação; montado como somente-leitura.
Vamos copiar os arquivos da media esxi.
julio@julio-desktop:~$ sudo cp -Rv /mnt/esxi/* /mnt/pendrive/ '/mnt/esxi/a.b00' -> '/mnt/pendrive/a.b00' '/mnt/esxi/ata_liba.v00' -> '/mnt/pendrive/ata_liba.v00' '/mnt/esxi/ata_pata.v00' -> '/mnt/pendrive/ata_pata.v00' '/mnt/esxi/ata_pata.v01' -> '/mnt/pendrive/ata_pata.v01' '/mnt/esxi/ata_pata.v02' -> '/mnt/pendrive/ata_pata.v02' '/mnt/esxi/ata_pata.v03' -> '/mnt/pendrive/ata_pata.v03' '/mnt/esxi/ata_pata.v04' -> '/mnt/pendrive/ata_pata.v04' '/mnt/esxi/ata_pata.v05' -> '/mnt/pendrive/ata_pata.v05' '/mnt/esxi/ata_pata.v06' -> '/mnt/pendrive/ata_pata.v06' '/mnt/esxi/ata_pata.v07' -> '/mnt/pendrive/ata_pata.v07' '/mnt/esxi/b.b00' -> '/mnt/pendrive/b.b00' '/mnt/esxi/block_cc.v00' -> '/mnt/pendrive/block_cc.v00' '/mnt/esxi/bnxtnet.v00' -> '/mnt/pendrive/bnxtnet.v00' '/mnt/esxi/boot.cat' -> '/mnt/pendrive/boot.cat' '/mnt/esxi/boot.cfg' -> '/mnt/pendrive/boot.cfg' '/mnt/esxi/brcmfcoe.v00' -> '/mnt/pendrive/brcmfcoe.v00' '/mnt/esxi/btldr.t00' -> '/mnt/pendrive/btldr.t00' '/mnt/esxi/chardevs.b00' -> '/mnt/pendrive/chardevs.b00' '/mnt/esxi/char_ran.v00' -> '/mnt/pendrive/char_ran.v00' '/mnt/esxi/efi' -> '/mnt/pendrive/efi' '/mnt/esxi/efi/boot' -> '/mnt/pendrive/efi/boot' '/mnt/esxi/efi/boot/boot.cfg' -> '/mnt/pendrive/efi/boot/boot.cfg' '/mnt/esxi/efi/boot/bootx64.efi' -> '/mnt/pendrive/efi/boot/bootx64.efi' '/mnt/esxi/efiboot.img' -> '/mnt/pendrive/efiboot.img' '/mnt/esxi/ehci_ehc.v00' -> '/mnt/pendrive/ehci_ehc.v00' '/mnt/esxi/elxnet.v00' -> '/mnt/pendrive/elxnet.v00'
Vamos mudar o nome do arquivo de configuração do syslinux.
julio@julio-desktop:~$ sudo mv /mnt/pendrive/isolinux.cfg /mnt/pendrive/syslinux.cfg
Vamos mudar o parâmetro dentro desse arquivo /mnt/pendrive/syslinux.cfg .
mudar APPEND -c boot.cfg para APPEND -c boot.cfg -p 1
sudo vi /mnt/pendrive/syslinux.cfg
Conteúdo original.
DEFAULT menu.c32 MENU TITLE ESXi-6.5.0-20190804001-standard Boot Menu NOHALT 1 PROMPT 0 TIMEOUT 80 LABEL install KERNEL mboot.c32 APPEND -c boot.cfg MENU LABEL ESXi-6.5.0-20190804001-standard ^Installer LABEL hddboot LOCALBOOT 0x80 MENU LABEL ^Boot from local disk
Após a mudança.
DEFAULT menu.c32 MENU TITLE ESXi-6.5.0-20190804001-standard Boot Menu NOHALT 1 PROMPT 0 TIMEOUT 80 LABEL install KERNEL mboot.c32 APPEND -c boot.cfg -p 1 MENU LABEL ESXi-6.5.0-20190804001-standard ^Installer LABEL hddboot LOCALBOOT 0x80 MENU LABEL ^Boot from local disk
Agora basta desmontar o disco e a media usb.
sudo umount /mnt/pendrive/
sudo umount /mnt/esxi
Agora você pode dar o boot.