diff options
author | HimbeerserverDE <himbeerserverde@gmail.com> | 2023-10-05 17:17:45 +0200 |
---|---|---|
committer | HimbeerserverDE <himbeerserverde@gmail.com> | 2023-10-05 17:17:45 +0200 |
commit | 4002e4dbb5e235c7fd49336f76f0416ea0aba7af (patch) | |
tree | 2f77ca92877e06e69e0b38f8bfea201daebd72d8 | |
parent | a44b4cc399af25bda441208aa8c50c4463f98d61 (diff) |
mkuefi: transition to uki booting
-rwxr-xr-x | mkuefi | 19 |
1 files changed, 16 insertions, 3 deletions
@@ -32,9 +32,22 @@ EOT sed -i "s/keymap=\"us\"/keymap=\"${KEYMAP}\"/" /etc/conf.d/keymaps sed -i "s/KEYMAP=us/KEYMAP=${KEYMAP}/" /etc/vconsole.conf -pacman -S --needed --noconfirm btrfs-progs grub os-prober efibootmgr -grub-install --target=${TARGET} --efi-directory=/boot/efi --bootloader-id=grub -grub-mkconfig -o /boot/grub/grub.cfg +pacman -S --needed --noconfirm btrfs-progs efibootmgr + +UUID=$(blkid -s UUID -o value ${PART_PREFIX}2) + +mkdir -p /etc/kernel +echo "loglevel=3 quiet root=UUID=${UUID} ro rootflags=subvol=root" > /etc/kernel/cmdline + +sed -i 's/#default_uki="\\/efi\\/EFI\\/Linux\\/arch-linux\\.efi"/default_uki="/boot/efi/EFI/artix/artix-linux.efi"/' /etc/mkinitcpio.d/linux.preset +sed -i 's/#fallback_uki="\\/efi\\/EFI\\/Linux\\/arch-linux\\.efi"/fallback_uki="/boot/efi/EFI/artix/artix-linux-fallback.efi"/' /etc/mkinitcpio.d/linux.preset + +mkdir -p /boot/efi/EFI/artix + +mkinitcpio -p linux + +efibootmgr --create --disk ${DRIVE} --part 1 --label "Artix Linux" --loader '\EFI\artix\artix-linux.efi' --unicode +efibootmgr --create --disk ${DRIVE} --part 1 --label "Artix Linux (fallback initramfs)" --loader '\EFI\artix\artix-linux-fallback.efi' --unicode echo -en 'artix\nartix' | passwd |