You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
21 lines
795 B
21 lines
795 B
https://gitlab.com/kraxel/virt-firmware/-/merge_requests/11
|
|
diff --git a/virt/firmware/bootcfg/linuxcfg.py b/virt/firmware/bootcfg/linuxcfg.py
|
|
index 5682b15..121af73 100644
|
|
--- a/virt/firmware/bootcfg/linuxcfg.py
|
|
+++ b/virt/firmware/bootcfg/linuxcfg.py
|
|
@@ -188,9 +188,10 @@ class LinuxOsInfo(OsRelease):
|
|
|
|
def shim_path(self):
|
|
esp = self.esp_path()
|
|
- subdir = self.esp_distro_dir()
|
|
+ distro_dir = self.esp_distro_dir()
|
|
arch = self.efi_arch()
|
|
- shim = f'{esp}/EFI/{subdir}/shim{arch}.efi'
|
|
- if os.path.exists(shim):
|
|
- return shim
|
|
+ for subdir in distro_dir, 'shim', 'Linux':
|
|
+ shim = f'{esp}/EFI/{subdir}/shim{arch}.efi'
|
|
+ if os.path.exists(shim):
|
|
+ return shim
|
|
return None
|