Imprimir post Imprimir post
 

Xen 4.0 no Debian Squeeze, com Ext4

Posted by Eriberto on jun 22, 2010 in Debian, Sistema Operacional |

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

http://tiny.cc/xen_squeeze

Tags:, , , , , , , , , , , , , , , ,

7 Comments

Edson
jun 28, 2010 at 6:40 pm

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…


 
Haroldo
abr 12, 2011 at 2:40 pm

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!


 
Eriberto
maio 3, 2011 at 9:27 am

Obrigado Haroldo. Pretendo escrever sobre isso em breve. Mas por enquanto não tenho referências para lhe dar.

[]s


 
Ribamar FS
maio 6, 2011 at 6:53 pm

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.


 
Eriberto
maio 9, 2011 at 10:54 am

Ribamar, muito obrigado! Já corrigi o wiki.

[]s


 
Bruno
jun 15, 2011 at 4:55 pm

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.


 
Eduardo
jun 20, 2011 at 10:41 pm

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.


 

Reply


CAPTCHA Image
Reload Image

Copyright © 2019 Eriberto Blog All rights reserved.
desk-mess-mirrored v theme from BuyNowShop.com.