Xen 4.3.0 não inicializa. Nenhum arquivo em / boot / xen /

0

Alguém sabe como instalar o Xen 4.3.0 no Ubuntu Precise? Estou compilando a partir do código-fonte e tudo parece bem, mas ele não inicializa no hypervisor. Nenhum arquivo aparece em '/ boot / xen /' com uma extensão * .gz.

Instalar com o Xen 4.2.2 funciona bem. Estou seguindo instruções no download do arquivo de origem do XenProject. Seguindo as instruções deles também - link

O que pode causar isso? Qual é a correção?

    
por user189796 04.09.2013 / 04:12

2 respostas

1

use sudo checkinstall -y em vez de sudo make install

veja link

o kernel do xen será instalado em / boot a menos que você tenha sobrescrito os locais de instalação padrão

    
por user191465 09.09.2013 / 20:20
0

O Xen está no kernel da linha principal agora, então você não precisa procurar por kernels de xen separados. Se você estiver usando o grub, o seguinte será inicializado no xen 4.3+, assumindo que você acabou de fazer o make install e / sbin / ldconfig (todos os meus comandos assumem que você é root. Adicione o sudo se quiser):

dpkg-divert --divert /etc/grub.d/08_linux_xen --rename /etc/grub.d/20_linux_xen
update-grub

Então você pode reiniciar! Mas você provavelmente não está feito ..

Além disso, ao compilar a partir do código-fonte, você não instala scripts de inicialização no Ubuntu, então você mesmo precisa configurá-los.

Eu não uso o xm, então desabilito imediatamente:

update-rc.d xend remove
update-rc.d -f xend remove

Em seguida, adiciono todos os xen deamons aos scripts rc. Eu uso o nível 99 porque eu tenho um monte de coisas como zfs, nfs, etc que eu gosto de inicializar antes do boot / restore do meu domUs. Você pode deixar o 99 se tiver vontade.

update-rc.d xencommons defaults 99
update-rc.d xendomains defaults 99
update-rc.d xen-watchdog defaults 99

Então eu inicio os serviços:

/etc/init.d/xencommons start
/etc/init.d/xendomains start
/etc/init.d/xen-watchdog start

E liste os domínios para ver que bom trabalho eu fiz:

xl list

Todas essas coisas devem estar na Compile da página de origem que você vinculou em tarefas pós-compilação específicas do ubuntu / debian. De qualquer forma, espero que isso ajude!

Dica de Sysadmin de bônus

Se você está tentando descobrir por que seus comandos xen não estão funcionando, o primeiro passo é sempre verificar quais serviços estão sendo executados. Para xen, uma boa maneira de fazer isso é com o ps:

ps -ef |grep xen

Isso listará todos os processos com xen no nome, que são os mais importantes para o escopo desta questão. Se você vir xend ou Xend na lista (mas não xendomains, porque você precisa disso), então você está usando o toolstack xm, que entra em conflito com quase tudo. Mais uma vez, boa sorte!

    
por baetheus 08.01.2014 / 23:29