User Tools

Site Tools


doc:appunti:linux:sa:qemu_kvm

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
doc:appunti:linux:sa:qemu_kvm [2020/04/10 12:39] – [Scheda di rete Virtio o RTL-8029(AS)] niccolodoc:appunti:linux:sa:qemu_kvm [2022/11/09 10:14] (current) – [Virutalizzazione QEMU-KVM su Debian Stretch] niccolo
Line 1: Line 1:
-====== Virutalizzazione QEMU-KVM su Debian Stretch ======+====== Virtualizzazione QEMU-KVM su Debian Stretch ======
  
 Verificare con ''cat /proc/cpuinfo'' che il processore supporti la virtualizzazione: deve essere presente il flag **vmx** (per i processori Intel) oppure **svm** (per i processori AMD). Potrebbe essere necessario abilitarla da BIOS (identificata da qualcosa tipo "CPU protezione esecuzione" o "virtualizzazione"). Verificare con ''cat /proc/cpuinfo'' che il processore supporti la virtualizzazione: deve essere presente il flag **vmx** (per i processori Intel) oppure **svm** (per i processori AMD). Potrebbe essere necessario abilitarla da BIOS (identificata da qualcosa tipo "CPU protezione esecuzione" o "virtualizzazione").
Line 173: Line 173:
  
 L'immagine di un disco virtuale si crea con **qemu-img**. È possibile utilizzare il formato **raw** (predefinito, facilmente portabile su altri emulatori) oppure il formato **qcow2** (predefinito di QEMU, più versatile per crittografia, compressione, ecc.) utilizzando l'opzione **-f qcow2** di qemu-img. L'immagine di un disco virtuale si crea con **qemu-img**. È possibile utilizzare il formato **raw** (predefinito, facilmente portabile su altri emulatori) oppure il formato **qcow2** (predefinito di QEMU, più versatile per crittografia, compressione, ecc.) utilizzando l'opzione **-f qcow2** di qemu-img.
 +
 +Per scoprire il formato di un file immagine dovrebbe essere sufficiente il comando **file**, a prescindere dall'estensione:
 +
 +<code>
 +file disk_hda.img
 +disk_hda.img: QEMU QCOW Image (v2), 10737418240 bytes
 +
 +file disk_hdb.img
 +disk_hdb.img: DOS/MBR boot sector; ...
 +</code>
  
 Il file XML di configurazione differisce nei due casi:  Il file XML di configurazione differisce nei due casi: 
Line 218: Line 228:
  
 Per avere **due o più schede** Ethernet è sufficiente aggiungere altre sezioni **%%<interface>%%**. Ovviamente si impostano mac address e device tap diversi. Anche il bridge connesso è bene che sia diverso (per evitare i //bridge loop//), eventualmente usando un bridge fittizio, senza alcuna interfaccia Ethernet connessa (vedi sopra). Per avere **due o più schede** Ethernet è sufficiente aggiungere altre sezioni **%%<interface>%%**. Ovviamente si impostano mac address e device tap diversi. Anche il bridge connesso è bene che sia diverso (per evitare i //bridge loop//), eventualmente usando un bridge fittizio, senza alcuna interfaccia Ethernet connessa (vedi sopra).
 +
 +===== Console VNC =====
 +
 +Nella sezione **%%<devices>%%** del file di configurazione:
 +
 +<code xml>
 +<graphics type='vnc' port='5908' passwd='MySecret' keymap='it'>
 +  <listen type='address' address='181.121.173.202'/>
 +</graphics>
 +</code>
 +
 +Nella configurazione si imposta la porta TCP in ascolto, la password e la mappatura della tastiera. Con address uguale a **0.0.0.0** si fa il bind su tutte le interfacce, non è possibile specificare due o più indirizzi di bind. Ovviamente se si imposta la password in chiaro, è opportuno proteggere il file almeno con **mode 0640**.
 +
 ===== Troubleshooting ===== ===== Troubleshooting =====
  
doc/appunti/linux/sa/qemu_kvm.1586515149.txt.gz · Last modified: 2020/04/10 12:39 by niccolo