Virtualizzazione · 2 min read · Feb 11, 2026
La Configurazione Perfetta di Xen 3.0.3 Per Debian Sarge - Pagina 4
4.4.2 Creare E Avviare La Prima Macchina Virtuale
Ora creiamo la nostra prima macchina virtuale, vm01, facendo una copia del nostro modello:
cp -pf /vserver/images/vm_base.img /vserver/images/vm01.img
cp -pf /vserver/images/vm_base-swap.img /vserver/images/vm01-swap.imgPoi creiamo un file di configurazione Xen per vm01, /etc/xen/vm01-config.sxp:
vi /etc/xen/vm01-config.sxp| name="vm01" kernel="/boot/vmlinuz-2.6-xenU" root="/dev/hda1" memory=32 disk=['file:/vserver/images/vm01.img,hda1,w','file:/vserver/images/vm01-swap.img,hda2,w'] # network vif=[ '' ] dhcp="off" ip="192.168.0.101" netmask="255.255.255.0" gateway="192.168.0.1" hostname="vm01.example.com" extra="3" |
In memory specifichi la RAM che desideri allocare a quella macchina virtuale (qui: 32 MB). In disk specifichi quali immagini utilizzare e come montarle (cioè, sotto quale partizione, ad esempio hda1). Questo deve corrispondere alle impostazioni nel file /etc/fstab dell’immagine! Nelle impostazioni di rete diciamo a vm01 che il suo indirizzo IP è 192.168.0.101 (l’indirizzo IP della macchina principale (dom0) è 192.168.0.100), e quale hostname ha.
Se desideri che vm01 si avvii automaticamente al prossimo avvio del sistema, allora fai questo:
ln -s /etc/xen/vm01-config.sxp /etc/xen/autoOra avviamo vm01:
xm create -c /etc/xen/vm01-config.sxpSe non ci sono problemi, vm01 dovrebbe avviarsi senza problemi e dovresti essere in grado di effettuare il login. Eseguendo
iptables -Ldovresti vedere che iptables è disponibile su vm01. Per uscire dalla shell di vm01, digita CTRL+] se sei alla console, o CTRL+5 se stai usando PuTTY. Dall’esterno dovresti essere in grado di connetterti a 192.168.0.101 tramite SSH.
Tornando alla shell di dom0, puoi spegnere vm01 eseguendo
xm shutdown vm01Ecco alcuni altri comandi Xen:
xm create -c /path/to/config - Avvia una macchina virtuale.
xm shutdown
xm destroy
xm list - Elenca tutti i sistemi in esecuzione.
xm console
xm help - Elenco di tutti i comandi.
Ora puoi riavviare il sistema principale per vedere se vm01 si avvia automaticamente (se hai creato il symlink in /etc/xen/auto):
shutdown -r now4.4.3 Creazione E Personalizzazione Di Ulteriori Macchine Virtuali
Puoi creare ulteriori macchine virtuali semplicemente copiando il modello dell’immagine:
cp -pf /vserver/images/vm_base.img /vserver/images/vm02.img
cp -pf /vserver/images/vm_base-swap.img /vserver/images/vm02-swap.imgPoi devi creare un file di configurazione Xen, ad esempio /etc/xen/vm02-config.sxp:
vi /etc/xen/vm02-config.sxp| name="vm02" kernel="/boot/vmlinuz-2.6-xenU" root="/dev/hda1" memory=32 disk=['file:/vserver/images/vm02.img,hda1,w','file:/vserver/images/vm02-swap.img,hda2,w'] # network vif=[ '' ] dhcp="off" ip="192.168.0.102" netmask="255.255.255.0" gateway="192.168.0.1" hostname="vm02.example.com" extra="3" |
Avvia la macchina:
xm create -c /etc/xen/vm02-config.sxpSe ricevi un errore come questo:
Using config file "/etc/xen/vm02-config.sxp".
Error: Error creating domain: The privileged domain did not balloon!allora significa che la macchina virtuale ha cercato di utilizzare più memoria di quella disponibile. Modifica il file di configurazione della macchina virtuale e diminuisci il valore di memory e prova ad avviarla di nuovo.
Crea un symlink, se desideri avviare la macchina virtuale all’avvio:
ln -s /etc/xen/vm02-config.sxp /etc/xen/autoOra puoi accedere a ciascuna macchina, ad esempio tramite SSH, e configurarla come se fosse un normale sistema.
Puoi creare quante più macchine virtuali desideri. L’unico limite è l’hardware!
Ricevi i nuovi post nella tua casella di posta.
Nessuno spam. Disiscriviti in qualsiasi momento.