Os tutoriais usados são
http://www.howtoforge.com/perfect_xen_setup_debian_ubuntuhttp://cosi.clarkson.edu/knowledge/workshops/sp05/installingxen/xen-tutorial.html#Installing%20Ubuntu%20Linuxhttps://wiki.ubuntu.com/XenVirtualMachine/XenOnUbuntuBreezy?highlight=%28Xen%29http://www.debian-administration.org/articles/304http://www.gruntforcered.com/content/view/13/27/e outros.
Uma vez, isto a umas duas semanas, consegui fazer uma instalação, fazendo downgrade do kernel,
gerando um kernel novo com um novo config que perdeu uma boa parte da configuração do meu
hardware, como há pouco tempo lido com compilação de kernel não consegui alterar o config para
trabalhar com todo meu hardware.
Porém, mesmo que fizesse isto estaria perdendo todos os patches do Ubuntu, já que a compilação
foi feita com um kernel original. Tentei várias vezes fazer a compilação usando o kernel com os
patches do Ubuntu mas sempre dá conflito entre os patches do Xen e os patches do Ubuntu.
Os patches do Xen foram feitos para serem aplicados num kernel limpo, ou, "pristine kernel" como
eles chamam. E não consegui resolver isto.
Minha última tentativa foi feita usando o terceiro tutorial da lista, XenVirtualMachine/XenOnUbuntuBreezy,
o tutorial está incompleto segundo o próprio autor, consegui fazer a compilação, mas com o kernel
original, ele dá o boot, aparecem umas duas telas de mensagens no boot e reinicia novamente e
não consigo ver a última mensagem que aparece por nada neste mundo, a única possibilidade seria
filmar e ver em camera lenta depois, mas não tenho filmadora.
Pode ser que o problema seja com o initrd, a instalação padrão do Breezy usa initrd, pode ser que
eu não esteja conseguindo passá-lo corretamente para o Xen, ou que tenha que gerar um initrd
para o Xen, procurei informação sobre isto mas não encontrei nada que me clareasse a mente.
Você perguntou para que preciso de máquina virtual, preciso testar um software e não dá pra
alocar 3 ou 4 máquinas simultâneas pra fazer os testes, além disto, estou usando um servidor
virtual de uma empresa de hosting, mas não estou satisfeito, porque a configuração veio pronta
e apesar de ter acesso ssh ao mesmo tenho receio de alterar alguma coisa e o mesmo deixar
de funcionar, há várias coisas fora de padrão e sempre que questiono o provedor dizem que é
assim e que não devo mexer. Então quero alugar um VPS de uma empresa que me permita
configurar meu servidor à vontade, mas para isto, preciso testar isto aqui.
Antes de testar o Xen queimei neurônios durante dias tentando fazer o User-mode Linux funcionar,
também é uma boa solução, mas deu na mesma, não consegui fazê-lo funcionar com o kernel com
os patches do Ubuntu.
O positivo disto tudo é que já adquiri uma certa familiriade com compilações de kernel e quando
terminar esta loucura e conseguir fazer uma máquina virtual funcionar terei condições de ir tunando
meus kerneis com calma.
É isto aí. Se puder ajudar ficarei grato. Tenho certeza que as soluções encontradas serão úteis para
outros, já que, este é o espirito da coisa.
[]s