Xen Setup · 2 min read · Feb 11, 2026

A Configuração Perfeita do Xen 3.0.3 Para Debian Sarge - Página 4

4.4.2 Criar E Iniciar A Primeira Máquina Virtual

Agora criamos nossa primeira máquina virtual, vm01, fazendo uma cópia de nosso modelo:

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

Em seguida, criamos um arquivo de configuração 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'] # rede vif=[ '' ] dhcp="off" ip="192.168.0.101" netmask="255.255.255.0" gateway="192.168.0.1" hostname="vm01.example.com" extra="3" |

Na memória você especifica a RAM que deseja alocar para essa máquina virtual (aqui: 32 MB). No disco você especifica quais imagens usar e como montá-las (ou seja, sob qual partição, por exemplo, hda1). Isso deve corresponder às configurações no arquivo /etc/fstab da imagem! Nas configurações de rede, informamos ao vm01 que seu endereço IP é 192.168.0.101 (o endereço IP da máquina principal (dom0) é 192.168.0.100) e qual hostname ele possui.

Se você quiser que o vm01 inicie automaticamente na próxima inicialização do sistema, faça isso:

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

Agora vamos iniciar o vm01:

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

Se nada estiver errado, o vm01 deve iniciar sem problemas, e você deve conseguir fazer login. Ao executar

iptables -L

você deve ver que o iptables está disponível no vm01. Para sair do shell do vm01, digite CTRL+] se você estiver no console, ou CTRL+5 se estiver usando o PuTTY. Do lado de fora, você deve conseguir se conectar a 192.168.0.101 via SSH.

De volta ao shell do dom0, você pode desligar o vm01 executando

xm shutdown vm01

Aqui estão alguns outros comandos do Xen:

xm create -c /path/to/config - Iniciar uma máquina virtual.
xm shutdown - Parar uma máquina virtual.
xm destroy - Parar uma máquina virtual imediatamente sem desligá-la. É como se você desligasse o botão de energia.
xm list - Listar todos os sistemas em execução.
xm console - Fazer login em uma máquina virtual.
xm help - Lista de todos os comandos.

Agora você pode reiniciar o sistema principal para ver se o vm01 inicia automaticamente (se você criou o symlink em /etc/xen/auto):

shutdown -r now

4.4.3 Criando E Personalizando Mais Máquinas Virtuais

Você pode criar mais máquinas virtuais simplesmente copiando o modelo de imagem:

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

Em seguida, você deve criar um arquivo de configuração Xen, por exemplo, /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'] # rede vif=[ '' ] dhcp="off" ip="192.168.0.102" netmask="255.255.255.0" gateway="192.168.0.1" hostname="vm02.example.com" extra="3" |

Inicie a máquina:

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

Se você receber um erro como este:

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

isso significa que a máquina virtual tentou usar mais memória do que está disponível. Edite o arquivo de configuração da máquina virtual e diminua o valor da memória e tente iniciá-la novamente.

Crie um symlink, se você quiser iniciar a máquina virtual na inicialização:

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

Agora você pode fazer login em cada máquina, por exemplo, via SSH, e configurá-la como se fosse um sistema normal.

Você pode criar quantas máquinas virtuais quiser. O limite é o seu hardware!

Share: X/Twitter LinkedIn

Receba novas postagens na sua caixa de entrada

Sem spam. Cancele a assinatura a qualquer momento.