Installare KVM su Debian
Attenzione: questo articolo è ancora incompleto e in fase di scrittura da parte del suo autore.
Sentitevi liberi di contribuire, proponendo modifiche alla guida tramite l'apposita pagina di discussione, in modo da non interferire con il lavoro portato avanti sulla voce. Per altre informazioni si rimanda al template. |
Appunti per una guida su come installare, configurare e gestire KVM.
# egrep '(vmx|svm)' --color=always /proc/cpuinfo
A causa di alcuni bug presenti nel pacchetto libvirt di Squeeze è consigliabile installare una versione più aggiornata dal repository backports:
# apt-get -t squeeze-backports install kvm qemu-kvm virtinst libvirt-bin bridge-utils screen debconf
# adduser `id -un` libvirt # adduser `id -un` kvm
# virsh -c qemu:///system list
# virsh net-start default && virsh net-autostart default
# apt-get install bridge-utils
Configurare bridge (vedi guida) e abilitare IP forward per dare accesso a internet:
nano /etc/sysctl.conf
net.bridge.bridge-nf-call-ip6tables = 0 net.bridge.bridge-nf-call-iptables = 0 net.bridge.bridge-nf-call-arptables = 0
Carichiamo le modifiche:
sysctl -p /etc/sysctl.conf
Sulla workstation:
# apt-get install virt-manager ssh-askpass
Sul server:
# adduser utente_workstation libvirt
Sulla workstation:
# adduser utente_workstation libvirt
Sulla workstation: verificare corretto funzionamento connessione SSH.
Sulla workstation: aggiungere una connessione al demone libvirt del server:
$ virt-manager -c qemu+ssh://ferdy@192.168.1.1:22222/system
dove:
- ferdy è il nome utente
- 192.168.1.1 è l'indirizzo IP del server
- 22222 è la porta su cui è in ascolto SSH
Sulla workstation:
- creare una nuova macchina virtuale (fare screenshot)
- avviare installazione
Sul server:
# virsh list # apt-get install acpi-support acpid # virsh start my-guest-vm # virsh shutdown my-guest-vm # virsh destroy my-guest-vm
Memo: http://www.miamammausalinux.org/2011/06/implementazione-di-un-server-di-virtualizzazione-con-kvm/