Tell the user that Hyperv could cause VBox to fail

Signed-off-by: David Gageot <david@gageot.net>
This commit is contained in:
David Gageot 2016-01-05 18:20:34 +01:00
parent cd9301e252
commit 8664af9f9b
1 changed files with 7 additions and 6 deletions

View File

@ -211,10 +211,11 @@ func (d *Driver) PreCreateCheck() error {
return err
}
if !d.NoVTXCheck && d.IsVTXDisabled() {
if isHyperVInstalled() {
return ErrNotCompatibleWithHyperV
}
if isHyperVInstalled() {
return ErrNotCompatibleWithHyperV
}
if !d.NoVTXCheck {
return ErrMustEnableVTX
}
@ -489,12 +490,12 @@ func (d *Driver) Start() error {
}
// Verify that VT-X is not disabled in the started VM
disabled, err := d.IsVTXDisabledInTheVM()
vtxIsDisabled, err := d.IsVTXDisabledInTheVM()
if err != nil {
return fmt.Errorf("Checking if hardware virtualization is enabled failed: %s", err)
}
if disabled {
if vtxIsDisabled {
return ErrMustEnableVTX
}