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.imgLuego 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/autoAhora iniciemos vm01:
xm create -c /etc/xen/vm01-config.sxpSi no hay nada mal, vm01 debería iniciarse sin problemas, y deberías poder iniciar sesión. Al ejecutar
iptables -Ldebes 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 vm01Aquí hay algunos otros comandos de Xen:
xm create -c /path/to/config - Iniciar una máquina virtual.
xm shutdown
xm destroy
xm list - Listar todos los sistemas en ejecución.
xm console
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 now4.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.imgLuego 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.sxpSi 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/autoAhora 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!
Recibe nuevas publicaciones en tu bandeja de entrada.
No spam. Cancela la suscripción en cualquier momento.