From a0330c0f5e79f9254c5e2d0ce56c96c03f572676 Mon Sep 17 00:00:00 2001 From: Dmitry Vyukov Date: Fri, 11 Aug 2017 20:04:33 +0200 Subject: tools/create-gce-image.sh: explicitly specify target for grub On most distributions default grub target is i386-pc, which works. However, on some default is x86_64-efi, which fails with: grub-install: error: cannot find EFI directory. Explicitly specify i386-pc target. --- tools/create-gce-image.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'tools') diff --git a/tools/create-gce-image.sh b/tools/create-gce-image.sh index f0845e96e..c256be6ff 100755 --- a/tools/create-gce-image.sh +++ b/tools/create-gce-image.sh @@ -123,7 +123,7 @@ menuentry 'linux' --class gnu-linux --class gnu --class os { linux /vmlinuz root=/dev/sda1 console=ttyS0 earlyprintk=serial vsyscall=native rodata=n ftrace_dump_on_oops=orig_cpu oops=panic panic_on_warn=1 nmi_watchdog=panic panic=86400 $CMDLINE } EOF -sudo grub-install --boot-directory=disk.mnt/boot --no-floppy /dev/nbd0 +sudo grub-install --target=i386-pc --boot-directory=disk.mnt/boot --no-floppy /dev/nbd0 sudo umount disk.mnt rm -rf disk.mnt sudo qemu-nbd -d /dev/nbd0 -- cgit mrf-deployment