Installing a 64-bit guest operating system on Oracle Virtual Box

This content is 12 years old. I don't routinely update old blog posts as they are only intended to represent a view at a particular point in time. Please be warned that the information here may be out of date.

With no need to run a Windows infrastructure at home these days, recently, I began to plan to move from a Windows Server at home to a Linux-based machine for basic services like DNS, DHCP and TFTP.  Initially, I plan to build a virtual machine before switching back to native configuration when I’m happy that all is working as it should be.

The target hardware is the “low-power” server that I built a few years ago, based on an Intel Atom 330 dual core CPU. Whilst this does provide 64-bit processing capabilities, it lacks VT-x so is unsuitable for Hyper-V.  Consequently I installed Oracle Virtual Box as a free type 2 hypervisor and began to install an Ubuntu Server (12.04 LTS) virtual machine.  This failed, complaining that the underlying architecture was i586 and that the 64-bit image I was using needed an i686 CPU.

According to a post on the Ubuntu forums, to run a 64-bit guest in Virtual  Box, I need to enable Intel VT-x (or AMD-V). As that’s not an option for me, I had to revert to 32-bit build but it’s something useful to remind myself of as my virtualisation knowledge is a little rusty these days…