Kvm è un modulo del kernel che permette la virtualizzazione dei sistemi operativi, come applicazione in user space invece usiamo una particolare versione di Qemu chiamata Qemu-Kvm. I vantaggi sono molteplici: tutto open-source, modulo direttamente nel kernel quindi possiamo evitare tranquillamente le patch alle quali Vmware e compagnia ci avevano abituato, e infine.. la velocità nettamente superiore alle altre applicazioni (perlomeno a Vmware), va anche sottolineato che Kvm funziona benissimo da user, una qualità fondamentale per la sicurezza. Ovviamente abbiamo anche svantaggi, uno su tutti la pessima gestione dell'acpi, ancora incompleta ma sulle macchine virtuali non credo sia essenziale; oltretutto alcuni sistemi anziani come nt4 e Windows 98 neppure partono.
Un processore che supporti l'istruzione vmx per intel o svm per amd, per saperlo:
$cat /proc/cpu|grep svm
un kernel con Kvm attivo (il kernel di default di slackware-current va bene)e ovviamente Kvm
L'uso di Kvm, è facilissimo praticamente si tratta di Qemu modificato, se avete già usato Qemu non dovrebbero esserci problemi. In ogni caso ecco qualche dritta, innanzitutto dovete inserire in /etc/groups, una riga simile a questa
kvm:x:106:nomeutente
fatto questo riavviate udev rules
#/etc/rc.d/rc.udev reload
ora riloggatevi e infine date
#modprobe kvm_amd
pronti! Adesso potete avviare la prima macchina virtuale.
Come macchina virtuale di esempio prendiamo Windows 2000 (una delle meno rognose, e a mio avviso uno tra i migliori OS di Microsoft). Creiamo innanzitutto un disco virtuale fasullo, potete crearlo di quanti gb volete, per Windows 2000 sono consigliati 8gb
$qemu-img create disco 8G
adesso installiamo la macchina virtuale con
$qemu-system-x86_64 -hda disco -cdrom /dev/cdrom -net nic,vlan=0 -net user -soundhw es1370 -no-acpi -m 512 -boot d -no-reboot
ovviamente col disco di installazione inserito.
mount -o loop,offset=32256 nomedisco puntodimount
Ctrl-alt-2 si sposta in una "console" di Kvm, li digitate screendump nomefile, le immagini vengono salvate sulla cartella dove eseguite Kvm in formato ppm.
Autore: Meskalamdug