Page 1 of 1

Guest Linux OS:s won't boot on Win8-64 host

Posted: 25. Feb 2014, 12:34
by nickarls
Hi,

I'm running VirtualBox 4.3.6 on a 64bit Windows 8.1 host (Win8 appear on the supported host OS list). The problem I'm seeing is that a) I don't see any 64bit guest OS options in the dropdown and even 32-bit ISOs (Mint, Fedora) get as far as the install screen but then nothing happens. I've attached some log.

I'm using a HP EliteBook 8570p with virtualization enabled in the BIOS. "It used to work"(tm) on my previous 8540p model so this should not be the issue(tm)?

Any pointers would be appreciated,
Nik

Re: Guest Linux OS:s won't boot on Win8-64 host

Posted: 25. Feb 2014, 14:36
by nickarls
Strange this is that if I run SecurAble it shows that I have "Hardware Virtualization: No". But Windows still says Hyper-V is enabled and my Visual Studio Express for Windows Phone Emulator works. If I do a "bcdedit /set hypervisorlaunchtype off" I get SecurAble to show Yes for the Hardware Virtualization and VirtualBox starts working but the VSE Emulator complains that Hyper-V isn't enabled (which it is according to Windows features) :(

Pointers appreciated,
Nik

Re: Guest Linux OS:s won't boot on Win8-64 host

Posted: 25. Feb 2014, 15:39
by socratis
  • 64-bit guests need hardware virtualization enabled in the host's BIOS (which means that you have to enable VT-x/AMD-V in your BIOS). Look at your user-manual for your specific model on how to do this.
  • When creating the 64-bit guest VM you must select 64-bit variant of the OS (VM Settings -> General -> Basic -> Version).
  • If another virtualization program is running and not "cooperating" you must disable it or uninstall it (see example below).
  • If running Windows as host you must make sure Hyper-V or XP-mode is not enabled on the host.

Re: Guest Linux OS:s won't boot on Win8-64 host

Posted: 25. Feb 2014, 16:00
by nickarls
So summa summarum: Hyper-V cannot be on if I want VirtualBox to work and Hyper-V cannot be off if I want the VSE emulator to work... :-/

Re: Guest Linux OS:s won't boot on Win8-64 host

Posted: 25. Feb 2014, 17:16
by mpack
Hyper-v is the name of a Microsoft VM product. It has no real relevance here.

The relevant CPU feature is called VT-x (Intel) or AMD-V (AMD).

It is true that Hyper-v grabs and doesn't release VT-x, so Hyper-v (like any other software that grabs VT-x for its own dedicated use) cannot be running when VBox runs, if you expect to be able to run VMs that need VT-x (Win8, and any 64bit VM, any VM that uses >1 CPUs).

Also, VirtualBox does not reflect VT-x support into the guest, so the guest cannot run any software that requires VT-x.