Setup di ESXi su Unraid

Questa guida è stata scritta seguendo una guida già esistente dellutente “rootisgod” ma è stata approfondita e corretta in ogni sua parte, andremo a vedere come instalare ESXi come vacchina virtuale su Unraid. Ovviamente la guida è basata sul mio hardware quindi starà allutente seguire le opportune verifiche prima di provarlo sul suo sistema.

Anche se funzionante in ogni sua parte vi sconsiglio di usarlo come metodo principale in quando si tratta di virtualizzazione di una macchina virtuale che a sua volta andrà a virtualizzarne altre.

Detto questo procediamo con il setup!

Parametri Boot di Unraid

Per prima cosa dobbiamo andare ad aggiungere un flag allinterno dei paramatri di accensione di unraid, si troveranno nella flashdrive con cui avviamo un raid.

Il parametro che andremo ad aggiungere è “kvm_amd.nested=1” questo andrà ad abilitarà la virtualizzazione innestata di macchine virtuali. In caso il vostro processore fosse Intel il comando sarà: “kvm_intel.nested=1.

Screenshot%202024-02-13%20155322

Fatto questo bisogna riavviare!

Configurazione della VM

Andiamo sulla pagine delle VMs e clicchiamo su Add VM e aggiungiamo una macchina Linux.

Screenshot%202024-02-13%20155505

Una volta su questa scheda andremo ad impostare il seguenti parametri:

  • CPU Mode su Host Passthrough
  • i440fx-5.1 machine
  • SeaBIOS BIOS
  • 16384MB RAM (Non impostate meno di 8GB di ram)
  • Impostare la vostra ISO di ESXi
  • Almeno 2 CPUs
  • Disk 1 Questo servirà ad ESXi come disco di bootup, impostatelo come qcow type
  • Disk 2 Questo sarà un disco SATA dove andranno ad essere storate le macchine virtuali che andremo a creare su ESXi.

Uscirà qualcosa di questo tipo:

screencapture-82-165-66-6-8090-VMs-UpdateVM-2024-02-13-15_59_41

Quindi salviamo senza avviare la macchina virtuale. Successivamente ritoriamo a modificarla abilitando il form view in alto a destra. Avremo un file in XML su cui dovremmo applicare qualche piccola modifica.

CPU

Cores

Se hai impostato 2 CPUs fai in modo che abbia 2 core e 1 thread ciascuno. ESXi deve credere di avere 2 core fisici disponibili. Se stai usando 4 core o più non cè bisogno di impostarlo.

<topology sockets='1' dies='1' cores='1' threads='2'/>

in

<topology sockets='1' dies='1' cores='2' threads='1'/>

Virtualizzazione

Dobbiamo abilitare la virtualizzazione innestata delle macchine virtuali quindi dobbiamo modificare questo:

<cpu mode='host-passthrough' check='none' migratable='on'>
    <topology sockets='1' dies='1' cores='2' threads='2'/>
    <cache mode='passthrough'/>
    <feature policy='require' name='topoext'/>
</cpu>

in questo:

<cpu mode='host-passthrough' check='none' migratable='on'>
    <topology sockets='1' dies='1' cores='2' threads='2'/>
    <cache mode='passthrough'/>
    <feature policy='require' name='topoext'/>
    <feature policy='require' name='vmx'/>
</cpu>

Network Virtuale

Bisogna cambiare da virtio-net a vmxnet3

<interface type='bridge'>
    <mac address='52:54:00:5f:92:1d'/>
    <source bridge='br0'/>
    <model type='virtio-net'/>
    <address type='pci' domain='0x0000' bus='0x01' slot='0x00' function='0x0'/>
</interface>

in

<interface type='bridge'>
    <mac address='52:54:00:5f:92:1d'/>
    <source bridge='br0'/>
    <model type='vmxnet3'/>
    <address type='pci' domain='0x0000' bus='0x01' slot='0x00' function='0x0'/>
</interface>

Installiamo ESXi

Giunti a questo punto possiamo salvare e avviare la macchina virtuale!

Screenshot%202024-02-13%20162250

Adesso impostiamo una password di root e installiamo il sistema sul disco da 16GB creato prima:

Screenshot%202024-02-13%20162346 Screenshot%202024-02-13%20162349 Screenshot%202024-02-13%20162423 Screenshot%202024-02-13%20162430 Screenshot%202024-02-13%20162437

Prima di premere invio bisogna espellere la ISO di ESXi, quindi tornare su unraid, espandete la macchina virtuale e premete sullicona per espellere

Screenshot%202024-02-13%20162831

Quindi riavviate e aspettate che la VM carichi, vi ritroverete una schermata di questo tipo:

Screenshot%202024-02-13%20163047

Quindi aprite un browser e andate su quellindirizzo ip (ignorate qualunque warning del certificato)

Screenshot%202024-02-13%20163316

Dischi

Adesso che abbiamo impostato ESXi per funziona dobbiamo impostare i dischi e creare un nuovo datastore (dal Disk2 che abbiamo creato precedentemente). Andiamo su Storage e clicchiamo su New datastore.

Screenshot%202024-02-13%20163526 Screenshot%202024-02-13%20163557 Screenshot%202024-02-13%20163622 Screenshot%202024-02-13%20163636 Screenshot%202024-02-13%20163647

Perfetto! Ora potrete sbizzarrirvi nel creare macchine virtuali innestate su ESXi!