diff --git a/anaconda/pyanaconda/bootloader.py b/anaconda/pyanaconda/bootloader.py index 4490f96..a8b1b4e 100644 --- a/anaconda/pyanaconda/bootloader.py +++ b/anaconda/pyanaconda/bootloader.py @@ -1824,10 +1824,10 @@ class XenEFI(EFIGRUB): if os.path.exists(xen_efi_target): os.remove(xen_efi_target) - xen_efi = [x for x in os.listdir(iutil.getSysroot() + self.config_dir) if - x.startswith('xen-') and x.endswith('.efi')][0] + xen_efi = [x for x in sorted(os.listdir(iutil.getSysroot() + self.config_dir)) if + x.startswith('xen-') and x.endswith('.efi')][-1] shutil.copy("{}/{}".format(iutil.getSysroot() + self.config_dir, xen_efi), - "{}/{}".format(iutil.getSysroot() + self.config_dir, "xen.efi")) + xen_efi_target) rc = self.efibootmgr("-c", "-w", "-L", productName, "-d", boot_disk.path, "-p", boot_part_num, "-l",