Index of /xen/ubuntu/noble-nmu/grub2/pvgrub2
About
---
https://repo.dynavirt.com/xen/ubuntu/noble-nmu/grub2/pvgrub2/
Using the fileset from deltatee:
https://staff.deltatee.com/~logang/grub/
I setup a chroot of 24.04 noble to run:
grub-mkstandalone
and create the self-contained xen-kernel (pvgrub2) which
runs from dom0 to boot a domU which has a zstd compressed kernel.
To complete the install of the deltree fileset, I needed addtional depends (included in tarball), which
I took from trixie:
$ tar -tf from-trix.tar.xz
libdevmapper1.02.1_1.02.205-2_amd64.deb
libfuse3-4_3.17.2-3_amd64.deb
dmsetup_1.02.205-2_amd64.deb
missing locales
---
Note that your grub-common-2.12*deb has a /usr/share/locale tree, but its empty of any */grub.mo.
I took en@quot and es locales from the noble grub2 install.
imgplat.sh (applet)
---
The cmdline generating the xen-kernel is run in imgplat.sh and needs the exec bit to run.
The internal grub script is (see script): grub-xen-host_grub.cfg or boot-grub-grub.cfg.
Run syntax:
./imgplat.sh x86_64 xen boot-grub-grub.cfg > yyout1 2>&1
xen-kernel
---
Below is our desired self-contained xen-kernel with zstdio support.
$ file grub-x86_64-xen.bin
grub-x86_64-xen.bin: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), statically linked, stripped
Author
---
PryMar56
Oct 2025