Index of /xen/ubuntu/resolute-nmu/grub2/pvgrub2/tools

[ICO]NameLast modifiedSizeDescription

[PARENTDIR]Parent Directory  -  
[TXT]README.tools2026-02-08 13:01 928  
[IMG]pvgrub2-214-pvh-ub26.png2026-02-03 20:31 32K 
[   ]grub-i386-xen_pvh.bin.ub2142026-02-03 20:27 1.9M 
[TXT]grub_user_mk_xen_image.sh2026-02-03 14:26 355  
[   ]boot-grub-grub.cfg2025-11-04 12:28 3.3K 
[   ]grub.mo.ub262025-07-03 09:35 127K 
[   ]grub-xen-host_grub-pvh.cfg.distro2023-11-09 04:13 232  

About
---

this is an alternate applet approach to creating the pvh kernel.
While the pvgrub2 kernels higher in the tree were made during the grub2 build, this
is a post-build method, making a new kernel by simply using a different or modified grub2 script.

Using the native applet allows for a faster dev cycle.

prelims
---
apt-get install binutils xz-utils lz4 zstd tar


// run the command with 3 arguments
./grub_user_mk_xen_image.sh i386 xen_pvh boot-grub-grub.cfg > mks.out 2>&1

The kernel: grub-i386-xen_pvh.bin.ub214
was created in a resolute ub26.04 VM depending on 2 packages:
grub-xen-bin  (modules)
grub2-common  (the tools/applets)

From distro, the script they use during the build for the pvh kernel:
grub-xen-host_grub-pvh.cfg.distro

Missing locale, not installed by grub2-common:
cd /usr/share/locale
mkdir -p en@quot/LC_MESSAGES
cp -p grub.mo.ub26 en@quot/LC_MESSAGES/grub.mo

Author
---
PryMar56
Feb 2026