Recupero dei dati da una macchina virtuale QEMU: soluzioni semplici!

Stai affrontando problemi di perdita di dati con la tua macchina virtuale QEMU e ti chiedi come recuperare i tuoi dati importanti? In questo video ti forniremo consigli essenziali, metodi passo dopo passo e best practice per recuperare i dati dalle macchine virtuali QEMU. Leggi ora per scoprire come recuperare i dati in modo efficace!

Recupero dei dati da una macchina virtuale QEMU: soluzioni semplici!

La virtualizzazione è il modo più semplice per eseguire un altro sistema operativo sul tuo PC senza doverlo installare direttamente sul disco fisso. Invece, il sistema operativo aggiuntivo viene installato su un disco virtuale rappresentato da un file contenitore speciale. I hypervisor più diffusi sono VirtualBox e VMware, entrambi offrono una vasta gamma di funzioni e un’interfaccia grafica di semplice comprensione.

QEMU è un programma open source gratuito progettato per emulare vari prodotti software e sistemi operativi. Questo strumento utilizza la virtualizzazione hardware e supporta un lungo elenco di architetture emulabili (x86, ARM, MIPS, PowerPC, m68k, Alpha, SPARC, SH-4, CRISv2, MicroBlaze).

Vai a vedere
Come recuperare i dati dalle macchine virtuali Linux KVM dopo un crash o una cancellazione

Come recuperare i dati dalle macchine virtuali Linux KVM dopo un crash o una cancellazione

Come installare QEMU su Windows

La prima cosa necessaria per l’installazione è scaricare una distribuzione di QEMU per Windows. Puoi ottenerla dal sito ufficiale – www.qemu.org/download/#windows.

Scarica la distribuzione QEMU per Windows

Puoi scegliere tra le versioni a 32 e 64 bit. Scegli quest’ultima e scarica il file corrispondente. Installa il programma e lascia tutte le opzioni ai valori predefiniti – non modificare nulla.

Installa il programma

Come usare QEMU su Windows

A differenza di VirtualBox e hypervisor simili, QEMU non dispone di un’interfaccia grafica: può essere gestito solo tramite il prompt dei comandi. Scarichiamo un’immagine ISO del sistema operativo che installeremo sulla macchina virtuale. Successivamente, dobbiamo aggiungere il percorso di QEMU alle variabili d’ambiente.

Per farlo, apri Esplora file e copia il percorso della cartella contenente il programma.

С:\Program files\qemu

Poi fai clic destro su “Questo PC” e apri “Proprietà”.

Proprietà

“Impostazioni di sistema avanzate”. Nella scheda Avanzate, apri “Variabili d'ambiente”.

Variabili d'ambiente

Nel campo “Variabili utente”, fai doppio clic su “Path”.

Percorso

Quindi clicca “Nuovo” e incolla il percorso della cartella QEMU che hai copiato prima. Clicca OK per salvare le modifiche e poi OK di nuovo per uscire dalle impostazioni.

Incolla il percorso

Prima dell'installazione è necessario abilitare un componente specifico di Windows - Windows Hypervisor Platform - altrimenti la macchina virtuale potrebbe non avviarsi correttamente. Inoltre, è consigliabile abilitare l'acceleratore Hyper-V o HAXM per far funzionare la macchina virtuale più velocemente.

Abilita componenti di Windows

Per farlo, usa l'impostazione “Attiva o disattiva funzionalità di Windows”. Abilita la piattaforma.

L'elenco dei comandi e delle impostazioni usati per creare e gestire macchine virtuali è piuttosto lungo, ma per iniziare a lavorare ne servono solo alcuni.

Avvia il Prompt dei comandi come Amministratore e inizia l'installazione. Per cominciare, creiamo una cartella per le macchine virtuali – C:qemu. Poi vai in quella cartella con il prompt dei comandi. Ora devi creare un disco rigido virtuale di 15-20 GB. Usa il seguente comando:

qemu-img create -f qcow2 ubuntu.qcow2 20G

Dove l'opzione -f indica il formato del file, seguita dal nome del file; la dimensione del file è indicata alla fine del comando.

Poi inserisci un altro comando per creare la macchina virtuale: include alcune impostazioni.

qemu-system-x86_64.exe -boot c -m 2048 -smp 2 -L "C:\Program Files\qemu" -vga std -soundhw es1370 -boot menu=on -hda ubuntu.qcow2 -cdrom "D:\ubuntu.iso" -rtc base=localtime,clock=host -net nic,model=ne2k_pci -net user

Descrizione del comando Comando
Architettura qemu-system-x86_64.exe
Disco di avvio -boot c
Dimensione RAM della macchina virtuale -m 2048
Numero di CPU assegnate alla macchina -smp 2
Percorso della cartella del programma -L "C:Program Filesqemu"
Video -vga std
Audio -soundhw es1370
Disco virtuale -boot menu=on -hda ubuntu.qcow2
Percorso dell'immagine ISO -cdrom "C:ubuntu.iso"
Impostazioni di ora e rete -rtc base=localtime,clock=host -net nic,model=ne2k_pci -net user
Il comando per creare una macchina virtuale QEMU

Quando inserisci il comando, appare la finestra di QEMU, la macchina virtuale si avvia e inizia l'installazione del sistema operativo.

La macchina virtuale inizia l'avvio

Nel mio caso si tratta di Ubuntu. Dopo che l'installazione è terminata e la macchina virtuale si riavvia, verrà avviata con il sistema operativo che hai installato e sarà pronta per l'uso.

Come creare una macchina virtuale con QtEmu

Esiste anche un altro modo per creare una macchina virtuale utilizzando l'interfaccia grafica di QtEmu. Questa utility open source per QEMU è progettata per semplificare il processo di creazione e gestione di una macchina virtuale.

Visitiamo il sito ufficiale del programma, seguiamo il link a GitLab e scarichiamo il file di installazione.

https://qtemu.org

https://gitlab.com/qtemu/gui

Interfaccia grafica di QtEmu

Ricorda di abilitare la funzionalità di Windows Windows Hypervisor Platform se ti sei dimenticato di attivarla prima: questa funzionalità deve essere attiva, altrimenti la macchina virtuale potrebbe non avviarsi.

Per farlo, apri “Programmi e funzionalità” - “Attiva o disattiva funzionalità di Windows”. Abilita la piattaforma.

Avvia l'installer e scegli la cartella di installazione del programma. Dopo l'installazione, crea un collegamento sul desktop per comodità e crea una cartella per memorizzare i file delle macchine virtuali.

Installazione di QtEmu

Quando avvii il programma per la prima volta, specifica le seguenti impostazioni. Nel primo campo - il percorso della cartella dove è installato QEMU. Nel secondo campo - il percorso del file QEMU-img. E in questo campo - il percorso della cartella dove vengono memorizzati i file delle macchine virtuali, quindi clicca “Fine”.

Primo avvio di QtEmu

Per creare una nuova macchina virtuale, clicca su “Macchina” – “Nuova macchina”, assegna un nome, il tipo di sistema operativo, seleziona la versione e poi clicca “Avanti”. In questa pagina della Macchina, clicca “Avanti” a meno che tu non debba scegliere una configurazione specifica della scheda madre.

Crea una nuova macchina virtuale

Dopo di ciò, dovresti scegliere il tipo di CPU appropriato e configurare grafica, audio e impostazioni di rete. Se scegli la CPU sbagliata, la macchina virtuale potrebbe non avviarsi correttamente.

Seleziona la configurazione hardware della macchina virtuale

Ora devi scegliere l'acceleratore - la scelta predefinita è HAXM. Alcuni computer potrebbero non supportare questa tecnologia, quindi consiglio di deselezionare HAXM e scegliere invece TCG, quindi cliccare “Avanti”.

A volte gli utenti lamentano che non succede nulla quando avviano una macchina virtuale. Questo problema può essere causato da HAXM, quindi è sempre meglio optare per TCG per assicurarsi che la macchina virtuale funzioni sulla maggior parte dei computer.

Consigliamo di usare TCG

Dopo di ciò, imposta la dimensione della RAM per la macchina virtuale e crea un disco rigido virtuale. Specifica la dimensione e il tipo del disco. Poi clicca “Fine” per completare la configurazione.

Imposta la dimensione della RAM

Successivamente, fai clic destro sulla macchina e scegli “Impostazioni macchina”.

Impostazioni macchina

Accedi a “Opzioni di avvio” e seleziona la casella per CDROM, poi portalo in cima e abilita il menu di avvio.

Abilita il menu di avvio

Poi vai alla scheda Media, clicca sull'icona del disco e indica il percorso del file immagine ISO del sistema operativo, quindi clicca “Salva”.

Indica il percorso al file immagine ISO del sistema operativo

Seleziona la macchina virtuale e clicca per avviarla. Si aprirà la finestra di QEMU, l'installer si avvierà e inizierà l'installazione del sistema operativo.

Installazione del sistema operativo

Al termine dell'installazione, la macchina virtuale sarà pronta per l'uso.

Come recuperare i dati di QEMU

Va bene, abbiamo appena esplorato il processo di installazione di QEMU e di creazione di una macchina virtuale. Ma cosa fare se - per qualsiasi motivo - hai perso l'accesso alla macchina virtuale, hai cancellato i file della macchina per errore o hai perso dati critici memorizzati sul disco virtuale?

Se è il tuo caso, usa uno strumento specializzato di recupero dati - Hetman Partition Recovery - che può funzionare con successo con la maggior parte dei formati di file usati dai hypervisor più diffusi.

Lo strumento recupera i file da qualsiasi dispositivo, indipendentemente dal motivo della perdita di dati.

Supporta tutti i formati di file system più diffusi e può aiutarti a ripristinare dati dopo cancellazioni, formattazioni ed errori hardware o software.

Formato Descrizione
Macchine virtuali Il software supporta il recupero dati da dischi virtuali nei seguenti formati:
  • VMDK (VMware)
  • VDI (VirtualBox)
  • VHD (Microsoft Hyper-V)
  • VHDX
  • HDD (Parallels Hard Disk)
  • QED (QEMU/KVM)
  • QCOW (QEMU Copy-On-Write)
  • VMware ESXi
  • OpenStack
  • KVM
  • LXC
  • Proxmox VE
  • Red Hat Enterprise Virtualization (RHEV)
  • Hyper-V
  • XEN
  • Citrix Hypervisor
File system Hetman Partition Recovery supporta il recupero dati dai seguenti file system:
  • NTFS
  • FAT (FAT12, FAT16, FAT32)
  • exFAT
  • ReFS
  • HFS+ (Mac OS)
  • Ext2/3/4 (Linux)
  • APFS (Apple File System)
  • ReiserFS
  • XFS
  • UFS
  • ZFS
  • Btrfs
  • VMFS (VMware File System)
  • HikvisionFS
Tipi di supporto Supportati hard disk, SSD, unità flash USB, schede di memoria e unità esterne collegate via USB o altre interfacce.
Tipologie di partizione Il software funziona con partizioni primarie, logiche e dinamiche.
Estensioni Supporta il lavoro con partizioni danneggiate, formattate o cancellate.

In un sistema operativo Windows, tutto ciò che devi fare è scaricare e installare il programma. Se utilizzi un altro sistema operativo, rimuovi il disco rigido dal computer e collegalo a un PC Windows.

Se vuoi recuperare file della macchina virtuale, collega il disco su cui erano memorizzati i file dei dischi virtuali e scansiona quel disco con Hetman Partition Recovery.

Fai clic destro sul disco e scegli “Apri”. Seleziona il tipo di scansione - “Scansione rapida” o “Analisi completa” se la prima opzione non è disponibile. Prima di avviare l’“Analisi completa”, scegli il file system e clicca “Avanti”.

Scansione rapida

Nel mio caso è disponibile la “Scansione rapida”. Trova la cartella dove erano memorizzati i file della macchina virtuale, seleziona i file che vuoi ripristinare, clicca “Recupero”, specifica il percorso dove desideri salvare i file e clicca nuovamente “Recupero”.

Recupera i file della macchina virtuale

Troverai i file recuperati nella directory che hai scelto. Ecco alcune estensioni tipiche dei file delle macchine virtuali: qcow, qcow2, .img, .cow, .qed, .vmdk, .vdi, .vhd, .vhdx, .hdd, .hds.

Se non sei riuscito ad avviare una macchina virtuale dopo operazioni di riparazione del sistema, o se si verifica un errore quando provi ad avviarla, non mollare: usa il nostro programma per aprire quel file e recuperare tutti i suoi dati.

Monta disco

Per farlo, apri “Strumenti” - “Monta disco” - e troverai due modi per montarlo: scegli un'immagine disco RAW se hai a che fare con dischi convenzionali, oppure scegli Macchine virtuali. Potrai vedere l'elenco dei file e degli strumenti supportati dal programma.

Monta l'immagine

Seleziona il tipo di immagine richiesto, indica il percorso della cartella contenente i file del disco virtuale e clicca “Seleziona cartella”. Il programma mostrerà tutti i file della macchina virtuale presenti in tale cartella e potrai deselezionare quelli che non ti servono ora.

Per iniziare la ricerca dei dati, fai clic destro sul disco e scegli “Apri”. Quindi scegli il tipo di analisi. Raccomandiamo di iniziare con la “Scansione rapida”. Se il programma non trova i file mancanti, allora procedi con l’“Analisi completa”.

Analisi completa

Il programma è in grado di trovare senza difficoltà tutti i file presenti sul disco. La croce rossa indica quelli che sono stati cancellati. Clicca su un file per vedere il suo contenuto nella finestra di anteprima. Con questa opzione di ricerca rapida puoi trovare un file specifico per nome.

Recupera file dal disco della macchina virtuale

Seleziona i file che devi ripristinare e clicca “Recupero”, specifica il disco dove salvare i file e clicca nuovamente “Recupero”.

Conclusione

In sintesi, cosa possiamo dire sull'hypervisor QEMU? È difficile stabilire se sia migliore o peggiore di VirtualBox o VMware. Più probabilmente è un metodo alternativo di virtualizzazione e possiede i suoi vantaggi e svantaggi. QEMU è meno comodo, richiede la consultazione della documentazione ed è caratterizzato da prestazioni moderate. Per accelerarne l'esecuzione su Windows è necessario installare e configurare HAXM, l'Hardware Accelerated Execution Manager. D'altro canto, questo strumento consente di emulare diverse architetture non supportate dai popolari hypervisor. E se dovessi mai perdere dei dati - ora sai quale strumento di recupero può riportarli indietro nel modo più efficiente.

Anton Kryvoruchko

Autore: , Scrittore tecnico

Anton Kryvoruchko è traduttore dall'italiano, dall'inglese, dal francese e dal polacco. Ha molti anni di esperienza e lavora con testi di vario argomento: dalla narrativa e testi tecnici alle riviste scientifiche popolari. Lavora costantemente per migliorare le sue conoscenze e competenze, perciò nel tempo libero impara anche il tedesco e lo spagnolo.

Mykhailo Miroshnichenko

Editore: , Scrittore tecnico

Mykhaylo Miroshnychenko è uno dei programmatori principali di Hetman Software. Avendo già quindici anni di esperienza nello sviluppo di software condivide le sue conoscenze con i lettori del nostro blog. Oltre alla programmazione, Mykhaylo è anche un esperto di recupero di dati, di file system, di dispositivi di archiviazione e di array RAID.