Já estou usando algum tempo o Grub2 como gerenciador de boot (arranque?), pelo menos para o meu uso em casa posso considerar estável apesar da maioria das distribuições ainda usarem o Grub 0.9.X.
Algum tempo atrás foi liberado o Xen 3.3 e como estava afim de testá-lo, tratei de baixar o código-fonte e instalar o Xen 3.3. Terminado a compilação e instalação, executo o update-grub (comando presente no Debian) para que configure automaticamente o Grub para reconhecer ao iniciar a máquina uma nova entrada para boot. Porém, o update-grub funciona muito bem com a versão 0.9.X do Grub e não com o Grub2. =/
Se estiver usando os pacotes do Xen para o Debian também terá o mesmo problema, ao rodar o update-grub deverá ter uma nova entrada no grub.cfg como está:
menuentry "Debian GNU/Linux, linux 2.6.26-1-xen-amd64" {
linux /vmlinuz-2.6.26-1-xen-amd64 root=UUID=4e8a887a-2fdc-41b7-ae45-eccc48d6718f ro
initrd /initrd.img-2.6.26-1-xen-amd64
}
Se fosse no Grub 0.9.X que estamos acostumados a trabalhar, trocaria as entrdas linux e initrd para modules e teria uma nova entrada com kernel:
title Debian GNU/Linux, linux 2.6.26-1-xen-amd64
root (hd0,1)
kernel /xen-3.3.0.gz noreboot
module /vmlinuz-2.6.26-1-xen-amd64 root=/dev/sda1 ro console=tty0
module /initrd.img-2.6.26-1-xen-amd64
Porém no Grub2, temos que adicionar manualmente. O parâmetro correto para iniciar o Xen com Grub2 é multiboot, a entrada no grub.cfg ficará similar ao exemplo abaixo:
menuentry "Debian GNU/Linux, linux 2.6.26-1-xen-amd64" {
multiboot /xen-3.3.0.gz noreboot
module /vmlinuz-2.6.26-1-xen-amd64 root=UUID=4e8a887a-2fdc-41b7-ae45-eccc48d6718f ro
module /initrd.img-2.6.26-1-xen-amd64
}






on Jan 5th, 2009 at 14:21
Obrigado pela informação, bati um pouco a cabeça até sacar que o problema era no grub.:-p
abraços
on Jan 5th, 2009 at 14:22
on Jan 5th, 2009 at 17:27
Bem, no meu caso eu tive que fazer um downgrade do Grub2 para o Grub1, estava dando um erro:
Panic on CPU0 - cannot access memory beyond end of bootstrap direct-map area
bem, como tempo é uma coisa que nem sempre temos.
# apt-get install grub (ele remove o grub2 - grub-pc)
# update-grub
# grub-install /dev/sda
reboot e boot com o kernel xen e funcionou.