fix UCODE for UKI

This commit is contained in:
Tobias Powalowski 2023-02-03 21:26:38 +01:00
parent 709745d955
commit 8934df78e4

View file

@ -508,9 +508,9 @@ _do_uki_uefi() {
_dialog --infobox "Setting up Unified Kernel Image now. This needs some time..." 3 70 _dialog --infobox "Setting up Unified Kernel Image now. This needs some time..." 3 70
sleep 5 sleep 5
echo "${_KERNEL_PARAMS_MOD}" > "${_CMDLINE}" echo "${_KERNEL_PARAMS_MOD}" > "${_CMDLINE}"
if [[ "${_RUNNING_ARCH}" == "x86_64" ]]; then if [[ -f "${_DESTDIR}/${_UCODE}" ]]; then
grep -q '^ALL_microcode=(/boot/\*-ucode.img)' "${_MKINITCPIO_PRESET}" || \ grep -q "^ALL_microcode=/boot/${_UCODE}" "${_MKINITCPIO_PRESET}" || \
echo "ALL_microcode=(/boot/*-ucode.img)" >> "${_MKINITCPIO_PRESET}" echo "ALL_microcode=/boot/${_UCODE}" >> "${_MKINITCPIO_PRESET}"
fi fi
grep -q "default_uki=\"${_UEFISYS_MP}/EFI/Linux/archlinux-linux.efi\"" "${_MKINITCPIO_PRESET}" || \ grep -q "default_uki=\"${_UEFISYS_MP}/EFI/Linux/archlinux-linux.efi\"" "${_MKINITCPIO_PRESET}" || \
echo "default_uki=\"${_UEFISYS_MP}/EFI/Linux/archlinux-linux.efi\"" >> "${_MKINITCPIO_PRESET}" echo "default_uki=\"${_UEFISYS_MP}/EFI/Linux/archlinux-linux.efi\"" >> "${_MKINITCPIO_PRESET}"