Bookmark and Share
Document Actions

Kvm
medio

Questa guida mostra come avere a disposizione un ambiente per virtualizzare sistemi operativi utilizzando KVM - Kernel-based Virtual Machine.

KVM (Kernel-based Virtual Machine) è una soluzione che permette una virtualizzazione piena su sistemi Linux con hardware x86 e con processore avente le estensioni Intel VT o AMD-V. In questa guida vedremo per esempio come installare sul nostro pc un sistema Windows 2000.

KVM è software open source facile da installare, che consiste in un modulo utilizzabile su un kernel generico. Con KVM quindi è possibile eseguire contemporaneamente sullo stesso PC con buone prestazioni diversi sistemi operativi ospiti, il tutto senza dover riavviare la macchina o dover creare nuove partizioni. Inoltre ogni sistema operativo ospite ha un proprio hardware virtualizzato (scheda di rete, audio, ecc.).

Requisiti

Lo scopo di questa guida è installare una versione di Windows sulla nostra Ubuntu 7.10. Per fare ciò avremo bisogno dei seguenti requisiti hardware/software:

  • una cpu VT capable;
  • un kernel Linux dalla serie 2.6.20 in su;
  • un disco di installazione di Windows2000;
  • un sistema operativo Ubuntu.

Installazione del software necessario

Installiamo il software necessario digitando da terminale:

# apt-get install qemu kvm

Carichiamo i moduli necessari (nel nostro caso kvm_intel, se si utilizza un AMD allora sarà necessario caricare kvm_amd):

# modprobe kvm
# modprobe kvm_intel

Installazione di un sistema operativo ospite (Windows 2000)

Nelle prossime sezioni mostreremo come:

  • creare un file che verrà utilizzato come disco rigido dal sistema ospite;
  • installare il sistema operativo;
  • utilizzare il nuovo sistema.

Creare lo spazio disco

L'intera installazione di Windows, o di qualsiasi altro sistema, risiederà in un semplice file con conseguente facilità di gestione dei backup (un semplice copia & incolla), ecc.

Creiamo un file di dimensione adeguata (10GB) con il seguente comando:

$ qemu-img create -f qcow2 disk01.img 10G

Installare il sistema ospite

Ora installiamo il sistema ospite. Possiamo far partire l'installazione sia da un cdrom che da un'immagine iso. Nel caso specifico installare un sistema Windows è leggermente più complicato rispetto ad altri sistemi, poiché sono richieste una serie di opzioni speciali ed accorgimenti, ad esempio:

  • -no-kvm, per disabilitare durante l'installazione l'accelerazione kvm ed evitare problemi con sistemi Windows;
  • -no-acpi, altrimenti l'installazione potrebbe non andare a buon fine (solo per sistemi Windows);
  • -win2k-hack, opzione specifica nel caso venga installato un sistema Windows 2000.

A questo punto basta inserire il cd di installazione di Windows 2000 nel lettore, digitare il seguente comando e seguire le istruzioni:

$ kvm -cdrom /dev/cdrom -hda disk01.img -m 256 -boot d -no-acpi -win2k-hack -no-kvm

Il sistema verrà installato nel file disk01.img che abbiamo creato precedentemente.

Utilizzare il sistema appena installato

Utilizzare il sistema appena utilizzato è semplice, basta eseguire il seguente comando o copiare la seguente linea all'interno di un lanciatore:

$ kvm -cdrom /dev/cdrom -hda disk01.img -m 256 -boot c -no-acpi -net nic,vlan=0 -net user -soundhw es1370

Screenshot

Ecco una schermata con Windows 2000 in esecuzione all'interno della nostra Ubuntu 7.10!

Avvio di kvm

windows2000

Riferimenti in rete

by Davide Moro last modified 2008-12-03 11:57
 

Supporto

Ottieni un
aiuto veloce e mirato sul forum, gratis!

partecipa al forum

 

Segui le icone

 

Livelli di difficoltà

livello guruSolo per i "guru"!
livello avanzatoPer configuratori e sviluppatori
livello medioPer chi ha già familiarità
livello basePer tutti!

 

I video

video

Il documento è supportato da un video!