mirror of
https://github.com/linuxkit/linuxkit.git
synced 2025-09-01 23:18:41 +00:00
remove linuxefi grub EFI handover to normal linux loading
Signed-off-by: Avi Deitcher <avi@deitcher.net>
This commit is contained in:
@@ -40,7 +40,7 @@ RUN make -j "$(getconf _NPROCESSORS_ONLN)"
|
||||
RUN make install
|
||||
RUN case $(uname -m) in \
|
||||
x86_64) \
|
||||
./grub-mkimage -O x86_64-efi -d /grub-lib/grub/x86_64-efi -o /grub-lib/BOOTX64.EFI -p /EFI/BOOT ${GRUB_MODULES} linuxefi; \
|
||||
./grub-mkimage -O x86_64-efi -d /grub-lib/grub/x86_64-efi -o /grub-lib/BOOTX64.EFI -p /EFI/BOOT ${GRUB_MODULES}; \
|
||||
;; \
|
||||
aarch64) \
|
||||
./grub-mkimage -O arm64-efi -d /grub-lib/grub/arm64-efi -o /grub-lib/BOOTAA64.EFI -p /EFI/BOOT ${GRUB_MODULES}; \
|
||||
|
@@ -1,6 +1,6 @@
|
||||
# this is really hard to build. Do not change this version unless you must
|
||||
FROM --platform=linux/amd64 linuxkit/grub-dev:e94da02aac3a39fec34047051a40d367e61cd0a0 AS grub-build-amd64
|
||||
FROM --platform=linux/arm64 linuxkit/grub-dev:e94da02aac3a39fec34047051a40d367e61cd0a0 AS grub-build-arm64
|
||||
FROM --platform=linux/amd64 linuxkit/grub-dev:854df7920df18567e23940a1f9cf573980dcfe9b AS grub-build-amd64
|
||||
FROM --platform=linux/arm64 linuxkit/grub-dev:854df7920df18567e23940a1f9cf573980dcfe9b AS grub-build-arm64
|
||||
|
||||
FROM scratch
|
||||
ENTRYPOINT []
|
||||
|
@@ -1,4 +1,4 @@
|
||||
FROM linuxkit/grub:292deb743d85eb79cbd5b163841db8ccd2500677 AS grub
|
||||
FROM linuxkit/grub:9b36ab2ca67e9cdc2faf008278cc4bb8f981350b AS grub
|
||||
|
||||
FROM linuxkit/alpine:146f540f25cd92ec8ff0c5b0c98342a9a95e479e AS mirror
|
||||
RUN mkdir -p /out/etc/apk && cp -r /etc/apk/* /out/etc/apk/
|
||||
|
@@ -7,13 +7,9 @@ ARCH=${TARGETARCH:-`uname -m`}
|
||||
case $ARCH in
|
||||
x86_64)
|
||||
BOOTFILE=BOOTX64.EFI
|
||||
LINUX_ENTRY=linuxefi
|
||||
INITRD_ENTRY=initrdefi
|
||||
;;
|
||||
aarch64)
|
||||
BOOTFILE=BOOTAA64.EFI
|
||||
LINUX_ENTRY=linux
|
||||
INITRD_ENTRY=initrd
|
||||
;;
|
||||
esac
|
||||
|
||||
@@ -35,8 +31,8 @@ cp /usr/local/share/$BOOTFILE .
|
||||
CFG="set timeout=0
|
||||
set gfxpayload=text
|
||||
menuentry 'LinuxKit ISO Image' {
|
||||
$LINUX_ENTRY /kernel ${CMDLINE} text
|
||||
$INITRD_ENTRY /initrd.img
|
||||
linux /kernel ${CMDLINE} text
|
||||
initrd /initrd.img
|
||||
}
|
||||
"
|
||||
|
||||
|
@@ -1,4 +1,4 @@
|
||||
FROM linuxkit/grub:292deb743d85eb79cbd5b163841db8ccd2500677 AS grub
|
||||
FROM linuxkit/grub:9b36ab2ca67e9cdc2faf008278cc4bb8f981350b AS grub
|
||||
|
||||
FROM linuxkit/alpine:146f540f25cd92ec8ff0c5b0c98342a9a95e479e AS mirror
|
||||
RUN mkdir -p /out/etc/apk && cp -r /etc/apk/* /out/etc/apk/
|
||||
|
@@ -8,12 +8,10 @@ case $ARCH in
|
||||
x86_64)
|
||||
BOOTFILE=BOOTX64.EFI
|
||||
ROOTDEV=/dev/sr0
|
||||
LINUX_ENTRY=linuxefi
|
||||
;;
|
||||
aarch64)
|
||||
BOOTFILE=BOOTAA64.EFI
|
||||
ROOTDEV=/dev/vda
|
||||
LINUX_ENTRY=linux
|
||||
;;
|
||||
esac
|
||||
|
||||
@@ -38,7 +36,7 @@ cp /usr/local/share/$BOOTFILE .
|
||||
CFG="set timeout=0
|
||||
set gfxpayload=text
|
||||
menuentry 'LinuxKit ISO Image' {
|
||||
$LINUX_ENTRY /boot/kernel ${CMDLINE} text
|
||||
linux /boot/kernel ${CMDLINE} text
|
||||
}
|
||||
"
|
||||
|
||||
|
@@ -1,4 +1,4 @@
|
||||
FROM linuxkit/grub:292deb743d85eb79cbd5b163841db8ccd2500677 AS grub
|
||||
FROM linuxkit/grub:9b36ab2ca67e9cdc2faf008278cc4bb8f981350b AS grub
|
||||
|
||||
FROM linuxkit/alpine:146f540f25cd92ec8ff0c5b0c98342a9a95e479e AS mirror
|
||||
RUN mkdir -p /out/etc/apk && cp -r /etc/apk/* /out/etc/apk/
|
||||
|
@@ -19,13 +19,9 @@ ARCH=${TARGETARCH:-`uname -m`}
|
||||
case $ARCH in
|
||||
x86_64)
|
||||
BOOTFILE=BOOTX64.EFI
|
||||
LINUX_ENTRY=linuxefi
|
||||
INITRD_ENTRY=initrdefi
|
||||
;;
|
||||
aarch64)
|
||||
BOOTFILE=BOOTAA64.EFI
|
||||
LINUX_ENTRY=linux
|
||||
INITRD_ENTRY=initrd
|
||||
;;
|
||||
esac
|
||||
|
||||
@@ -54,8 +50,8 @@ cat >> EFI/BOOT/grub.cfg <<EOF
|
||||
set timeout=0
|
||||
set gfxpayload=text
|
||||
menuentry 'LinuxKit ISO Image' {
|
||||
$LINUX_ENTRY /kernel ${CMDLINE} text
|
||||
$INITRD_ENTRY /initrd.img
|
||||
linux /kernel ${CMDLINE} text
|
||||
initrd /initrd.img
|
||||
}
|
||||
EOF
|
||||
|
||||
|
@@ -1,4 +1,4 @@
|
||||
FROM linuxkit/grub:292deb743d85eb79cbd5b163841db8ccd2500677 AS grub
|
||||
FROM linuxkit/grub:9b36ab2ca67e9cdc2faf008278cc4bb8f981350b AS grub
|
||||
|
||||
FROM linuxkit/alpine:146f540f25cd92ec8ff0c5b0c98342a9a95e479e AS mirror
|
||||
RUN mkdir -p /out/etc/apk && cp -r /etc/apk/* /out/etc/apk/
|
||||
|
@@ -19,13 +19,9 @@ ARCH=${TARGETARCH:-`uname -m`}
|
||||
case $ARCH in
|
||||
x86_64)
|
||||
BOOTFILE=BOOTX64.EFI
|
||||
LINUX_ENTRY=linuxefi
|
||||
INITRD_ENTRY=initrdefi
|
||||
;;
|
||||
aarch64)
|
||||
BOOTFILE=BOOTAA64.EFI
|
||||
LINUX_ENTRY=linux
|
||||
INITRD_ENTRY=initrd
|
||||
;;
|
||||
esac
|
||||
|
||||
@@ -54,8 +50,8 @@ cat >> EFI/BOOT/grub.cfg <<EOF
|
||||
set timeout=0
|
||||
set gfxpayload=text
|
||||
menuentry 'LinuxKit ISO Image' {
|
||||
$LINUX_ENTRY /kernel ${CMDLINE} text
|
||||
$INITRD_ENTRY /initrd.img
|
||||
linux /kernel ${CMDLINE} text
|
||||
initrd /initrd.img
|
||||
}
|
||||
EOF
|
||||
|
||||
|
Reference in New Issue
Block a user