Come importare una macchina virtuale VMware su Proxmox VE 8

Come Importare Una Macchina Virtuale Vmware Su Proxmox Ve 8



Le macchine virtuali esportate da VMware Workstation, VMware ESXi, VMware vSphere e altri hypervisor VMware possono essere importati in Proxmox VE 8.

In questo articolo ti mostrerò come importare macchine virtuali Windows e Linux esportate dagli hypervisor VMware su Proxmox VE 8.







Se hai bisogno di assistenza nell'esportazione di macchine virtuali da VMware Workstation Pro, leggi questo articolo .





Sommario:

  1. Esportazione di una macchina virtuale VMware
  2. Accesso all'immagine della macchina virtuale esportata su Proxmox VE Server
  3. Estrazione del file OVA della macchina virtuale esportato su Proxmox VE
  4. Importazione della macchina virtuale VMware in Proxmox VE
  5. Configurazione post-importazione per macchine virtuali su Proxmox VE
  6. Modifica della memoria allocata della macchina virtuale Proxmox VE
  7. Modifica del processore della macchina virtuale Proxmox VE
  8. Modifica del BIOS della macchina virtuale Proxmox VE
  9. Modifica del tipo di macchina della macchina virtuale Proxmox VE
  10. Modifica del controller SCSI e del tipo di disco della macchina virtuale Proxmox VE
  11. Aggiunta di un dispositivo di rete alla macchina virtuale Proxmox VE
  12. Modifica dell'ordine di avvio della macchina virtuale Proxmox VE
  13. Abilitazione dell'agente guest QEMU per la macchina virtuale Proxmox VE
  14. Avvio della macchina virtuale Proxmox VE importata
  15. Installazione dei driver VirtIO e dell'agente guest QEMU su una macchina virtuale Windows Proxmox VE
  16. Installazione dell'agente guest QEMU su una macchina virtuale Linux Proxmox VE
  17. Monitoraggio dell'utilizzo di CPU, memoria, rete e I/O del disco di una macchina virtuale Proxmox VE
  18. Conclusione
  19. Riferimenti





Esportazione di una macchina virtuale VMware:

Puoi esportare una macchina virtuale VMware nei formati OVA e OVF. Le macchine virtuali esportate in formato OVA o OVF possono essere importate nuovamente in Proxmox VE. Ma le macchine virtuali esportate in formato OVF sono più facili da importare in Proxmox VE poiché richiedono meno passaggi e fanno risparmiare molto tempo.

Leggi questo articolo per scoprire come esportare una macchina virtuale VMware Workstation Pro.



Per ulteriori informazioni sull'esportazione di macchine virtuali da altri prodotti di virtualizzazione VMware (ad esempio VMware ESXi, VMware vSphere), controlla la documentazione ufficiale del tuo prodotto di virtualizzazione VMware.

Accesso all'immagine della macchina virtuale esportata sul server Proxmox VE:

È possibile utilizzare uno dei seguenti metodi per accedere all'immagine della macchina virtuale VMware esportata sul server Proxmox VE.

  • Copia i file immagine della macchina virtuale su una chiavetta USB o un HDD/SSD USB esterno, montarlo sul server Proxmox VE e accedere ai file immagine della macchina virtuale sul server Proxmox VE. Ti consiglio di esportare la macchina virtuale in formato OVF in questo caso poiché ti eviterà il fastidio di copiare il file di archivio OVA della macchina virtuale sul tuo server Proxmox VE e di estrarlo per ottenere i dischi virtuali della macchina virtuale. Puoi importare direttamente macchine virtuali esportate in formato OVF su Proxmox VE.
  • Copia il/i file della macchina virtuale esportati in una condivisione di rete e accedi dal tuo server Proxmox VE. A questo scopo è possibile utilizzare, ad esempio, una condivisione SMB/CIFS del computer Windows o del NAS. Per sapere come montare una condivisione SMB/CIFS su Proxmox VE, leggi questo articolo .

Estrazione del file OVA della macchina virtuale esportato su Proxmox VE:

Se hai esportato la macchina virtuale in formato OVA, devi estrarre il file OVA in file OVF per importare la macchina virtuale in Proxmox VE.

Ho un file della macchina virtuale OVA www.linuxeveryday.com.ova nel /mnt/pve/nas-datastore/vmware directory del mio server Proxmox VE. Ti sto mostrando come estrarlo per dimostrazione.

Poiché l'estrazione di un file OVA creerà più file, è necessaria una directory dedicata per mantenere organizzati tutti i file estratti.

È possibile creare una nuova directory /tmp/linux-vm (diciamo) con il seguente comando:

$ mkdir /tmp/linux-vm

Per estrarre il file OVA della macchina virtuale www.linuxeveryday.com.ova dentro /tmp/linux-vm directory, eseguire il comando seguente:

$ tarxvfwww.linuxeveryday.com.ova -C /tmp/linux-vm

Una volta estratto il file OVA della macchina virtuale, troverai alcuni nuovi file (ad esempio .vmdk, .mf, .ovf) nella directory in cui hai estratto il file OVA.

$ ls -lh /tmp/linux-vm

Importare la macchina virtuale VMware su Proxmox VE:

Al momento in cui scriviamo, è possibile importare direttamente solo le immagini della macchina virtuale OVF in Proxmox VE. Quindi, se disponi di un'immagine di macchina virtuale OVA, devi estrailo in formato OVF Primo.

Per importare la macchina virtuale in Proxmox VE, accedi alla directory in cui hai conservato l'immagine della macchina virtuale OVF come segue:

$ cd /mnt/pve/nas-datastore/vmware/eng-ws-vm

Troverai un .ovf file nella directory in cui viene esportata/estratta l'immagine della macchina virtuale OVF.

$ ls -lh /mnt/pve/nas-datastore/vmware/eng-ws-vm

Per importare la macchina virtuale OVF su Proxmox VE è necessario utilizzare il file qm importovf comando nel seguente formato:

$ qm importovf

Qui, è l'ID della macchina virtuale Proxmox VE che verrà utilizzato dalla macchina virtuale importata. Deve essere unico. È necessario assicurarsi che nessun'altra macchina virtuale Proxmox VE utilizzi questo ID. Se vuoi che Proxmox VE assegni automaticamente un ID univoco alla macchina virtuale importata, basta premere dopo il qm importovf comando:

$ qm importovf

è il nome del file .ovf file della tua macchina virtuale OVF esportata.

è il nome dello storage Proxmox VE in cui si desidera archiviare il disco della macchina virtuale.

Ad esempio, per utilizzare l'ID della macchina virtuale 201 e importare la macchina virtuale OVF ingegneria-ws dal /mnt/pve/nas-datastore/vmware/eng-ws-vm directory utilizzando il file ingegneria-ws.ovf e archiviare i dischi della macchina virtuale nel file lato 1 memorizzazione di Proxmox VE, eseguire il comando seguente:

$ qm importovf 201 engineering-ws.ovf pool1

È in corso l'importazione della macchina virtuale. Ci vorrà del tempo per completarlo.

Una volta importata la macchina virtuale, la troverai nell'interfaccia di gestione web di Proxmox VE.

Configurazione post-importazione per macchine virtuali su Proxmox VE:

Una volta importata la macchina virtuale in Proxmox VE, sarà necessario apportare alcune modifiche necessarie all'hardware e ad altre impostazioni della macchina virtuale in modo che si avvii correttamente su Proxmox VE.

Ad esempio, è necessario impostare il BIOS corretto per la macchina virtuale importata. Se la macchina virtuale utilizza il firmware di avvio del BIOS in VMware, è necessario utilizzare il firmware di avvio del BIOS anche in Proxmox VE. Se la macchina virtuale utilizza il firmware di avvio UEFI in VMware, è necessario utilizzare il firmware di avvio UEFI anche in Proxmox VE. Altrimenti, la macchina virtuale non si avvierà su Proxmox VE.

A seconda del sistema operativo installato sulla macchina virtuale importata, dovrai modificare alcune impostazioni dopo aver importato la macchina virtuale su Proxmox VE.

Nelle sezioni successive ti mostrerò come apportare le modifiche necessarie sulla macchina virtuale importata su Proxmox VE.

Modifica della memoria allocata della macchina virtuale Proxmox VE:

Per impostazione predefinita, la memoria della macchina virtuale importata sarà la stessa della macchina virtuale VMware originale (che hai esportato).

Per modificare la memoria della macchina virtuale, accedere a Hardware > Memoria [1] .

Digitare la quantità di memoria desiderata (in unità MB) per la macchina virtuale nel file Memoria (MiB) sezione [2] .

Se desideri che la macchina virtuale allochi una quantità minima di memoria a meno che non sia necessaria più memoria, seleziona Dispositivo di mongolfiera [3] e imposta quello desiderato Memoria minima (MiB) per la macchina virtuale [4] .

Se un ricordo Dispositivo di mongolfiera è configurato, la macchina virtuale tenterà di utilizzare Memoria minima (MiB) a meno che non ci sia una richiesta Memoria (MiB)

Una volta terminato, fai clic su OK per salvare le modifiche [5] .

Modifica del processore della macchina virtuale Proxmox VE:

Una volta importata la macchina virtuale in Proxmox VE, è possibile modificare il numero di core del processore assegnati alla macchina virtuale.

Per configurare il processore della macchina virtuale, fare clic su Hardware > Processori [1] .

Dal Nuclei sezione, puoi regolare il numero di core che desideri assegnare alla macchina virtuale [2] .

Dal Tipo menu a discesa, è possibile selezionare un processore virtuale per la macchina virtuale. Non tutti i sistemi operativi supportano tutti i tipi di processori. Quindi, a meno che tu non sia sicuro di quello che stai facendo, seleziona ospite dal Tipo il menu a discesa è un'opzione sicura [3] .

Una volta terminata la selezione di un processore adatto per la macchina virtuale, fare clic su OK [4] .

Modifica del BIOS della macchina virtuale Proxmox VE:

La macchina virtuale importata deve utilizzare lo stesso firmware BIOS della macchina virtuale VMware originale. La configurazione corretta del firmware BIOS è essenziale per avviare la macchina virtuale importata su Proxmox VE.

Per configurare un firmware BIOS per la macchina virtuale importata, accedere a Hardware > BIOS sezione [1] e seleziona il firmware BIOS desiderato dal file BIOS menu a discesa [2] .

  • SeaBIOS : SeaBIOS è il firmware BIOS predefinito per le macchine virtuali nuove e importate di Proxmox VE. È il firmware BIOS tradizionale/legacy.
  • OVMF (UEFI) : OVMF è il firmware UEFI BIOS, una versione aggiornata del firmware BIOS tradizionale/legacy. Per i nuovi sistemi operativi (ad esempio Windows 11), è richiesto un firmware UEFI BIOS. Quasi tutti i sistemi operativi oggigiorno supportano il firmware UEFI BIOS.

Una volta terminato, fai clic su OK per salvare le modifiche [3] .

Se stai utilizzando il firmware OVMF/UEFI BIOS per la macchina virtuale importata [1] , dovresti anche aggiungere un disco EFI alla macchina virtuale.

Per aggiungere un disco EFI alla macchina virtuale importata, accedere a Hardware e fare clic su Aggiungere > Disco EFI [2] .

Seleziona un archivio in cui desideri archiviare il disco EFI della macchina virtuale da Archiviazione EFI menu a discesa [1] e fare clic su OK [2] .

È necessario aggiungere un disco EFI alla macchina virtuale configurata per utilizzare il firmware OVMF/UEFI BIOS.

Modifica del tipo di macchina della macchina virtuale Proxmox VE:

Per configurare un tipo di macchina per la macchina virtuale, accedere a Hardware > Macchina sezione [1] e seleziona il tipo di macchina desiderato dal Macchina menu a discesa [2] .

  • Predefinito (i440fx): Per sistemi operativi molto vecchi o legacy e per l'esecuzione del normale carico di lavoro desktop/server sulla macchina virtuale, i440fx è abbastanza buono. La limitazione principale di i440fx è il supporto PCIe. i440fx non supporta le funzionalità PCIe native. Quindi, se non vuoi passare attraverso GPU o altri dispositivi PCIe in questa macchina virtuale, i440fx è abbastanza buono.
  • q35: Q35 ha il supporto nativo per le funzionalità PCIe e altre funzionalità non disponibili in i440fx. Se prevedi di eseguire il passthrough delle GPU o di altri dispositivi PCIe in questa macchina virtuale, seleziona q35.

Una volta terminata la selezione del tipo di macchina per la macchina virtuale, fare clic su OK per salvare le modifiche [3] .

Modifica del controller SCSI e del tipo di disco della macchina virtuale Proxmox VE:

Se hai importato una macchina virtuale Windows 10/11 da VMware, dovrai utilizzare il file ORE bus affinché il disco virtuale della macchina virtuale possa avviare correttamente Windows 10/11 sulla macchina virtuale.

Se hai importato una macchina virtuale Linux da VMware, dovresti utilizzare il dispositivo VirtIO Block per il disco virtuale della macchina virtuale per ottenere le migliori prestazioni.

Per modificare il controller SCSI della macchina virtuale importata, accedere a Hardware > Controller SCSI [1] .

Se hai importato una macchina virtuale Windows 10/11 da VMware, seleziona LSI53C895A (predefinito) controller SCSI da Tipo menu a discesa [2] .

Se hai importato una macchina virtuale Linux da VMware, seleziona il file VirtIO SCSI singolo controllore da Tipo menu a discesa [2] .

Una volta terminato, fai clic su OK per salvare le modifiche [3] .

Se hai importato una macchina virtuale Windows 10/11, il file predefinito Controller SCSI dovrebbe essere LSI53C895A [1] e il disco virtuale dovrebbe essere già configurato per utilizzare il file ORE autobus [2] . Non è necessario modificare nulla lì.

Se hai importato una macchina virtuale Linux, cambia il controller SCSI in VirtIO SCSI singolo [1] , selezionare il disco virtuale e fare clic su Stacca [2] .

Clicca su

Il disco virtuale dovrebbe essere scollegato.

Per aggiungere nuovamente il disco virtuale alla macchina virtuale, seleziona il file Disco inutilizzato e fare clic su Modificare .

Selezionare Blocco VirtIO dal Autobus/Dispositivo menu a discesa [1] e fare clic su Aggiungere [2] .

La macchina virtuale Linux dovrebbe utilizzare il file VirtIO SCSI singolo controllore [1] e il disco virtuale dovrebbe essere configurato come a Blocco VirtIO dispositivo [2] .

Aggiunta di un dispositivo di rete alla macchina virtuale Proxmox VE:

Per impostazione predefinita, alle macchine virtuali appena importate potrebbe non essere aggiunto un dispositivo di rete. Pertanto, non avrai alcuna connettività Internet a meno che non aggiungi un dispositivo di rete alla macchina virtuale.

Per aggiungere un dispositivo di rete alla macchina virtuale, vai a Hardware e fare clic su Aggiungere > Dispositivo di rete .

Se hai importato una macchina virtuale Windows 10/11, seleziona IntelE100 dal Modello menu a discesa [1] .

Se hai importato una macchina virtuale Linux, seleziona VirtIO (paravirtualizzato) dal Modello menu a discesa [1] .

Una volta terminato, fai clic su Aggiungere [2] .

È necessario aggiungere un dispositivo di rete alla macchina virtuale importata.

Modifica dell'ordine di avvio della macchina virtuale Proxmox VE:

Dopo aver configurato l'hardware della macchina virtuale, è necessario configurare la macchina virtuale per l'avvio dal disco virtuale.

Per farlo, vai a Opzioni [1] > Ordine di avvio [2] e trascina e rilascia il disco virtuale in cima all'ordine di avvio [3] .

Una volta terminato, fai clic su OK per salvare le modifiche [4] .

Abilitazione dell'agente guest QEMU per la macchina virtuale Proxmox VE:

QEMU Guest Agent viene utilizzato per scambiare informazioni tra la macchina virtuale e l'host Proxmox VE ed eseguire comandi (ad esempio arresto, ibernazione, riavvio) nella macchina virtuale dall'host Proxmox VE.

Per gestire correttamente la potenza della macchina virtuale dall'interfaccia utente di gestione web di Proxmox VE ed eseguire correttamente istantanee/backup della macchina virtuale da Proxmox VE, si consiglia vivamente di abilitare QEMU Guest Agent per tutte le macchine virtuali Proxmox VE.

Per abilitare QEMU Guest Agent per la macchina virtuale importata, accedere a Opzioni [1] , fare doppio clic (LMB) su Agente ospite QEMU [2] , tic tac Utilizza l'agente guest QEMU [3] e fare clic su OK affinché le modifiche abbiano effetto [4] .

Avvio della macchina virtuale Proxmox VE importata:

Una volta configurata la macchina virtuale importata, accedere a Consolle e fare clic su Inizio per avviare la macchina virtuale.

Se hai configurato correttamente la macchina virtuale, la macchina virtuale dovrebbe avviare il sistema operativo installato dal disco virtuale.

Installazione dei driver VirtIO e dell'agente guest QEMU su una macchina virtuale Windows Proxmox VE:

I sistemi operativi Windows non hanno i driver VirtIO e l'agente guest QEMU installati per impostazione predefinita. Per ottenere le migliori prestazioni e l'integrazione di Proxmox VE, dovresti installa i driver VirtIO e l'agente guest QEMU sulla macchina virtuale Windows 10/11 importata .

Installazione dell'agente guest QEMU su una macchina virtuale Linux Proxmox VE:

I moderni sistemi operativi Linux sono preinstallati con i driver VirtIO. Quindi, devi solo farlo installa l'agente guest QEMU sulla tua macchina virtuale Linux importata per ottenere le migliori prestazioni e l'integrazione di Proxmox VE.

Monitoraggio dell'utilizzo di CPU, memoria, rete e I/O del disco di una macchina virtuale Proxmox VE:

Dopo aver installato l'agente guest QEMU sulla macchina virtuale Proxmox VE importata, dovresti essere in grado di monitorare l'utilizzo della CPU, della memoria, del disco e della rete della macchina virtuale da Riepilogo sezione. Dovresti anche essere in grado di eseguire backup e istantanee senza soluzione di continuità della macchina virtuale. Dovresti essere in grado di gestire l'alimentazione (ovvero avvio, arresto, riavvio, ripristino, ibernazione, sospensione) della macchina virtuale dall'interfaccia di gestione web di Proxmox VE.

Conclusione:

In questo articolo ti ho mostrato come importare una macchina virtuale VMware Workstation Pro esportata in formato OVA o OVF su Proxmox VE. Proxmox VE non può importare direttamente macchine virtuali esportate in formato OVA. Quindi, ti ho mostrato come convertire/estrarre un file di macchina virtuale OVA in file OVF in modo che Proxmox possa importarlo direttamente. Dopo aver letto questo articolo, sarai in grado di importare macchine virtuali esportate da VMware Workstation Pro, VMware ESXi/vSphere, VirtualBox e altri hypervisor in Proxmox VE.

Riferimenti:

  1. Migrare a Proxmox VE – Proxmox VE
  2. Differenze/vantaggi tra i chipset i440fx e q35? : r/VFIO
  3. Agente ospite Qemu – Proxmox VE