Test Steps (details in bug 1956166 comment 14)
Looks good for std and non-zstd kernels on DomU PV mode; still boots correctly with Dom0 mode; Kinetic and Jammy.
Uploading to K and J.
Kinetic: ---
zstd kernel:
cat <<EOF >xen-5.19-vm.pv name = "xen-5.19-vm.pv" type = "pv" kernel = "/boot/vmlinuz-5.19.0-23-generic" cmdline = "console=ttyS0" vcpus = 1 memory = 1024 EOF
- before:
$ sudo xl create -c xen-5.19-vm.pv Parsing config from xen-5.19-vm.pv xc: error: panic: xg_dom_bzimageloader.c:619: xc_try_zstd_decode: ZSTD decompress support unavailable ...
- after:
sudo add-apt-repository ppa:mfo/lp1998026 sudo apt install $(awk '/^Package:/ {pkg=$2} /^Source: xen$/ {print pkg}' /var/lib/dpkg/status)
$ sudo xl create -c xen-5.19-vm.pv Parsing config from xen-5.19-vm.pv [ 0.000000] Linux version 5.19.0-23-generic ... ...
non-zstd kernel:
wget https://launchpad.net/~canonical-kernel-team/+archive/ubuntu/ppa/+build/24655136/+files/linux-image-unsigned-5.4.0-133-generic_5.4.0-133.149_amd64.deb dpkg-deb -x linux-image-unsigned-5.4.0-133-generic_5.4.0-133.149_amd64.deb kernel-5.4-deb
cat <<EOF >xen-5.4-vm.pv name = "xen-5.4-vm.pv" type = "pv" kernel = "./kernel-5.4-deb/boot/vmlinuz-5.4.0-133-generic" cmdline = "console=ttyS0" vcpus = 1 memory = 1024 EOF
$ sudo xl create -c xen-5.4-vm.pv Parsing config from xen-5.4-vm.pv [ 0.000000] Linux version 5.4.0-133-generic ... ...
Dom0:
Loading Xen 4.16-amd64 ... Loading Linux 5.19.0-23-generic ... Loading initial ramdisk ... (XEN) Xen version 4.16.2 (Ubuntu 4.16.2-1ubuntu1) ...
$ sudo xl info | head -n4 host : xen-zstd-k release : 5.19.0-23-generic version : #24-Ubuntu SMP PREEMPT_DYNAMIC Fri Oct 14 15:39:57 UTC 2022 machine : x86_64
Jammy: ---
cat <<EOF >xen-5.15-vm.pv name = "xen-5.15-vm.pv" type = "pv" kernel = "/boot/vmlinuz-5.15.0-53-generic" cmdline = "console=ttyS0" vcpus = 1 memory = 1024 EOF
$ sudo xl create -c xen-5.15-vm.pv Parsing config from xen-5.15-vm.pv xc: error: panic: xg_dom_bzimageloader.c:619: xc_try_zstd_decode: ZSTD decompress support unavailable ...
$ sudo xl create -c xen-5.15-vm.pv Parsing config from xen-5.15-vm.pv [ 0.000000] Linux version 5.15.0-53-generic ... ...
Loading Xen 4.16-amd64 ... Loading Linux 5.15.0-53-generic ... Loading initial ramdisk ... (XEN) Xen version 4.16.0 (Ubuntu 4.16.0-1~ubuntu2.1) ... ...
$ sudo xl info | head -n4 host : xen-zstd-j release : 5.15.0-53-generic version : #59-Ubuntu SMP Mon Oct 17 18:53:30 UTC 2022 machine : x86_64
Test Steps (details in bug 1956166 comment 14)
Looks good for std and non-zstd kernels on DomU PV mode;
still boots correctly with Dom0 mode; Kinetic and Jammy.
Uploading to K and J.
Kinetic:
---
zstd kernel:
cat <<EOF >xen-5.19-vm.pv vmlinuz- 5.19.0- 23-generic"
name = "xen-5.19-vm.pv"
type = "pv"
kernel = "/boot/
cmdline = "console=ttyS0"
vcpus = 1
memory = 1024
EOF
- before:
$ sudo xl create -c xen-5.19-vm.pv bzimageloader. c:619: xc_try_zstd_decode: ZSTD decompress support unavailable
Parsing config from xen-5.19-vm.pv
xc: error: panic: xg_dom_
...
- after:
sudo add-apt-repository ppa:mfo/lp1998026 dpkg/status)
sudo apt install $(awk '/^Package:/ {pkg=$2} /^Source: xen$/ {print pkg}' /var/lib/
$ sudo xl create -c xen-5.19-vm.pv
Parsing config from xen-5.19-vm.pv
[ 0.000000] Linux version 5.19.0-23-generic ...
...
non-zstd kernel:
wget https:/ /launchpad. net/~canonical- kernel- team/+archive/ ubuntu/ ppa/+build/ 24655136/ +files/ linux-image- unsigned- 5.4.0-133- generic_ 5.4.0-133. 149_amd64. deb unsigned- 5.4.0-133- generic_ 5.4.0-133. 149_amd64. deb kernel-5.4-deb
dpkg-deb -x linux-image-
cat <<EOF >xen-5.4-vm.pv 5.4-deb/ boot/vmlinuz- 5.4.0-133- generic"
name = "xen-5.4-vm.pv"
type = "pv"
kernel = "./kernel-
cmdline = "console=ttyS0"
vcpus = 1
memory = 1024
EOF
$ sudo xl create -c xen-5.4-vm.pv
Parsing config from xen-5.4-vm.pv
[ 0.000000] Linux version 5.4.0-133-generic ...
...
Dom0:
Loading Xen 4.16-amd64 ...
Loading Linux 5.19.0-23-generic ...
Loading initial ramdisk ...
(XEN) Xen version 4.16.2 (Ubuntu 4.16.2-1ubuntu1)
...
$ sudo xl info | head -n4
host : xen-zstd-k
release : 5.19.0-23-generic
version : #24-Ubuntu SMP PREEMPT_DYNAMIC Fri Oct 14 15:39:57 UTC 2022
machine : x86_64
Jammy:
---
zstd kernel:
cat <<EOF >xen-5.15-vm.pv vmlinuz- 5.15.0- 53-generic"
name = "xen-5.15-vm.pv"
type = "pv"
kernel = "/boot/
cmdline = "console=ttyS0"
vcpus = 1
memory = 1024
EOF
- before:
$ sudo xl create -c xen-5.15-vm.pv bzimageloader. c:619: xc_try_zstd_decode: ZSTD decompress support unavailable
Parsing config from xen-5.15-vm.pv
xc: error: panic: xg_dom_
...
- after:
sudo add-apt-repository ppa:mfo/lp1998026 dpkg/status)
sudo apt install $(awk '/^Package:/ {pkg=$2} /^Source: xen$/ {print pkg}' /var/lib/
$ sudo xl create -c xen-5.15-vm.pv
Parsing config from xen-5.15-vm.pv
[ 0.000000] Linux version 5.15.0-53-generic ...
...
non-zstd kernel:
wget https:/ /launchpad. net/~canonical- kernel- team/+archive/ ubuntu/ ppa/+build/ 24655136/ +files/ linux-image- unsigned- 5.4.0-133- generic_ 5.4.0-133. 149_amd64. deb unsigned- 5.4.0-133- generic_ 5.4.0-133. 149_amd64. deb kernel-5.4-deb
dpkg-deb -x linux-image-
cat <<EOF >xen-5.4-vm.pv 5.4-deb/ boot/vmlinuz- 5.4.0-133- generic"
name = "xen-5.4-vm.pv"
type = "pv"
kernel = "./kernel-
cmdline = "console=ttyS0"
vcpus = 1
memory = 1024
EOF
$ sudo xl create -c xen-5.4-vm.pv
Parsing config from xen-5.4-vm.pv
[ 0.000000] Linux version 5.4.0-133-generic ...
...
Dom0:
Loading Xen 4.16-amd64 ...
Loading Linux 5.15.0-53-generic ...
Loading initial ramdisk ...
(XEN) Xen version 4.16.0 (Ubuntu 4.16.0-1~ubuntu2.1) ...
...
$ sudo xl info | head -n4
host : xen-zstd-j
release : 5.15.0-53-generic
version : #59-Ubuntu SMP Mon Oct 17 18:53:30 UTC 2022
machine : x86_64