Installare KVM su Debian: differenze tra le versioni
Nessun oggetto della modifica |
S3v (discussione | contributi) m (+ template autori) |
||
Riga 85: | Riga 85: | ||
</pre> | </pre> | ||
Memo: http://www.miamammausalinux.org/2011/06/implementazione-di-un-server-di-virtualizzazione-con-kvm/ | Memo: http://www.miamammausalinux.org/2011/06/implementazione-di-un-server-di-virtualizzazione-con-kvm/ | ||
{{Æutori | |||
|Autore=[[Utente:Ferdybassi|Ferdybassi]] | |||
}} | |||
[[Categoria:Virtualizzazione]] | [[Categoria:Virtualizzazione]] |
Versione delle 12:27, 6 ott 2012
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
Per fare in modo che le modifiche appena apportare rimangano anche dopo un riavvio dobbiamo, a causa di un bug segnalato su Ubuntu ma presente anche in Debian Squeeze, apportare i seguenti cambiamenti al file /etc/rc.local, appena prima della riga exit 0:
/sbin/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
- installare driver virtio:
http://alt.fedoraproject.org/pub/alt/virtio-win/latest/images/bin/
- workaround se la macchina virtuale è Debian:
http://wp.libpf.com/?p=373 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
Per arrestare una VM Windows senza essere loggati:
HKLM\Software\Microsoft\Windows\CurrentVersion\Policies\System\Shutdownwithoutlogon 0=disabled 1=enabled
Memo: http://www.miamammausalinux.org/2011/06/implementazione-di-un-server-di-virtualizzazione-con-kvm/