Wiki Ubuntu-it

Indice
Partecipa
FAQ
Wiki Blog
------------------
Ubuntu-it.org
Forum
Chiedi
Chat
Cerca
Planet
  • Pagina non alterabile
  • Informazioni
  • Allegati

Versione 11 del 22/03/2010 21.27.53

Nascondi questo messaggio

BR Indice(depth=2 align=right)

Installazione

Come stabilire se la CPU supporta la virtualizzazione del hardware

Per eseguire KVM, è necessario che il processore supporti la virtualizzazione; Intel e AMD hanno sviluppato estensioni per i loro processori, rispettivamente INTEL-VT e AMD-V. Per sapere se il processore la supporta eseguire il seguente comando:

egrep '(vmx|svm)' --color=always /proc/cpuinfo

Se non viene fornita alcuna risposta significa che la CPU non supporta la virtualizzazione del hardware. In caso contrario è supportata, ma è necessario verificare che nel BIOS sia abilitata l'opzione per la virtualizzazione.

Se possibile usare un kernel a 64 bit

  1. Per offrire più di 2047 MB di ram alla VMs, si deve usare un kernel a 64 bit (vedere***********link pag hardware32 e 64 bit). Installando un kernel a 32 bit si avrà la limitazione a 2 GB di RAM per VM.

  2. Un sistema a 64 bit può ospitare sia virtualizzazioni a 64 bit che a 32 bit. Mentre un sistema a 32 bit può ospitare solo virtualizzazioni a 32 bit.

Per verificare che il processore sia a 64 bit, eseguire il seguente comando:

grep ' lm ' /proc/cpuinfo

Se non viene fornita alcuna risposta significa che la CPU non è a 64 bit. lm significa long Mode, per cui la CPU è a 64 bit.

Per verificare che sia in esecuzione un kernel a 64 bit, eseguire il seguente comando:

uname -m

x86_64 indica che è in uso un kernel a 64-bit. Invece i386, i486, i586 or i686, indicano che è in uso un kernel a 32 bit.

Installazione di KVM

Per le seguenti impostazioni, si presume la predisposizione di KVM su un server, e quindi non ci sarà nessun server X sulla macchina.

Innanzitutto installare i seguenti pacchetti:

$ sudo aptitude install kvm libvirt-bin ubuntu-vm-builder bridge-utils
  • libvirt-bin fornisce libvirtd necessario per amministrare le istanze di qemu e kvm usando libvirt.
  • kvm è il backend.
  • ubuntu-vm-builder potentissimo strumento a riga di comando per la creazione di macchine virtuali.
  • bridge-utils fornisce un bridge tra una rete e la macchinea virtuale.

Nella necessità di visualizzare le istanze installare anche virt-viewer.You might also want to install virt-viewer, for viewing instances

Note riguardo 8.10 (Intrepid):

  • Sono stati aggiunti due metapacchetti: ubuntu-virt-server e ubuntu-virt-mgmt. Ubuntu-virt-server installa i pacchetti necessari alla configurazione di un host di virtualizzazione basilare (kvm, libvirt-bin e openssh-server) e ubuntu-virt-mgmt installa il necessario per amministrarlo da una stazione gestionale (virt-manager, python-vm-builder e virt-viewer).

  • ubuntu-vm-builder è stato sostituito da python-vm-builder ([https://help.ubuntu.com/community/JeOSVMBuilder tutorial]).

Note:

oppure riavviare la macchina per poterla utilizzare..

Aggiungere utenti

Note riguardo 9.10 (Karmic):

  • Il pacchetto libvirt-bin aggiunge automaticamente i membri del gruppo admin al gruppo libvirtd. Rimane comunque necessario eseguire il log out, e quindi autenticarsi nuovamente per rendere effettivi questi cambiamenti.

Per aggiungersi al gruppo libvirtd (nota: non è necessario aggiungersi anche al gruppo kvm) eseguire il comando:

$ sudo adduser `id -un` libvirtd

Ciò consente l'accesso a livello di sistema all'istanza libvirtd. In questo modo è possibile accedere ad opzioni di networking avanzate piuttosto che alle semplici opzioni "userspace networking" utilizzate su QEmu.

Importante: È necessario eseguire il log out e riautenticarsi perchè le nuove aggiunte al gruppo siano effettive.

Nota: Il comando id -un restituisce il nome dell'attuale utente, per esempio se l'attuale utente è joe sarà effettivamente eseguito sudo adduser joe libvirtd.

È possibile verificare la correttezza dell'installazione con il comando:

$ virsh -c qemu:///system list
 Id Name                 State
----------------------------------

$

Se l'installazione non è avvenuta correttamente allora avremo un messaggio simile a:

$ virsh -c qemu:///system list
libvir: Remote error : Permission denied
error: failed to connect to the hypervisor
$

Qualcosa è sbagliato e deve essere riparato prima di proseguire. Qui il punto critico è avere i permessi di scrittura al file /var/run/libvirt/libvirt-sock.

Ulteriori risorse


CategoryHomepage