[Pkg-xen-devel] Bug#1092495: linux-image-amd64: xz compression incompatible with Xen/pygrub
Damien Norris
damien at cantrusthosting.coop
Wed Jan 15 23:08:24 GMT 2025
Hi,
I ran into this bug on bookworm and was able to fix an existing machine
by booting the old kernel and then converting it to pvgrub.
But... I am unable to create new pvgrub compatible DomU's now because
xen-create-image does not support pvgrub.
I attempted to work around this by adding a xen-create-image role script
that installs grub-xen, but it will not install properly inside the
chroot environment of xen-create-image. It complains with an error
message like "grub-install: error: failed to get canonical path of
`/dev/mapper/vg--ssd-test0115--root'"
All this left me with an incomplete grub config after xen-create-image
was finished, so pvgrub will not boot it.
Currently xen-create-image installs 6.1.0-29 kernel (because it's not
looking at bookworm-updates by default) so this problem is recoverable;
boot in pygrub and then run "update-grub" to install grub-xen properly.
After which it's safe to update to 6.1.0-30 in the DomU.
But as soon as a kernel >= 6.1.0-30 is installed by default (ie from
debian-security) then it will be impossible to boot or recover the new DomU.
Is there any possibility of an updated Xen 4.17 package with the fix, or
will we have to wait for other fixes as well?
D.
More information about the Pkg-xen-devel
mailing list