Depois de algum tempo, o Xen 4 engrenou no Debian Squeeze sem tantos malabarismos. A mágica do APT-GET acontece novamente.
Depois de passar um dia ralando para fazer tudo funcionar e me adaptar aos novos dispositivos e malícias, escrevi um artigo no meu wiki sobre o assunto. Comecei no dia 15 de junho mas só tive tempo para terminar hoje. Assim sendo, para quem precisar, fica aqui a URL:
http://www.eriberto.pro.br/wiki/index.php?title=Xen_4.0_no_Debian_Squeeze
ou
Parabéns pelo artigo, aprendi muito sobre xen com ele e tem muito material no seu blog…
Então fiz a instalação normal seguindo seu artigo
http://www.eriberto.pro.br/wiki/index.php?title=Xen_4.0_no_Debian_Squeeze
mas para dar boot pelo novo kernel tive que fazer essas alterações
#!/bin/bash
exec tail -n +3 $0
menuentry “Debian GNU/Linux, XEN 4 with Linux 2.6.32-5-xen-686” –class debian –class gnu-linux –class gnu –class os {
insmod ext2
set root='(hd0,1)’
multiboot /boot/xen-4.0-i386.gz
module /boot/vmlinuz-2.6.32-5-xen-686 dummy=dummy root=/dev/sda1 ro quiet
module /boot/initrd.img-2.6.32-5-xen-686
}
com alteração
#!/bin/bash
exec tail -n +3 $0
menuentry “Debian GNU/Linux, XEN 4 with Linux 2.6.32-5-xen-686” –class debian –class gnu-linux –class gnu –class os {
insmod ext2
set root='(hd0,1)’
search –no-floppy –fs-uuid –set 330d7d62-a08e-4251-b9a7-b409ebe87f28
multiboot /boot/xen-4.0-i386.gz
linux /boot/vmlinuz-2.6.32-5-xen-686 dummy=dummy root=UUID=330d7d62-a08e-4251-b9a7-b409ebe87f28 ro quiet
initrd /boot/initrd.img-2.6.32-5-xen-686
}
inicio normal, mas não esta estartando o xend e nem o xendomains
ai executei na linha de comando
xend start
e aparece isso
root@xen-squeeze:~# xend start
WARNING! Can’t find hypervisor information in sysfs!
ERROR Internal error: Could not obtain handle on privileged command interface (2 = No such file or directory)
Traceback (most recent call last):
File “/usr/lib/xen-default/bin/xend”, line 38, in
from xen.xend.server import SrvDaemon
File “/usr/lib/xen-4.0/bin/../lib/python/xen/xend/server/SrvDaemon.py”, line 26, in
import relocate
File “/usr/lib/xen-4.0/bin/../lib/python/xen/xend/server/relocate.py”, line 28, in
from xen.xend import XendDomain
File “/usr/lib/xen-4.0/bin/../lib/python/xen/xend/XendDomain.py”, line 36, in
from xen.xend import XendOptions, XendCheckpoint, XendDomainInfo
File “/usr/lib/xen-4.0/bin/../lib/python/xen/xend/XendCheckpoint.py”, line 20, in
from xen.xend import balloon, sxp, image
File “/usr/lib/xen-4.0/bin/../lib/python/xen/xend/image.py”, line 46, in
xc = xen.lowlevel.xc.xc()
xen.lowlevel.xc.Error: (1, ‘Internal error’, ‘Could not obtain handle on privileged command interface (2 = No such file or directory)’)
root@xen-squeeze:~#
Tem alguma idéa desde ja agradeço…
Boa tarde!
Segui seu tutorial e é realmente muito bom e passo a passo…
Só pensei que ensinava como subir máquinas com WinXP no Xen… Sabe onde posso encontrar algum material do tipo Eriberto? Você teria?
No mais, muito obrigado mesmo!
Obrigado Haroldo. Pretendo escrever sobre isso em breve. Mas por enquanto não tenho referências para lhe dar.
[]s
Edson, isso aconteceu comigo seguindo outro tutorial sobre xen.
Pesquisando por aí encontrei uma saída. Faltava mudar a ordem dos kerneis no grub.
Acesse /etc/grub.d e renomeie o kernel do xen de forma que ele seja o primeiro, ficar com o menos número.
Erisberto, me parece que no tutorial deveria ter br-xen onde tem eth0 abaixo:
… Ajuste o exemplo anterior à realidade da sua rede, trocando, se necessário o endereço IP, a máscara de rede e o gateway. Ainda, por algum motivo (BUG), interfaces configuradas como bridge no Debian só vão ao ar se inicializadas com auto, ao invés de allow-hotplug. Por isso foi utilizada a linha auto eth0. …
Ops…
Sinceramente grato pelo tutorial, que está muito bom. Irei testar e darei retorno aqui.
Ribamar, muito obrigado! Já corrigi o wiki.
[]s
Eriberto,
segui seu tutorial do Xen 4.0 + Debian Squeeze e realmente ele é muito bom. Entretanto, na hora de iniciar as VMś, aparece um erro ao subir a daemon XEND, como:
WARNING! Can’t find hypervisor information in sysfs!
Using config file “/etc/xen/vm0-teste”.
Error: Unable to connect to xend: No such file or directory. Is xend running?
vc poderia me dar uma dica pra resolver esse problema? pois estou participando de uma bolsa de pesquisa na universidade e uma das atividades é a instalação do hipervisor xen.
agradecido,
Bruno Bezerra.
Olá,
Tive o mesmo problema com uma nova instalação no debian6 com kernel amd64. Aparentemente é um problema com o grub2. Encontrei um “workaround” no endereço abaixo que consiste em remover o grub2 e deixar apenas o grub.
É necessário fazer o seguinte:
apt-get remove –purge grub2 grub-pc
apt-get autoremove
apt-get install grub-legacy
update-grub
Fiz e funcionou perfeitamente.
Referência: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=580500
Espero que isso ajude!
[]’s
Eduardo.