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.imgEm 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/autoAgora vamos iniciar o vm01:
xm create -c /etc/xen/vm01-config.sxpSe nada estiver errado, o vm01 deve iniciar sem problemas, e você deve conseguir fazer login. Ao executar
iptables -Lvocê 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 vm01Aqui estão alguns outros comandos do Xen:
xm create -c /path/to/config - Iniciar uma máquina virtual.
xm shutdown
xm destroy
xm list - Listar todos os sistemas em execução.
xm console
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 now4.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.imgEm 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.sxpSe 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/autoAgora 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!
Receba novas postagens na sua caixa de entrada
Sem spam. Cancele a assinatura a qualquer momento.