Compare commits
10 Commits
51804fea1d
...
4bc7e416a8
Author | SHA256 | Date | |
---|---|---|---|
4bc7e416a8
|
|||
c4905ae62b
|
|||
b501a5ae46
|
|||
b41da0ca0e
|
|||
d7b02346af
|
|||
d6bb33169d
|
|||
38dfda0c26
|
|||
47ffb08fca
|
|||
4a747ee66a
|
|||
b4e5833111
|
@@ -8,8 +8,9 @@ FROM registry.suse.com/bci/bci-micro:$SLE_VERSION AS micro
|
||||
|
||||
FROM registry.suse.com/bci/bci-base:$SLE_VERSION AS base
|
||||
|
||||
WORKDIR /tmp
|
||||
RUN zypper -n in --no-recommends shim-x86_64 shim-aarch64 grub2-x86_64-efi grub2-arm64-efi dosfstools mtools
|
||||
|
||||
WORKDIR /tmp
|
||||
COPY prepare-efi.sh /bin/
|
||||
RUN set -euo pipefail; chmod +x /bin/prepare-efi.sh
|
||||
RUN /bin/prepare-efi.sh
|
||||
|
@@ -2,14 +2,13 @@
|
||||
|
||||
set -euxo pipefail
|
||||
|
||||
zypper -n install --no-recommends dosfstools mtools shim-x86_64 shim-aarch64 grub2-x86_64-efi grub2-arm64-efi
|
||||
|
||||
declare -A efi_arch=(
|
||||
["x86_64"]="X64"
|
||||
["aarch64"]="AA64"
|
||||
)
|
||||
|
||||
for arch in "${!efi_arch[@]}"; do
|
||||
|
||||
DEST=/tmp/esp-${arch}.img
|
||||
|
||||
dd bs=1024 count=6400 if=/dev/zero of=$DEST
|
||||
@@ -17,7 +16,12 @@ for arch in "${!efi_arch[@]}"; do
|
||||
|
||||
mmd -i $DEST EFI
|
||||
mmd -i $DEST EFI/BOOT
|
||||
|
||||
mcopy -i $DEST -v /usr/share/efi/${arch}/shim.efi ::EFI/BOOT/BOOT${efi_arch[$arch]}.EFI
|
||||
mcopy -i $DEST -v /usr/share/efi/${arch}/grub.efi ::EFI/BOOT/GRUB.EFI
|
||||
|
||||
mdir -i $DEST ::EFI/BOOT;
|
||||
done
|
||||
|
||||
|
||||
|
||||
|
Reference in New Issue
Block a user