I install the archlinux on xen (http://prgmr.com/xen/) with the formal kernel
when boot the system, I get this error
xc_dom_probe_bzimage_kernel: unknown compression format
Anyone know how to solve it?
Last edited by hongy19 (2011-05-08 13:15:15)
Thanks for your reply. I have changed to use kernel26-xen from aur and it works.
It seems that the stock kernel uses xz to compress bzImage. And pygrub should only support gzip bzImage (https://bugzilla.redhat.com/show_bug.cgi?id=515831) for xen3.x. For xen4.0, lzma and bzip2 are supported
[hongy19@Archlinux linux-2.6.38-ARCH]$ cat .config |grep -i config_kernel # CONFIG_KERNEL_GZIP is not set # CONFIG_KERNEL_BZIP2 is not set # CONFIG_KERNEL_LZMA is not set CONFIG_KERNEL_XZ=y # CONFIG_KERNEL_LZO is not set
So I guess the stock kernel could not used with xen right now.
I'm not sure how prgmr do their Xen, but I'll take a stab that maybe you're using an xz compressed initrd? Try switching to gz
Last edited by hongy19 (2011-05-08 14:04:53)
I have double check, the stock x86_64 kernel support xen, but it is compressed by lzma and not support by my xen sever. The stock i688 doesn't support xen due to highmem. (see FS#24207)
So kernel26-xen is my best choice.