Enabling 64-bit Capabilities on HP Workstations
I recently tried installing Ubuntu x64 in VMware on my 32-bit Windows machine. I have done this in the past for other 64-bit operating systems, however not on this particular workstation, which is an HP xw4600. The process is typically very straightforward since VMWare has a “Easy Install” process for known operating systems.
This time around I ran into some issues while the Ubuntu image was booting. Each time I tried to start the VM, I received the following error:
“This kernel requires an x86-64 CPU, but only detected an i686 CPU. Unable to boot – please use a kernel appropriate for your CPU.”
I was almost positive that my processor was 64-bit compatible, but I double-checked Intel’s site to make sure. According to Intel, I was gojod to go. I decided to give VMWare’s compatibility checker a try, and it stated that I was able to run 64-bit virtual machines as well.
I figured the issue was probably due to 64-bit extensions being disabled in the BIOS, so I took a look there. I dug and dug, but could not find any tabs or sections related to 64-bit extensions or virtualization. After looking around some more, I found my answer in a very unlikely location (at least in my opinion).
Under the main Security menu, there is an entry for System Security. There, you will find three values, two of which are disabled by default. These are Virtualization Technology (VTx) and Virtualization Technology Directed I/O (VTd). After enabling both of these items and saving my BIOS settings, I was good to go.
I applaud HP for being careful regarding Virtualization Technology, but they could have made the options or documentation regarding these options a little easier to find.
I have a question regarding the type of system you have. I ran into a similar issue with Windows 7 and trying to install Windows XP mode. It only runs under virtualization technology. I had found the same area you mentioned about the Virtualization Technology, but only found the one called Directed I/O(VTd) not the one called (VTx). Our systems are approximately a year old now and this is the type of CPU installed: Intel Pentium Proc E2180 (1M Cache, 2.00 Ghz, 800 MHz FSB) and according to the Intel website, it does not support Virtualization Technology (VT-x). I’m wondering what specs your proc are?
Thanks,
Jerry
Jerry,
I have an Intel E6550 processor, which supports “Intel Virtualization Technology” as seen here:
http://processorfinder.intel.com/details.aspx?sSpec=SLA9X
The capabilities of our two processors look very similar, but the spec sheet for yours does not mention the virtualization portion:
http://processorfinder.intel.com/details.aspx?sSpec=SLA8Y
It looks like you might be stuck unless you upgrade your processor, though I’m not sure what you might be capable of doing if you decided to give VMWare or similar a try.