Quantcast
Channel: Ubuntu Forums - Virtualisation
Viewing all articles
Browse latest Browse all 4211

Xen DomU won't boot via pygrub (lz4 decompression fails)

$
0
0
Hello,

I recently performed a system upgrade on one of my guest machines (Ubuntu) and found it was unable to boot. I get my pygrub menu showing kernel versions 5.3.0-23-generic (which fails) and 5.0.0.-36-generic (which still works):
Code:

xc: error: panic: xc_dom_bzimageloader.c:768: xc_dom_probe_bzimage_kernel unable to LZ4 decompress kernel                        : Invalid kernel
                                        xc: error: panic: xc_dom_core.c:692: xc_dom_find_loader: no loader found: Invalid kernel
                                                libxl: error: libxl_dom.c:722:libxl__build_dom: xc_dom_parse_image failed
                                          libxl: error: libxl_create.c:1267:domcreate_rebuild_done: Domain 9:cannot (re-)build domain: -3
                                                        libxl: error: libxl_domain.c:1034:libxl__destroy_domid: Domain 9:Non-existant domain
libxl: error: libxl_domain.c:993:domain_destroy_callback: Domain 9:Unable to destroy guest
libxl: error: libxl_domain.c:920:domain_destroy_cb: Domain 9:Destruction of domain failed

The host is running gentoo linux with xen 4.11.2. My best guess is that the 5.0.0-36 kernel was not LZ4 compressed, and 5.3.0-23 is... and pygrub doesn't know how to decompress it. I'd take the easier of:

1. Disabling LZ4 compression for the kernel under Ubuntu
or
2. Enabling LZ4 compression on pygrub under Gentoo (located under the xen-tools package for version 4.11.2).

How should I proceed? I'd actually prefer option 2, but I don't see any convenient Gentoo USE flags enabling LZ4 compression.

Viewing all articles
Browse latest Browse all 4211

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>