aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/dot_local/bin/executable_create-efi
diff options
context:
space:
mode:
authorLibravatar sommerfeld <sommerfeld@sommerfeld.dev>2026-04-21 01:24:58 +0100
committerLibravatar sommerfeld <sommerfeld@sommerfeld.dev>2026-04-21 01:24:58 +0100
commitc1343b0e0cf1df3bd04e8ad824af4ff96369080c (patch)
treed6600322de0f34a6731dc528304e039138b1c118 /dot_local/bin/executable_create-efi
parent964269520a9c438f63a8f314e308b3fea5f0772c (diff)
downloaddotfiles-c1343b0e0cf1df3bd04e8ad824af4ff96369080c.tar.gz
dotfiles-c1343b0e0cf1df3bd04e8ad824af4ff96369080c.tar.bz2
dotfiles-c1343b0e0cf1df3bd04e8ad824af4ff96369080c.zip
efistub -> UKI migration
Track /etc/kernel/cmdline and enable default_uki/fallback_uki in linux.preset. Remove create-efi helper (UKI is self-contained; only needed once at install time). Update bootstrap to print the one-off efibootmgr command instead of launching create-efi.
Diffstat (limited to 'dot_local/bin/executable_create-efi')
-rwxr-xr-xdot_local/bin/executable_create-efi55
1 files changed, 0 insertions, 55 deletions
diff --git a/dot_local/bin/executable_create-efi b/dot_local/bin/executable_create-efi
deleted file mode 100755
index 70cf1cc..0000000
--- a/dot_local/bin/executable_create-efi
+++ /dev/null
@@ -1,55 +0,0 @@
-#!/usr/bin/env sh
-set -e
-
-lsblk
-
-printf "Boot disk [sda]: " && read -r boot_disk
-if [ -z "$boot_disk" ]; then
- boot_disk='sda'
-fi
-
-printf "Boot partition number [1]: " && read -r boot_partition_number
-if [ -z "$boot_partition_number" ]; then
- boot_partition_number='1'
-fi
-
-printf "Root partition [sda2]: " && read -r root_partition
-if [ -z "$root_partition" ]; then
- root_partition='sda2'
-fi
-root_uuid="UUID=$(blkid -s UUID -o value /dev/"$root_partition")"
-
-printf "Kernel name [linux]: " && read -r kernel_name
-if [ -z "$kernel_name" ]; then
- kernel_name='linux'
-fi
-
-printf "CPU vendor (intel/amd) [intel]: " && read -r cpu_vendor
-if [ -z "$cpu_vendor" ]; then
- cpu_vendor='intel'
-fi
-
-printf "ESP (boot/efi) [boot]: " && read -r esp
-if [ -z "$esp" ]; then
- esp='boot'
-fi
-
-printf "extra kernel parameters (e.g. mitigations=off): " && read -r extra_kernel_params
-
-printf "label [archlinux]: " && read -r label
-if [ -z "$label" ]; then
- label='archlinux'
-fi
-rel_path=""
-rel_path2=""
-if [ "$esp" = "efi" ]; then
- rel_path='\EFI\arch'
- rel_path2="/EFI/arch"
-fi
-
-unicode_arg="cryptdevice=$root_uuid:root root=/dev/mapper/root rw initrd=$rel_path\\$cpu_vendor-ucode.img initrd=$rel_path\\initramfs-$kernel_name.img quiet $extra_kernel_params"
-
-set -x
-pacman -S --needed "$cpu_vendor"-ucode
-pacman -S --asdeps --needed efibootmgr
-efibootmgr --disk /dev/"$boot_disk" --part "$boot_partition_number" --create --label "$label" --loader "$rel_path2"/vmlinuz-"$kernel_name" --unicode "$unicode_arg"