## page was renamed from Emulatori/Qemu
## page was renamed from Qemu
#format wiki
#language it
<
>
<>
<>
= Introduzione =
In questa guida sono presenti delle istruzioni utili all'installazione di '''Qemu''', un emulatore di CPU capace di emulare le archittetture x86, PPC, Arm e SPARC.
Dispone di due modalità di funzionamento:
0. User mode emulation: '''Qemu''' può avviare processi individuali di Linux compilati per una CPU su un'altra CPU.
0. Full mode emulation: '''Qemu''' può emulare un intero sistema, includendo processore e periferiche.
= Installazione =
Per utilizzare '''Qemu''' è necessario [[AmministrazioneSistema/InstallareProgrammi|installare]] i pacchetti [[apt://qemu | qemu]] e [[apt://qemu-kvm | qemu-kvm]].
= Configurazione =
* Preparare un disco virtuale digitando in una finestra di terminale il seguente comando: {{{
qemu-img create disco-test.img 8G
}}}
Il comando qemu-img creerà un disco virtuale chiamato '''disco-test.img''' di 8 GiB.
Se si desidera un disco di differente dimensione sostitiure nel precedente comando il numero «8» con il valore desiderato.
* Se si desidera creare un disco virtuale ad espansione dinamica, digitare in una finestra di terminale il seguente comando: {{{
qemu-img create -f qcow2 disco-test.img 8G
}}}
Il disco virtuale creato occuperà pochi KiB e dopo avervi installato un sistema operativo potrà occupare massimo 8 GiB.
{{{#!wiki note
Se si utilizza un disco ad espansione dinamica , l'installazione del sistema operativo su macchina virtuale richiederà un tempo maggiore.}}}
= Utilizzo =
0. Copiare nella propria'''Home''' l'immagine `.iso` del cdrom del sistema da installare.
0. Avviare '''Qemu''', per installare il sistema digitare in una finestra di terminale il seguente comando: {{{
qemu-system-i386 -hda disco-test.img -cdrom nome_immagine.iso -m 192 -boot d
}}}
sostituire la dicitura «nome_immagine.iso» con il nome dell'immagine `.iso`.
Con il precedente comando '''Qemu''' utilizzerà '''disco-test.img''' come disco vuoto su cui effettuare l'installazione, monterà l'immagine iso come cdrom virtuale, utilizzerà 192 MiB di memoria ram e l'avvio avverà da cdrom virtuale.
Se si desidera avviare l'installazione da un lettore cdrom presente sul pc digitare il comando: {{{
qemu-system-i386 -hda disco-test.img -cdrom /dev/cdrom -m 192 -boot d
}}}
0. Se occorre avviare il sistema effettuando il boot da disco virtuale anzicché da cdrom sostituire la parte finale del comando «-boot d» con «boot c».
0. Terminata l'installazione, chiudere la finestra utilizzata per '''Qemu'''.
0. Avviare nuovamente '''Qemu''' digitando in una finestra di terminale il seguente comando: {{{
qemu-system-i386 -hda disco-test.img -m 192
}}}
Se si desidera aggiungere l'audio e il corretto local time dare al posto del precedente comando:{{{
qemu-system-i386 -hda disco-test.img -m 192 -soundhw es1370 -localtime
}}}
{{{#!wiki note
Se per l'installazione è utilizzata l'immagine '''.iso''' o il cdrom di '''Ubuntu''' live cd, sostituire a «192» un valore pari a 384 o superiore. La quantità di memoria assegnata alla macchina virtuale non deve essere superiore alla metà di quella presente sul computer in uso. Per l'installazione di '''Ubuntu''' consultare la [[Installazione/Generale|relativa guida]].}}}
* Fare clic dentro la finestra di '''Qemu''' per poter utilizzare il mouse e la tastiera nel sistema operativo emulato.
* Per avere la finestra di '''Qemu''' a schermo intero utilizzare la combinazione di tasti '''Ctrl+Alt+F'''
* Per abbandonare la console virtuale '''Ctrl+Alt'''.
= Emulazione sistemi X86_64 =
Per emulare sistemi X86_64 sostituire il comando qemu visto nel paragrafo Utilizzo con qemu-system-x86_64.
= Emulazione di CPU ARM1176 =
Consultare la relativa [[Virtualizzazione/Qemu/ARM1176 | Guida]].
= Prova di un CD live =
0. Scaricare nella propria cartella '''Home''' l'immagine `iso` di un cd live.
0. Avviare l'`iso` digitando in una finestra di terminale il seguente comando: {{{
qemu-system-i386 -cdrom nome_imagine_iso.iso -m 1024}}}
sostituendo «nome_imagine_iso» con il nome dell'immagine iso scaricata.
0. Attendere qualche minuto affinchè il cd live si avvii.
{{{#!wiki note
Nell'esempio di sopra è stata assegnata alla macchina virtuale una quantità di RAM pari a 1024 MB.}}}
= Interfaccia grafica di Qemu =
Per utilizzare '''Qemu''' tramite interfaccia grafica, installare il pacchetto: [[apt://qemu-launcher | qemu-launcher]]. Un'inerfaccia alternativa è [[apt://virt-manager | virt-manager]]
= Risoluzione dei problemi =
'''Il terminale mostra il messaggio "Could not initialize KVM, will disable KVM support" '''
Il supporto KVM è disponibile solo per processori di tipo Intel VT o AMD-V.
Se non si è certi che il proprio processore appartenga a tale categoria, digitare il comando:{{{
grep -E '^flags.*(vmx|svm)' /proc/cpuinfo}}} e questo mostrerà output.
Accertato che si possegga tale processore, verificare che:
0. KVM (Kernel-based Virtual Machine) sia abilitato nel BIOS.
0. Il modulo kvm sia stato caricato dal sistema tramite il comando: {{{
lsmod|grep kvm }}}
0. Il device `/dev/kvm` esista e che si abbiano i giusti diritti per utilizzarlo.
= Ulteriori risorse =
* [[https://www.qemu.org|Sito ufficiale del progetto]]
* [[https://www.qemu.org/docs/master/|Documentazione del progetto]]
* [[https://wiki.qemu.org/Main_Page|Wiki Qemu]]
* [[http://it.wikipedia.org/wiki/QEMU|Wikipedia]]
----
CategoryVirtualizzazione