Pular para o conteúdo

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

7 comentários em “Xen 4.0 no Debian Squeeze, com Ext4”

  1. 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…

  2. 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!

  3. 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.

  4. 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.

  5. 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.

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

cinco + 14 =