Come abilitare UEFI per le macchine virtuali in RHEL KVM

Come abilitare UEFI per le macchine virtuali in RHEL KVM
Una fotografia di un PC desktop sopra un tavolo bianco.

KVM di Red Hat Enterprise Linux (RHEL) è uno degli hypervisor di tipo 1 più potenti e accessibili oggi disponibili. Insieme a Cockpit , ti consente di convertire il tuo tipico computer in una centrale di virtualizzazione con la capacità di ospitare più VM simultanee. Questo articolo mostra come estendere RHEL KVM per avviare anche sistemi solo UEFI con la propria modalità UEFI in Linux.

Perché abilitare UEFI per il tuo KVM?

Uno dei maggiori vantaggi dell’abilitazione UEFI è che consente di utilizzare i sistemi operativi moderni in un ambiente virtuale. Ad esempio, abilitare UEFI per il tuo KVM Linux ti consentirà di installare Windows 11 su una macchina virtuale.

Oltre a ciò, abilitare UEFI sul tuo KVM ti consente anche di testare varie configurazioni per i tuoi sistemi operativi. Nel mio caso, lo sto usando come un modo per confermare se i miei schemi di layout delle partizioni funzioneranno su hardware reale.

Installazione delle dipendenze per il supporto UEFI

Il primo passo per abilitare UEFI in KVM è assicurarsi che il sistema sia completamente aggiornato:

Assicurati di aver installato e abilitato il sottosistema KVM e i pacchetti del sistema:

Esegui il comando seguente per installare il firmware UEFI per il tuo KVM:

Assicurati che il demone Cockpit sia attivo e funzionante per il tuo sistema:

Riavvia il sistema per assicurarti che caricherà correttamente il nuovo firmware all’avvio:

Creazione di una VM compatibile con UEFI in RHEL Cockpit

Apri un browser web, quindi accedi al dashboard Cockpit della tua macchina. È possibile trovare la dashboard all’indirizzo: http://localhost:9090 .

Uno screenshot della schermata di accesso al Cockpit di RHEL.

Accedi alla dashboard utilizzando il tuo account root o superutente, quindi fai clic su Macchine virtuali .

Uno screenshot che evidenzia il

Fare clic su Crea VM sul lato destro della pagina.

Uno screenshot che evidenzia il

Inserisci i dettagli della tua VM, quindi premi Crea e modifica .

Uno screenshot che evidenzia il

Fare clic sul collegamento BIOS nella sezione Panoramica .

Uno screenshot che evidenzia il

Verrà visualizzato un menu a discesa in cui puoi scegliere tra BIOS e UEFI per il firmware della tua VM. Selezionare UEFI , quindi fare clic su Salva .

Uno screenshot che mostra il menu a discesa Firmware per la nuova VM.

Apri una nuova sessione terminale, quindi crea una directory nvram in “/var/libvirt/qemu”:

Copia le variabili UEFI di avvio non protetto dalle directory EDK2 predefinite nella NVRAM di KVM:

Fai clic su Installa per avviare la tua VM in modalità UEFI.

Uno screenshot che evidenzia il

Verifica se il tuo sistema è in esecuzione in modalità UEFI aprendo un terminale ed eseguendo il seguente comando:

Ciò dovrebbe restituire il contenuto delle variabili EFI per il sistema corrente.

Uno screenshot che mostra la VM in esecuzione in modalità UEFI.

Creazione di una VM compatibile con UEFI nella riga di comando

Oltre a Cockpit, puoi anche creare una VM UEFI dal terminale. Questo può essere utile se non vuoi installare dipendenze aggiuntive sul tuo sistema.

Per fare ciò, apri una nuova sessione di terminale e copia le variabili UEFI di avvio non protetto nella directory NVRAM di KVM:

Incolla la seguente riga di codice sul tuo terminale:

Sostituisci i valori di “–name” con lo stesso nome che hai utilizzato per le variabili UEFI. Nel mio caso, sarà “Fedora-UEFI-MTE_VARS.fd”.

Un terminale con un evidenziato sul valore del flag del nome di virt-install.

Modifica i flag “–memory”, “–vcpus” e “–disk size” sui valori che desideri per la tua VM.

Un terminale che mostra un'evidenziazione delle variabili specifiche della VM per la nuova VM.

Premi Enterper eseguire virt-install e avviare la tua VM UEFI.

Apri virt-viewer per accedere allo schermo grafico della tua VM:

Uno screenshot che mostra Fedora 39 in esecuzione in modalità UEFI in una VM.

Verifica che il tuo sistema sia in esecuzione in modalità EFI elencando il contenuto di “/sys/firmware/efi”.

Uno screenshot che mostra il contenuto del file

La creazione di macchine virtuali KVM in modalità UEFI in Linux è solo una delle poche cose che puoi fare con la virtualizzazione. Scopri come condividere la tua VM VirtualBox su diversi dispositivi utilizzando dischi ExFAT.

Credito immagine: Sanni Sahil tramite Unsplash . Tutte le modifiche e gli screenshot di Ramces Red.

Lascia un commento

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