@@ -16,6 +16,7 @@ import (
16
16
const (
17
17
osEspBootloaderDir = "/boot/efi/EFI/BOOT"
18
18
isoBootloaderDir = "/efi/boot"
19
+ ukiEfiStubDir = "/usr/lib/systemd/boot/efi/"
19
20
20
21
bootx64Binary = "bootx64.efi"
21
22
bootAA64Binary = "bootaa64.efi"
@@ -29,6 +30,9 @@ const (
29
30
systemdBootx64Binary = "systemd-bootx64.efi"
30
31
systemdBootAA64Binary = "systemd-bootaa64.efi"
31
32
33
+ ukiEfiStubx64Binary = "linuxx64.efi.stub"
34
+ ukiEfiStubAA64Binary = "linuxaa64.efi.stub"
35
+
32
36
grubCfgDir = "/boot/grub2"
33
37
isoGrubCfg = "grub.cfg"
34
38
isoGrubCfgPath = grubCfgDir + "/" + isoGrubCfg
@@ -78,6 +82,8 @@ type BootFilesArchConfig struct {
78
82
osEspGrubNoPrefixBinaryPath string
79
83
isoBootBinaryPath string
80
84
isoGrubBinaryPath string
85
+ ukiEfiStubBinary string
86
+ ukiEfiStubBinaryPath string
81
87
}
82
88
83
89
var (
92
98
osEspGrubNoPrefixBinaryPath : osEspBootloaderDir + "/" + grubx64NoPrefixBinary ,
93
99
isoBootBinaryPath : isoBootloaderDir + "/" + bootx64Binary ,
94
100
isoGrubBinaryPath : isoBootloaderDir + "/" + grubx64Binary ,
101
+ ukiEfiStubBinary : ukiEfiStubx64Binary ,
102
+ ukiEfiStubBinaryPath : ukiEfiStubDir + "/" + ukiEfiStubx64Binary ,
95
103
},
96
104
"arm64" : {
97
105
bootBinary : bootAA64Binary ,
@@ -103,6 +111,8 @@ var (
103
111
osEspGrubNoPrefixBinaryPath : osEspBootloaderDir + "/" + grubAA64NoPrefixBinary ,
104
112
isoBootBinaryPath : isoBootloaderDir + "/" + bootAA64Binary ,
105
113
isoGrubBinaryPath : isoBootloaderDir + "/" + grubAA64Binary ,
114
+ ukiEfiStubBinary : ukiEfiStubAA64Binary ,
115
+ ukiEfiStubBinaryPath : ukiEfiStubDir + "/" + ukiEfiStubAA64Binary ,
106
116
},
107
117
}
108
118
)
0 commit comments