XEN - Instalação e configuração no Debian Etch
Neste artigo mostro como instalar e configurar o software de virtualização XEN no Debian Etch. Para isso utilizaremos conceitos de LVM, entre outras coisas.
Parte 8: Coisas interessantes do XEN
Para inicializar a primeira máquina virtual, utilize o comando:
# xm create -c vm1
Obs.: Após realizar o primeiro login, altere a senha de root com o comando "passwd root". A chave -c força a disponibilização de um console durante o boot e após o mesmo. Para realizar um "boot em background", omita a chave -c.
Para voltar para a máquina real, sem retirar a virtual do ar, utilize teclas "Ctrl ]".
A partir da máquina real, para retornar à máquina virtual, utilize o comando:
# xm console vm1
Dentro da VM é possível emitir os comandos "halt" e "reboot".
Para disponibilizar o CD-ROM, por exemplo, edite o arquivo /etc/fstab da máquina virtual e inclua tal CD-ROM. Um exemplo, considerando que o CD-ROM seja o /dev/hdc:
A seguir, estabeleça a ligação entre o dispositivo e a máquina virtual. Para isso edite o arquivo de configuração da máquina virtual em questão, existente dentro de /etc/xen (na máquina real), e acresça os dados necessários na linha disk. Exemplo para a /etc/xen/vm1:
Procedimentos similares poderão ser feitos com DVD, floppy etc.
# xm create -c vm1
Obs.: Após realizar o primeiro login, altere a senha de root com o comando "passwd root". A chave -c força a disponibilização de um console durante o boot e após o mesmo. Para realizar um "boot em background", omita a chave -c.
Para voltar para a máquina real, sem retirar a virtual do ar, utilize teclas "Ctrl ]".
A partir da máquina real, para retornar à máquina virtual, utilize o comando:
# xm console vm1
Dentro da VM é possível emitir os comandos "halt" e "reboot".
Disponibilização de mídias removíveis para o DomU
Para utilizar dispositivos removíveis dentro de uma máquina virtual, basta disponibilizar tais dispositivos nas configurações.Para disponibilizar o CD-ROM, por exemplo, edite o arquivo /etc/fstab da máquina virtual e inclua tal CD-ROM. Um exemplo, considerando que o CD-ROM seja o /dev/hdc:
# <file system> <mount point> <type> <options> <dump> <pass>
proc /proc proc defaults 0 0
/dev/hda1 / ext3 defaults 0 1
/dev/hda2 none swap sw 0 0
/dev/hdc /mnt iso9660 ro,user,noauto 0 0
proc /proc proc defaults 0 0
/dev/hda1 / ext3 defaults 0 1
/dev/hda2 none swap sw 0 0
/dev/hdc /mnt iso9660 ro,user,noauto 0 0
A seguir, estabeleça a ligação entre o dispositivo e a máquina virtual. Para isso edite o arquivo de configuração da máquina virtual em questão, existente dentro de /etc/xen (na máquina real), e acresça os dados necessários na linha disk. Exemplo para a /etc/xen/vm1:
kernel="/boot/vmlinuz-2.6.16-2-xen-686"
ramdisk="/boot/initrd.img-2.6.16-2-xen-686"
memory=128
root="/dev/hda1 ro"
disk=[ 'phy:/dev/vm/vm1.raiz,hda1,w', 'phy:/dev/vm/vm1.swap,hda2,w', 'phy:/dev/hdc,hdc,ro' ]
vif=[ 'bridge=xen' ]
ramdisk="/boot/initrd.img-2.6.16-2-xen-686"
memory=128
root="/dev/hda1 ro"
disk=[ 'phy:/dev/vm/vm1.raiz,hda1,w', 'phy:/dev/vm/vm1.swap,hda2,w', 'phy:/dev/hdc,hdc,ro' ]
vif=[ 'bridge=xen' ]
Procedimentos similares poderão ser feitos com DVD, floppy etc.