From 78efd68886846fa50cc4211288efd3359d777885 Mon Sep 17 00:00:00 2001 From: Stefan Scherer Date: Mon, 8 Feb 2016 21:39:10 +0100 Subject: [PATCH] Add NoVTXCheck while starting VM Signed-off-by: Stefan Scherer --- drivers/virtualbox/virtualbox.go | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/drivers/virtualbox/virtualbox.go b/drivers/virtualbox/virtualbox.go index 06e19a9194..1a1a9c7b7d 100644 --- a/drivers/virtualbox/virtualbox.go +++ b/drivers/virtualbox/virtualbox.go @@ -507,14 +507,16 @@ func (d *Driver) Start() error { log.Infof("VM not in restartable state") } - // Verify that VT-X is not disabled in the started VM - vtxIsDisabled, err := d.IsVTXDisabledInTheVM() - if err != nil { - return fmt.Errorf("Checking if hardware virtualization is enabled failed: %s", err) - } + if !d.NoVTXCheck { + // Verify that VT-X is not disabled in the started VM + vtxIsDisabled, err := d.IsVTXDisabledInTheVM() + if err != nil { + return fmt.Errorf("Checking if hardware virtualization is enabled failed: %s", err) + } - if vtxIsDisabled { - return ErrMustEnableVTX + if vtxIsDisabled { + return ErrMustEnableVTX + } } log.Infof("Waiting for an IP...")