diff --git a/pkg/drivers/vfkit/driver_darwin.go b/pkg/drivers/vfkit/driver_darwin.go index 4bca40b6a7..222fe2ec0f 100644 --- a/pkg/drivers/vfkit/driver_darwin.go +++ b/pkg/drivers/vfkit/driver_darwin.go @@ -167,11 +167,10 @@ func (d *Driver) Start() error { return err } - bootLoader := config.NewLinuxBootloader( - d.VmlinuzPath, - "console=hvc0 "+d.Cmdline, - d.InitrdPath, - ) + efiStore := d.ResolveStorePath("efistore.nvram") + create := !crcos.FileExists(efiStore) + + bootLoader := config.NewEFIBootloader(efiStore, create) vm := config.NewVirtualMachine( uint(d.CPU),