mirror of
https://git.launchpad.net/livecd-rootfs
synced 2025-06-09 17:11:35 +00:00
ubuntu-cpc: disable kernel and initramfs symlinks in /boot
This is required by the new UEFI binary hook as we mount the ESP on /boot and the ESP filesystem doesn't support symlinks. We keep symlinks for s390x images which do not use UEFI anyway.
This commit is contained in:
parent
6a66666e0a
commit
b20e894a98
@ -124,6 +124,21 @@ fi
|
|||||||
|
|
||||||
#### END COMMON ARCH FUNCTIONS
|
#### END COMMON ARCH FUNCTIONS
|
||||||
|
|
||||||
|
# For everything except s390x, disable kernel and initramfs symlinks
|
||||||
|
case $arch in
|
||||||
|
# On s390x the sipl.conf is static right now with just two boot options.
|
||||||
|
s390x)
|
||||||
|
exit 0
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
find "${rootd}/boot" -type l -exec rm {} \;
|
||||||
|
kernel_img_conf="${rootd}/etc/kernel-img.conf"
|
||||||
|
if grep -q '^do_symlinks = ' "$kernel_img_conf" 2> /dev/null; then
|
||||||
|
sed -i 's/^do_symlinks = .*$/do_symlinks = no/g' "$kernel_img_conf"
|
||||||
|
else
|
||||||
|
echo "do_symlinks = no" >> "$kernel_img_conf"
|
||||||
|
fi
|
||||||
|
|
||||||
case $arch in
|
case $arch in
|
||||||
# ARM, ppc, riscv64 and s390x images are special
|
# ARM, ppc, riscv64 and s390x images are special
|
||||||
|
Loading…
x
Reference in New Issue
Block a user