Installare VMWare ESXi su Raspberry Pi

Installare VMware ESXi su Raspberry Pi 4

Installare VMware ESXi su Raspberry Pi 4 è possibile grazie al rilascio della nuova versione dell’hypervisor ESXi per architetture ARM.

Vediamo come installare ESXi su Raspberry.

Requisiti

Il sito ESXi on Arm Fling ha un elenco di hardware Arm supportato, suddiviso in tre categorie: Datacenter, Near Edge e Far Edge. Sotto Far Edge è presente il Raspberry Pi 4B, che è il dispositivo che sarà utilizzato in questo articolo.

Elemento necessarioParte trovata
Alimentazione elettricaAlimentazione CanaKit 3.5A Raspberry Pi 4 (USB-C)
Raspberry Pi 4 Modello B 8GiBRaspberry Pi 4 Modello B Quad Core 64 Bit WiFi Bluetooth (8GB)
Combinazione di ventola e ventola di raffreddamentoCaso Argon ONE Raspberry Pi 4 con ventola di raffreddamento e pulsante di alimentazione
1 scheda micro SD per firmware UEFIScheda di memoria Samsung PRO Endurance 32GB 100MB/s (U1) MicroSDXC
1 x unità USB per installatore ISOSamsung FIT Plus USB 3.1 Flash Drive 128GB – (MUF-128AB/AM)
1 x unità USB per l’installazione ESXi effettivaPNY Elite-X Fit 128 GB USB 3.0 Flash Drive – Velocità di lettura fino a 200 MB/sec 
Installare VMWare ESXi su Raspberry Pi – Requisiti

Installare VMware ESXi su Raspberry

Installare Pi OS sulla scheda microSD

Se hai un Raspberry che ha già installato il sistema operativo procedi con l’aggioramento del firmware altrimenti scarica il Raspberry Pi Imager Tool per Windows ed installa Pi OS sulla scheda SD.

Aggiorna Raspberry Pi 4 eeprom

Dopo aver installato il sistema operativo occorre verificare se abbiamo installato l’ultima EEPROM. Quindi accendi il tuo Pi 4 è lancia il comando:

sudo rpi-eeprom-update

Se è presente qualche aggiornamento dobbiamo installarlo per avere l’ultima EEPROM e riavviare:

sudo rpi-eeprom-update -a
sudo reboot

Impostare UEFI sulla scheda microSD

Per le impostazioni UEFI nabbiamo bisogno di due diversi pacchetti di file scaricabili da GitHub:

Dopo il download, basta estrarre entrambi i file zip nelle proprie cartelle. Dopo aver estratto, apri la cartella firmware-master -> boot ed elimina i (4) file che iniziano con kernel. Qui di seguito quelli evidenziati.

Installare VMWare ESXi su Raspberry Pi - Eliminazione file kernel
Installare VMWare ESXi su Raspberry Pi – Eliminazione file kernel

A questo punto, apri l’altra cartella RPi4_UEFI_Firmware_v1.20 estratta. Copia tutti i file presenti e incollali nella cartella firmware-master > boot. Scegliere Sostituisci i file nella destinazione come previsto.

Installare VMWare ESXi su Raspberry Pi -  Copia file cartella UEFI
Installare VMWare ESXi su Raspberry Pi – Copia file cartella UEFI

Ora prendi la scheda microSD che hai nel tuo dispositivo Raspberry Pi 4, o prendi una nuova scheda microSD completamente diversa e formattiamo la scheda con Fat32. Di seguito è riportato lo screenshot.

Installare VMWare ESXi su Raspberry Pi  - Formattare MicroSD in FAT 32
Installare VMWare ESXi su Raspberry Pi – Formattare MicroSD in FAT 32

Ora occorre copiare i file della cartella firmware-master > boot sulla scheda microSD appena formattata

Secondo la documentazione ufficiale VMware Fling per ESXi-Arm, questa configurazione è necessaria solo per il modello 4GB Raspberry Pi, tuttavia, ho visto altri utenti che hanno eseguito la stessa procedura per il modello 8GB Raspberry Pi.

Io ho eseguito la configurazione anche sul modello da 8GB, Tuttavia, basta sapere che questo potrebbe non essere necessario per il modello da 8 GB.

Modifica il file config.txt impostando solo il valore: gpu_mem = 32

Installiamo ISO ESXi-Arm

Successivamente, è necessario creare l’unità USB di installazione ISO ESXi-Arm.

Scarichiamo l’immagine ISO di installazione ESXi per ARM e con balenaEtcher ad esempio possiamo copiare l’ISO su una pendrive USB che useremo come supporto di installazione.

Installare VMWare ESXi su Raspberry Pi  - Flash ISO ESXi
Installare VMWare ESXi su Raspberry Pi – Flash ISO ESXi

Ora collega la scheda SD sul quale abbiamo copiato i file UEFi e l’ unità flash USB al Raspberry, accendilo!

Disabilita limite di memoria 3GB

Quando l’UEFI si avvia, premiamo ESC, dobbiamo rimuovere il limite di 3 GB di RAM fornito di default. Poiché l’hypervisor richiede almeno 4 GB.

Questo è molto ben spiegato all’interno della guida all’installazione. Il Raspberry Pi 4 UEFI è configurato con un limite predefinito di 3GB di memoria.

A meno che non lo si disattivi, non sarà possibile installare ESXi. All’interno del portale, è necessario andare a Gestione periferiche / Raspberry Pi Configuration / Advanced Configuration / Limit RAM to 3GB e modificarlo da Abilitato a Disabilitato.

Installare ESXi-Arm

D’ora in poi lo conosciamo tutti il processo di installazione di un normale ESXi, dobbiamo installare ESXi su un’unità USB, preferibile un disco SSD che colleghiamo al Raspberry.

Una volta avviato il dispositivo Raspberry Pi 4, premere di nuovo il tasto Esc per accedere alle impostazioni ed esegui l’avvio dalla periferica USB sulla quale hai installato l’ESXi-Arm. Inizia l’installazione di ESXi-Arm!

Come si può vedere di seguito, è necessario selezionare l’unità in cui verrà installato ESXi poi segui il processo d’installazione che si avvierà in automatico.

Installare VMWare ESXi su Raspberry Pi - Avvio Processo ESXi
Installare VMWare ESXi su Raspberry Pi – Avvio Processo ESXi

Post installazione ESXi

Dopo l’installazione, è necessario indicare al Raspberry Pi di eseguire l’avvio dall’unità USB. Tornare alla pagina Firmware UEFI, passare a Boot Maintenance Manager / Boot Option / Cambia ordine di avvio e selezionare l’unità da cui si desidera eseguire l’avvio.

Se il Raspberry Pi è collegato alla rete domestica con un cavo Ethernet standard, un indirizzo IP verrà allocato automaticamente al Pi tramite DHCP e sarà possibile accedervi navigando dal computer all’indirizzo IP.

Quindi è possibile iniziare a creare macchine virtuali o collegarlo a un vCenter, ecc…

Conclusione

Sul suo sito Fling, VMware rende molto chiaro che ESXi su Arm non è un prodotto ufficialmente supportato e che non dovrebbe essere utilizzato per i carichi di lavoro di produzione.

Un dispositivo Arm che esegue ESXi può essere gestito con il client host ESXi o vCenter Server, ma VMware mette in guardia contro l’esecuzione su un server vCenter di produzione.

Come altri Flings, ESXi su Arm è gratuito, tuttavia, a differenza di altri Flings, è necessario scaricarlo da VMware utilizzando il tuo account MyVMware (la creazione di un account è gratuito). Sono stato in grado di accedere a MyVMware e scaricarlo senza problemi.

Autore Bartolomeo

Consulente tecnico con la passione per il web e la tecnologia e tutto quello che le ronza intorno.
Nel tempo libero scrivo articoli per il mio blog su argomenti vari, in particolare su configurazione Windows, Linux e WordPress.

Condividi questo articolo!

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Ho letto la policy privacy e accetto il trattamento dei miei dati personali in conformità al D.Lgs. 196/2003