diff --git a/src/create_disk.sh b/src/create_disk.sh index e996ef7f4b..a0281a2008 100755 --- a/src/create_disk.sh +++ b/src/create_disk.sh @@ -59,6 +59,15 @@ grub2-install \ --boot-directory rootfs/boot \ $disk +# install uefi grub +mkdir -p rootfs/boot/efi/EFI/boot +grub2-mkimage \ + --format x86_64-efi \ + --output rootfs/boot/efi/EFI/boot/bootx64.efi \ + --prefix '(hd0,gpt1)/grub2' \ + normal fat part_gpt gzio terminal configfile echo ext2 +cp -r /usr/lib/grub/x86_64-efi rootfs/boot/grub2/ + # copy the grub config and any other files we might need cp $grub_script rootfs/boot/grub2/grub.cfg touch rootfs/boot/ignition.firstboot diff --git a/src/vmdeps.txt b/src/vmdeps.txt index c2ba98e256..5407fdb015 100644 --- a/src/vmdeps.txt +++ b/src/vmdeps.txt @@ -17,4 +17,5 @@ selinux-policy selinux-policy-targeted policycoreutils # coreos-assembler #FEDORA python3 python3-gobject-base buildah podman skopeo iptables iptables-libs -gdisk xfsprogs e2fsprogs grub2 dosfstools + +gdisk xfsprogs e2fsprogs grub2 dosfstools grub2-efi-x64-modules