26 lines
868 B
Bash
26 lines
868 B
Bash
|
|
#!/bin/bash
|
||
|
|
set -euxo pipefail
|
||
|
|
# Setup etc subvolume for T-U v5.0+
|
||
|
|
/usr/libexec/setup-etc-subvol
|
||
|
|
|
||
|
|
# Fix the filesystem label of the ignition partition, uppercase doesn't work with ignition
|
||
|
|
e2label /dev/loop0p3 ignition
|
||
|
|
|
||
|
|
[ -x /usr/bin/sdbootutil ] || exit 0
|
||
|
|
echo "#######DISK"
|
||
|
|
rootuuid=$(findmnt / -n --output uuid)
|
||
|
|
sed -i -e "s,\$, root=UUID=$rootuuid," /etc/kernel/cmdline
|
||
|
|
arch="$(uname -m)"
|
||
|
|
case "$arch" in
|
||
|
|
x86_64) arch=x64 ;;
|
||
|
|
*) echo "Unsupported arch for Aeon - $arch"; exit 1 ;;
|
||
|
|
esac
|
||
|
|
echo "install boot loader"
|
||
|
|
sdbootutil -v --secure-boot --no-random-seed --arch "$arch" --esp-path /boot/efi --portable --entry-token=auto --no-variables install
|
||
|
|
echo "add kernels"
|
||
|
|
export hostonly_l=no # for dracut
|
||
|
|
sdbootutil -v --arch "$arch" --esp-path /boot/efi --portable --entry-token=auto add-all-kernels
|
||
|
|
echo "##### AFTER ####"
|
||
|
|
rm -f /boot/mbrid
|
||
|
|
find /boot
|