From ff889ef763cfb7b7566a3c121260add5534485bb Mon Sep 17 00:00:00 2001 From: Avi Deitcher Date: Sun, 24 Sep 2017 11:18:19 +0300 Subject: [PATCH] Better error message when running qemu on macOS when --fw not supplied Signed-off-by: Avi Deitcher --- src/cmd/linuxkit/run_qemu.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/cmd/linuxkit/run_qemu.go b/src/cmd/linuxkit/run_qemu.go index 914ba5145..637e91e64 100644 --- a/src/cmd/linuxkit/run_qemu.go +++ b/src/cmd/linuxkit/run_qemu.go @@ -359,6 +359,10 @@ func runQemuLocal(config QemuConfig) error { // Check for OVMF firmware before running if config.UEFI { if config.FWPath == "" { + // there is no default on mac + if runtime.GOOS == "darwin" { + return fmt.Errorf("To run qemu with UEFI firmware on macOS, you must specify the path to locally installed OVMF firmware as `--fw `. You can download OVMF from https://sourceforge.net/projects/edk2/files/OVMF/ ") + } config.FWPath = defaultFWPath } if _, err := os.Stat(config.FWPath); err != nil {