Primi passi con Quickemu

by Luca on



Quickemu è un sistema per creare velocemente delle macchine virtuali, sfuttando qemu, usando una serie di configurazioni automatiche; dopo aver visto il video in cui morrolinux ne ha parlato mi è venuta voglia di provarlo e scrivere qualche impressione a caldo.

Io di solito uso VirtualBox, visto che mi serve passare macchine virtuali tra un pc Ubuntu e un pc Windows, le impressioni quindi saranno frutto di un paragone con quest'ultimo.


Installazione e primo avvio

La pagina del progetto ci da in maniera chiara tutte le info che ci servono per installare e avviare la nostra prima macchina virtuale.

Il pacchetto ha una serie di dipendenze, ma su Ubuntu sono tutte gestite in automatico quindi l'installazione è semplicissima:


sudo apt-add-repository ppa:flexiondotorg/quickemu

sudo apt update

sudo apt install quickemu


Quickemu funziona da terminale, ci sono anche delle GUI ma essendo davvero molto semplice non ho approfondito.

Visto che volevo guardare alcune cose su linux mint per un articolo che ho in mente di scrivere in futuro, ho provato a installarlo in macchina virtuale: qui inizia la comodità perchè quickget provvede a scaricare direttamente la iso

quickget linuxmint 21.2 cinnamon


E a seguito di ciò, viene creata direttamente la macchina virtuale, avviabile con:

quickemu --vm linuxmint-21.2-cinnamon.conf


Fatto, la nostra macchina virtuale è pronta, non ci resta che avviarla e procedere all'installazione del sistema.

Nel caso il vostro cursore venga sequestrato dalla vm, la combinazione per il rilascio è Ctrl+Alt+G.

"Come si espelle il disco di installazione??? ah spegnendo e riaccendendo dopo l'installazione, se riavvio e basta non me lo levo più ...


Integrazione della macchina virtuale


Il sistema virtualizzato adegua già da subito la risoluzione del desktop alle dimensioni della finestra, questa è già una gran cosa visto che su VirtualBox la cosa non funziona senza le guest addition installate, e a volte la cosa non è immediata.

Per poter usare altre feature tipo la clipboard condivisa e la copia dei file tra host e guest serve installare i due spice agent sulla macchina virtuale, quindi:

sudo apt install spice-vdagent spice-webdavd


La macchina andrà poi spenta e riavviata con il parametro --spice, quindi

quickemu --vm linuxmint-21.2-cinnamon.conf --display spice


E iniziamo a provare le nuove feature disponibili:

- il copia/incolla tra host e guest funziona in entrambe le direzioni

- la copia dei file funziona trascinando un file nella macchina virtuale, il viceversa invece no

- dovrebbe esserci una cartella condivisa tra host e guest e immagino sia Pubblici, appena creata, ma la condivisione non sembra funzionare

- ho provato a collegare una chiavetta usb con la funzione redirect, perfetto!

- con --display spice se chiudo la finestra con X la macchina continua a funzionare, per ricollegarmici devo rilanciare lo stesso comando

- se l'adattamento della risoluzione non funziona va abilitato flaggando Options - Resize guests to match window size

Non ho indagato a fondo i problemi, era giusto per capire quante cose funzionavano davvero out-of-the-box.


Proviamo con Windows?


Il comando


quickget windows 10


andrà a scaricare la iso in lingua inglese, integrare i driver necessari e predisporre automaticamente un'installazione non presidiata. E tutto funziona da subito per cui alla fine ci troveremo un utente locale Quickemu pronto all'uso.

Riguardo alle feature, ciò che funziona o non funziona per linux si riflette su Windows.

Essendo una macchina virtuale, come prima cosa cercherei di alleggerirla un po', sia levando le animazioni che con un po' di ottimizzazioni, tweaks e debloat vari.

Non ho provato l'accelerazione grafica.


Facciamo pulizia


Ok, abbiamo finito di giocare, per pulire il comando


quickemu --vm linuxmint-21.2-cinnamon.conf --delete-vm


ripulisce sia il file di configurazione che tutta la cartella.


Conclusioni


Non ho provato l'emulazione di un Mac perchè dalle istruzioni sembrava un qualcosa di più macchinoso, se foste interessati fatemelo sapere nei commenti.

Questo sistema per usare le macchine virtuali è davvero interessante: bastano letteralmente 3 comandi per avere nel giro di pochissimo un ambiente funzionante e non si sente la necessità di una GUI.

La maggior parte delle integrazioni funziona subito e averle è facilissimo, al contrario su VirtualBox l'installazione delle guest addition talvolta si pianta per delle dipendenze non soddisfatte. Peccato per la cartella condivisa, se qualcuno avesse qualche dritta per farla andare fatemelo sapere che aggiorno l'articolo.

Ho notato che l'assegnazione delle risorse può risultare aggressiva se si usa la macchina virtuale insieme ad altre app tipo browser, posta, ecc: forse in questo caso una GUI per gestire meglio le risorse può essere utile. Come può essere utile, avendo spesso necessità di backuppare / archiviare / passare le macchine virtuali, una funzionalità di import/export come su VirtualBox.

La maggior parte delle funzionalità per lavorare c'è subito, nel caso ne servissero di specifiche forse è meglio utilizzare altro.

Leggi il contenuto originale su Marco's Box

Written by: Luca