feat(image): install upstream kexec which now have support for UKIs

This commit is contained in:
Lars Sjöström 2025-02-26 14:35:58 +01:00
parent 0a0e9127e0
commit 7365ef8918
No known key found for this signature in database
13 changed files with 74 additions and 7 deletions
pkgs/rootfs

23
pkgs/rootfs/mkinitrd.sh Normal file
View file

@ -0,0 +1,23 @@
set -ex -p pipefail
echo "Building initram disk"
mkdir -p $out/root
pushd $out/root
### copy rootfs
cp -prP $rootfs/* .
find . -type d -exec chmod 755 {} \;
mkdir sysroot
### create directories
ln -sf ../usr/lib/systemd/systemd init
### Create needed files
echo patos > ./etc/hostname
ln -sf /etc/os-release ./etc/initrd-release
# gen initrd
find . -print0 | cpio --null --owner=root:root -o --format=newc | xz -9 --check=crc32 > ../initrd.xz
popd
rm -rf $out/root