Guida QEMU: come creare e avviare macchine virtuali nel modo più semplice e veloce

QEMU

Per installare ed eseguire macchine virtuali, molti utilizzano VirtualBox. È un software gratuito di Oracle e deve in parte la sua fama al fatto che è per Windows e macOS, oltre che per Linux. Sui sistemi che utilizzano il kernel Torvalds abbiamo anche altre opzioni come GNOME Boxes, che a sua volta si basa su QEMU. Quello che spiegheremo qui è come usare il root, cioè QEMU che, tra le altre cose, può facilitare il compito di spostare le immagini dei nostri sistemi virtualizzati.

Se andiamo a Pagina delle scatole GNOME, viene visualizzato un elenco di cose che puoi fare. Per esempio, creare macchine virtuali dalle immagini del sistema operativo con pochi clic del mouse, limitare le risorse di memoria, reindirizzare i dispositivi USB alla macchina... Tutto questo è un modo per dire che si tratta di un'interfaccia o frontend per altri software. Se è quello che stai cercando, Cajas va bene. Se desideri utilizzare più terminali o per qualsiasi altro motivo, QEMU potrebbe essere migliore.

Come creare una macchina virtuale con QEMU

Il processo di creazione di una macchina virtuale con QEMU Non è così diretto come quello di GNOME Boxes. Devi essere chiaro su cosa può essere utilizzato QEMU e la cosa migliore a cui riesco a pensare è che eliminerà i potenziali problemi che l'interfaccia utente potrebbe causare, poiché non esistono in QEMU. Il processo sarebbe più o meno simile a questo:

  1. Per prima cosa dobbiamo installare QEMU. È nei repository della maggior parte delle distribuzioni Linux, quindi è facilmente installabile con il comando distribution. In Debian/Ubuntu “sudo apt install qemu”, in Fedora e derivate “sudo dnf install qemu”, in Arch e i suoi discendenti “sudo pacman -S qemu”… Lo stesso di sempre.
  2. Individuiamo l'immagine ISO che vogliamo eseguire, per una sessione live o per installarla.
  3. Nel terminale scriviamo quanto segue, dove "image.img" è il nome dell'immagine che vogliamo creare e "20G" è la dimensione che le daremo:
qemu-img create -f qcow2 image.img 20G
  1. Il comando precedente avrà creato un file IMG che inizialmente occuperà pochissimo. È in quel file che verrà caricato/installato il sistema operativo. Per fare ciò, nel terminale scriviamo:
qemu-system-x86_64 -enable-kvm -cdrom ubuntu.iso -boot menu=on -drive file=ubuntu.img -m 8G

Spiegare il comando

Dall'alto:

  • qemu-system-x86_64 è il tipo di sistema.
  • -abilita-kvm attiverà KVM.
  • -cdrom ubuntu.iso indica che il lettore CD avrà quell'immagine al suo interno. Per questo esempio, per non variare, ne useremo uno di Ubuntu. E poche ore fa hanno lanciato il primo Daily e io l'ho buttato nella spazzatura.
  • -menu di avvio=attivo Serve per richiamare il menu di selezione. È possibile utilizzare "order=D" se si desidera modificare l'ordine e provare prima ad eseguire l'avvio dall'unità D, ma nella maggior parte dei casi è meglio visualizzare il menu che consente di scegliere l'unità premendo ESC.
  • -file dell'unità=ubuntu.img Serve per indicare il disco rigido, nello specifico il disco rigido virtuale.
  • -m8G È per lasciarti 8 GB di RAM. Puoi lasciarne di meno, ovviamente, ma ho 32 GB e ne do sempre alle mie macchine virtuali un minimo di 8, a volte di più.
  1. Premiamo Invio e si avvierà, inizialmente in modalità Live.

Possiamo installare il sistema operativo e tutto rimarrà in ubuntu.img. Possiamo spostare quel file dove vogliamo e poi avviarlo come spiegheremo nel punto successivo.

Avvio di macchine virtuali e altre opzioni

Per migliorare l'esperienza, è meglio aggiungere qualche altra cosa al comando precedente.

  • Se mettiamo "-cpu host" dietro la RAM, inizierà a utilizzare la CPU del sistema host, e questo si rifletterà anche in programmi come ora defunto Neofetch.
  • Con "-smp" seguito da un numero indicheremo quanti core lasciamo al sistema ospite.
  • Per migliorare le risorse grafiche, verrà utilizzato il flag -vga accompagnato da un paio di opzioni.

Il comando finale sarebbe:

qemu-system-x86_64 -enable-kvm -cdrom ubuntu.iso -boot menu=on -drive file=ubuntu.img -m 8G -cpu host -smp 2 -vga virtio -display sdl, gl=on

"-vga qxl" se vogliamo solo l'emulazione 2D. "sdl" può anche essere "gtk" e ",gl=on" potrebbe non funzionare, nel qual caso la cosa più rapida da fare è non usarlo. Anche "-virtio" è consigliato in quasi tutti gli scenari.

Per aprire una macchina virtuale una volta installata, basta rimuovere "-cdrom ubuntu.iso" dal comando precedente e si avvierà dal disco rigido virtuale. Se in qualsiasi momento il cursore si blocca, puoi uscire con Ctrl+Alt+G. E questo sarebbe tutto. Per un utilizzo più completo, vale la pena utilizzare la documentazione ufficiale.


Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile del trattamento: AB Internet Networks 2008 SL
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.