Running VirtualBox on a Windows 8.1 host

5

2

I have a Windows 8.1 Pro 64-bit machine, with an Intel Haswell i7 processor, and 8GB of RAM.

I installed the latest VirtualBox (4.3.6) and I'm trying to install a Linux guest. I've tried several Linux distribution ISOs (Mint16, Mint16-xfce, Fedora20, Kubuntu13.10), and they all get stuck right after the Live CD boots. I managed to install some of them on my VirtualBox on the Mac, so it's not the ISOs fault. Something is preventing the boot sequence. Any ideas?

Traveling Tech Guy

Posted 2013-12-30T22:36:30.313

Reputation: 8 743

Are you trying to do the 64-bit or 32-bit Linux guests? Is virtualization turned on? What is the EXACT CPU model? Can you load a version of Windows on VirtualBox? – Canadian Luke – 2013-12-30T22:41:09.617

I'm trying 64-bit for the guests. Virtualization is turned on. CPU model is I7-4500U. Haven't tried Windows on VBox, but managed to install Linux on Hyper-V 9reason I'm not sticking to Hyper-V is the resolution limit). – Traveling Tech Guy – 2013-12-30T22:50:35.430

Try with a 32-bit guest, just for S&G – Canadian Luke – 2013-12-30T22:51:47.337

Do you have a hunch? I never had that problem before with VBox (as said I have a Win7 machine happily running Ubuntu64, as well as a Mac doing the same) so before I start downloading more ISOs, I wonder if there's something I may be missing. – Traveling Tech Guy – 2013-12-30T22:54:52.013

It's going to be the first thing I'd try. I never allocate more than 3GB of RAM anyways to my VMs, so I never use the 64-bit ISOs (except for testing purposes). – Canadian Luke – 2013-12-30T22:59:58.147

Fair enough - I'll give it a try and report. – Traveling Tech Guy – 2013-12-30T23:26:17.140

Spent hours downloading 32-bit Kubuntu. Now getting following error: "piix4_smbus ... SMBus base address uninitialized. Upgrade BIOS or use force_addr=0xaddr" - never seen that before. For the record, standard Ubuntu VM, with 2GB RAM. – Traveling Tech Guy – 2013-12-31T03:03:59.457

Weird... What cpu options are set on the vm? – Canadian Luke – 2013-12-31T03:05:04.367

Default ones - any change crashes the machine on boot. But after reading around, it seems that this error (and the several that follow) can be safely ignored. I managed to reach the installer, so I guess 32-bit is a go. How much memory does a 64-bit VM require, in your opinion? – Traveling Tech Guy – 2013-12-31T03:11:50.073

I see no reason to use less than 4gb on 64 bit, whether it's a vm or physical machine – Canadian Luke – 2013-12-31T03:13:24.933

No go on 32bit - way to slow (20 minutes to boot to desktop) - either Windows 8.1 or the latest version of VBox are screwed up. – Traveling Tech Guy – 2013-12-31T22:08:32.043

let us continue this discussion in chat

– Canadian Luke – 2013-12-31T22:09:56.547

Answers

5

Finally found the answer. It all hinges on Hyper-V and the fact that it's enabled by default in Windows 8.1 Pro (as well as in other Pro and server Windows versions). With Hyper-V running, other hypervisors (like VirtualBox, VMWare and Android emulator) are crippled.

You could, potentially, disable Hyper-V from the Windows Add/Remove Features dialog. But what if you use Hyper-V for development or testing (i.e. WP8 development)?

The solution is to boot Windows with Hyper-V turned off. And the easiest way to do it, is to create a new boot configuration, with Hyper-V off, and boot to it whenever you need to use VirtualBox.

There are several step-by-step guides on how to create a new boot configuration - this one has some screen shots.

Traveling Tech Guy

Posted 2013-12-30T22:36:30.313

Reputation: 8 743