Am Montag, den 23.11.2009, 15:12 +0100 schrieb Thomas Schwinge:
> And now for a strange thing, perhaps the reason for all this
> misbehavior:
> 
> Failed Xen system boot, in (initramfs) rescue shell:
> 
>     (initramfs) cat /proc/cmdline
>     ro console=tty0
> 
> Where did the root=... go?!
> 
> On the other hand, successful (non-Xen) Linux kernel boot, same GRUB
> version:
> 
>     $ cat /proc/cmdline 
>     BOOT_IMAGE=/boot/vmlinuz-2.6.30-2-amd64
> root=/dev/mapper/vg0-boole--root ro 

This is due to a change inside the multiboot code.
Previous versions and also GRUB Legacy passed the filename as first
parameter to the multiboot image and to all modules.
Now it doestn't do this any more.
Unfortunately both behaviours conform to the multboot specification.

To restore the old behaviour use this:
        multiboot /boot/xen-3.4-amd64.gz /boot/xen-3.4-amd64.gz noreboot 
dom0_mem=150000
        module /boot/vmlinuz-2.6.31-1-xen-amd64 
/boot/vmlinuz-2.6.31-1-xen-amd64 root=/dev/mapper/vg0-boole--root ro 
console=tty0

I don't think we should do anything more then adding this to Readme.Debian 
and/or NEWS.Debian.
Unfortunately this was missed so thanks for the report.
This is more a bug in the Xen hypervisor which needs to be fixed.
But if it's still not fixed there when grub-mkconfig gains Xen support then we 
have to handle this there.
-- 
Felix Zielcke
Proud Debian Maintainer and GNU GRUB developer




-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to