Xen Setup · 2 min read · Feb 11, 2026

La Configuración Perfecta de Xen 3.0.3 Para Debian Sarge - Página 4

4.4.2 Crear Y Iniciar La Primera Máquina Virtual

Ahora creamos nuestra primera máquina virtual, vm01, haciendo una copia de nuestra plantilla:

cp -pf /vserver/images/vm_base.img /vserver/images/vm01.img  
cp -pf /vserver/images/vm_base-swap.img /vserver/images/vm01-swap.img

Luego creamos un archivo de configuración de Xen para 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'] # red vif=[ '' ] dhcp="off" ip="192.168.0.101" netmask="255.255.255.0" gateway="192.168.0.1" hostname="vm01.example.com" extra="3" |

En memory especificas la RAM que deseas asignar a esa máquina virtual (aquí: 32 MB). En disk especificas qué imágenes usar y cómo montarlas (es decir, bajo qué partición, por ejemplo, hda1). ¡Esto debe corresponder a la configuración en el archivo /etc/fstab de la imagen! En la configuración de red le decimos a vm01 que su dirección IP es 192.168.0.101 (la dirección IP de la máquina principal (dom0) es 192.168.0.100), y qué nombre de host tiene.

Si deseas que vm01 se inicie automáticamente en el próximo arranque del sistema, haz esto:

ln -s /etc/xen/vm01-config.sxp /etc/xen/auto

Ahora iniciemos vm01:

xm create -c /etc/xen/vm01-config.sxp

Si no hay nada mal, vm01 debería iniciarse sin problemas, y deberías poder iniciar sesión. Al ejecutar

iptables -L

debes ver que iptables está disponible en vm01. Para salir de la shell de vm01, escribe CTRL+] si estás en la consola, o CTRL+5 si estás usando PuTTY. Desde el exterior deberías poder conectarte a 192.168.0.101 a través de SSH.

De vuelta en la shell de dom0, puedes apagar vm01 ejecutando

xm shutdown vm01

Aquí hay algunos otros comandos de Xen:

xm create -c /path/to/config - Iniciar una máquina virtual.
xm shutdown - Detener una máquina virtual.
xm destroy - Detener una máquina virtual inmediatamente sin apagarla. Es como si apagas el botón de encendido.
xm list - Listar todos los sistemas en ejecución.
xm console - Iniciar sesión en una máquina virtual.
xm help - Lista de todos los comandos.

Ahora puedes reiniciar el sistema principal para ver si vm01 se inicia automáticamente (si creaste el enlace simbólico en /etc/xen/auto):

shutdown -r now

4.4.3 Creando Y Personalizando Más Máquinas Virtuales

Puedes crear más máquinas virtuales simplemente copiando la plantilla de imagen:

cp -pf /vserver/images/vm_base.img /vserver/images/vm02.img  
cp -pf /vserver/images/vm_base-swap.img /vserver/images/vm02-swap.img

Luego debes crear un archivo de configuración de Xen, por ejemplo, /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'] # red vif=[ '' ] dhcp="off" ip="192.168.0.102" netmask="255.255.255.0" gateway="192.168.0.1" hostname="vm02.example.com" extra="3" |

Inicia la máquina:

xm create -c /etc/xen/vm02-config.sxp

Si obtienes un error como este:

Using config file "/etc/xen/vm02-config.sxp".  
Error: Error creating domain: The privileged domain did not balloon!

debes saber que la máquina virtual intentó usar más memoria de la que está disponible. Edita el archivo de configuración de la máquina virtual y disminuye el valor de memory y vuelve a intentar iniciarla.

Crea un enlace simbólico, si deseas iniciar la máquina virtual al arrancar:

ln -s /etc/xen/vm02-config.sxp /etc/xen/auto

Ahora puedes iniciar sesión en cada máquina, por ejemplo, a través de SSH, y configurarla como si fuera un sistema normal.

Puedes crear tantas máquinas virtuales como desees. ¡El límite es tu hardware!

Share: X/Twitter LinkedIn

Recibe nuevas publicaciones en tu bandeja de entrada.

No spam. Cancela la suscripción en cualquier momento.