diff --git a/src/modules/bootloader/main.py b/src/modules/bootloader/main.py index 9103bfbe2..a09f49868 100644 --- a/src/modules/bootloader/main.py +++ b/src/modules/bootloader/main.py @@ -314,6 +314,15 @@ def install_secureboot(efi_directory): Installs the secureboot shim in the system by calling efibootmgr. """ efi_bootloader_id = efi_label() + + install_path = libcalamares.globalstorage.value("rootMountPoint") + install_efi_directory = install_path + efi_directory + + if efi_word_size() == "64": + install_efi_bin = "shim64.efi" + else: + install_efi_bin = "shim.efi" + subprocess.call([ "/usr/sbin/efibootmgr", "-c", @@ -321,8 +330,7 @@ def install_secureboot(efi_directory): "-L", efi_bootloader_id, "-d", path, # TODO "-p", num, # TODO - "-l", efidir)# TODO - + "-l", install_efi_directory + "/" + install_efi_bin]) def vfat_correct_case(parent, name):