Deprecated: Creation of dynamic property Timber\Site::$pingback is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Site.php on line 180

Deprecated: Creation of dynamic property Timber\User::$name is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/User.php on line 118

Deprecated: Creation of dynamic property Timber\Post::$has_disclaimer is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_edit_lock is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_edit_last is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$onesignal_meta_box_present is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$onesignal_send_notification is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$onesignal_modify_title_and_content is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$onesignal_notification_custom_heading is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$onesignal_notification_custom_content is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_yoast_wpseo_focuskw is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_yoast_wpseo_metadesc is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_yoast_wpseo_linkdex is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_yoast_wpseo_content_score is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_yoast_wpseo_focuskeywords is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_yoast_wpseo_keywordsynonyms is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_yoast_wpseo_estimated-reading-time-minutes is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_yoast_wpseo_wordproof_timestamp is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$tipologia is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_tipologia is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$attributi is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_attributi is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$in_evidenza_newsletter is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_in_evidenza_newsletter is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$inviato_in_newsletter is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_inviato_in_newsletter is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_yoast_wpseo_primary_category is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_yoast_wpseo_primary_blz_affiliation_attributes is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_yoast_wpseo_primary_content_type is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_yoast_wpseo_primary_attributes is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_yoast_wpseo_primary_speciali is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_thumbnail_id is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$response_body is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$status is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_yoast_indexnow_last_ping is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_oembed_9a29dd548100adf164e603b65881efb7 is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_oembed_time_9a29dd548100adf164e603b65881efb7 is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$post_date_gmt is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$comment_status is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$ping_status is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$post_password is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$post_name is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$to_ping is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$pinged is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$post_modified is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$post_modified_gmt is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$post_content_filtered is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$guid is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$menu_order is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$post_mime_type is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$comment_count is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$filter is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71
Eseguire qualunque sistema operativo con QEMU e Quickemu | IlSoftware.it

Eseguire qualunque sistema operativo con QEMU e Quickemu

Quickemu è un software open source che permette di avviare qualunque sistema operativo da macchine host Windows, Linux e macOS. Poggia sulla virtualizzazione QEMU e permette anche di scaricare i file ISO direttamente dai server ufficiali.

Grazie alla virtualizzazione è possibile caricare ed eseguire più sistemi operativi su una stessa macchina ospitante (host). Famose sono le soluzioni come quelle di VMware, Virtualbox, Parallels e lo stesso Hyper-V, sempre più integrato in Windows. Lo stesso WSL (Windows Subsystem for Linux), introdotto in Windows 10 e Windows 11, sfrutta la virtualizzazione per portare Linux in Windows. QEMU è una nota soluzione open source che supporta un’ampia varietà di architetture e consente di eseguire qualunque sistema operativo in una macchina virtuale.

Come le migliori soluzioni della sua stessa categoria, QEMU può sfruttare le funzionalità di virtualizzazione hardware, ove disponibili, migliorando le prestazioni delle macchine virtuali. Sui sistemi Linux host, QEMU può sfruttare le funzionalità di accelerazione hardware offerte da KVM. Inoltre, l’applicazione consente la creazione di snapshot dei dispositivi virtuali e dello stato delle macchine virtuali, consentendo agli utenti di tornare a una situazione precedente.

Quickemu utilizza QEMU per eseguire qualunque sistema operativo, senza passaggi complessi

Volete eseguire istantaneamente macchine virtuali ottimizzate per vari sistemi operativi, inclusi Windows, macOS e Linux? Quickemu, progetto open source recentemente pubblicato su GitHub, viene incontro proprio a questa esigenza. Lo strumento funge da wrapper per il software di virtualizzazione QEMU, automatizzando molte opzioni di configurazione. In questo modo, il processo di creazione delle macchine virtuali diventa davvero molto semplice e fruibile da parte di tutti.

L’applicazione supporta varie opzioni di configurazione e ottimizzazione, in base al sistema operativo guest (la piattaforma da virtualizzazione) e alla specifica versione. Funzionalità aggiuntive come l’inoltro delle porte, la condivisione file e il redirezionamento USB migliorano l’esperienza d’uso.

La principale prerogativa di Quickemu è che il programma può scaricare i sistemi operativi e impostare automaticamente la macchina virtuale con cui essi sono poi eseguiti. Quando necessario, Quickemu può aggiungere anche i driver VirtIO, in modo da migliorare le performance.

Come installare Quickemu

Per utilizzare Quickemu, suggeriamo di dotarsi di una macchina fisica basata sulla distribuzione Linux Ubuntu. In alternativa, si può provare Quickemu anche da WSL, in ambiente Windows: basta installare Ubuntu in modo che sia avviabile dal menu Start di Windows 10 o di Windows 11 (per procedere, basta seguire la guida citata in apertura).

I comandi seguenti consentono di installare Quickemu all’interno di Ubuntu:

sudo apt-add-repository ppa:flexiondotorg/quickemu
sudo apt update
sudo apt install quickemu -y

Installazione Quickemu in Ubuntu

Scegliere il sistema operativo da avviare

A dimostrazione di quanto sia semplice utilizzare Quickemu, i comandi seguenti permettono di scaricare ed eseguire l’installazione di Windows 11 all’interno di una macchina virtuale QEMU:

quickget windows 11
quickemu --vm windows-11.conf

Il comando quickget si occupa, in questo caso, di scaricare l’immagine di Windows 11 dai server Microsoft. Ma è possibile sostituire la stringa windows 11 con un riferimento a qualunque altro sistema operativo. Nell’immagine di seguito, abbiamo richiesto il download di Windows 10.

Download ISO sistemi operativi Quickemu

Aprendo il file di configurazione con estensione .conf, si possono controllare le preferenze automaticamente impostate da Quickemu per il caricamento del sistema operativo prescelto all’interno della macchina virtuale.

File configurazione Quickemu

Cliccando qui si può trovare l’elenco dei nomi di sistemi operativi (i.e. distribuzioni Linux) che possono essere specificati al posto di “windows 11” nel comando quickget visto in precedenza. Il  bello è che digitando ad esempio quickget popos per richiedere l’installazione di Pop!_OS, Quickemu mostra un errore indicando che non si è specificata la versione da installare. Ma, allo stesso tempo, il programma fornisce l’elenco delle versioni installabili: ad esempio, scrivendo quickget popos 22.04 si installa Pop!_OS 22.04.

Nell’immagine in figura, si vede un’istanza di Pop!_OS in esecuzione in una macchina virtuale QEMU, creata in pochi minuti con Quickemu su un sistema host Windows 11.

QEMU virtualizzazione Pop!_OS Linux

L’avvio del sistema operativo scaricato si concretizza con il comando quickemu --vm che in ingresso richiede di specificare qual è il file di configurazione da usare.

I principali vantaggi di Quickemu

Come abbiamo visto, Quickemu semplifica significativamente l’utilizzo di QEMU per avviare rapidamente macchine virtuali su sistemi Linux e in Windows con WSL. Tra i vantaggi di Quickemu ci sono la semplicità d’uso: il programma è progettato per snellire il processo di creazione e avvio delle macchine virtuali. Con pochi comandi, gli utenti possono virtualizzare le piattaforme preferite senza dover configurare manualmente tutte le opzioni di QEMU.

Quickemu si propone di avviare macchine virtuali in modo rapido, sfruttando al meglio le caratteristiche di QEMU. Grazie al supporto per Windows, Linux e macOS, questa soluzione può essere sfruttata per testare diverse configurazioni, senza dover intervenire in modo manuale su ciascuna di esse.

Per eseguire le macchine virtuali con Quickemu, non è richiesta l’elevazione dei privilegi. Inoltre, le configurazioni delle macchine virtuali possono essere memorizzate ovunque nel sistema, ad esempio su dispositivi di archiviazione esterni o nella directory home.

Il supporto SPICE facilita la condivisione degli appunti tra macchina host e guest, la condivisione file è attivabile mediante VirtIO-webdavd e VirtIO-9p; l’accelerazione VirGL, USB device pass-through, la compatibilità con i lettori di smartcard, l’inoltro automatico delle porte SSH e altro ancora sono tutti fiori all’occhiello di Quickemu.

Sebbene Quickemu e Quickget siano strumenti progettati per l’uso dalla riga di comando, esiste anche un’interfaccia grafica chiamata Quickgui che fornisce un’esperienza utente più visuale per coloro che preferiscono un approccio basato su GUI.

Credit immagine in apertura: iStock.com – Natalya_Yudina

Ti consigliamo anche

Link copiato negli appunti