Criando uma media usb do vmware vsphere esxi hypervisor 6.5 via linux

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.

 

 

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *