EM64T Processor Ubuntu VirtualBox problem

Asked by sceddy

I have a dual processor Dell R200 server with EM64T processors. I successfully loaded the 64 bit version of Virtualbox. I attempt to install Ubuntu Server 8.04 AMD64 version and I get "This kernel requires and x86-64 CPU, but only detected an i686 CPU. Unable to boot." and the iso image boot terminates.

I then loaded the Ubuntu Server 8.04 i386 version and the install goes just fine but the system will not boot when completed.

Thanks in advance for any help.

Regards, sceddy

Question information

Language:
English Edit question
Status:
Solved
For:
Ubuntu virtualbox-ose Edit question
Assignee:
No assignee Edit question
Solved by:
Ofir
Solved:
Last query:
Last reply:
Revision history for this message
Ofir (ofir-manor) said :
#1

hi sceddy,
I had the same issue...
Ubuntu 8.04 has Virtualbox 1.6.4 or virtualbox-ose 1.5.6, and these don't support 64-bit guests.
Support for 64-bit guests has been added in virtualbox 2.0 - which is available in ubuntu 8.10 repositories.
For 8.04 - you can try downloading directly from Sun's site here (or look for it in other repositories):
   http://www.virtualbox.org/wiki/Linux_Downloads
I hope that helps

Revision history for this message
sceddy (steve-sierrapearl) said :
#2

Ofir,

Thanks for the responce. I believe that I did not provide enough information in my message. I left out one key item. I am running under 64bit Windows Server 2003 on the host machine. I will be looking for a 2.0 version for that platform. I do not see one readily available in binary format.

Regards,

sceddy

Revision history for this message
sceddy (steve-sierrapearl) said :
#3

I am currently runnig version 2.0.2 VirtualBox.

sceddy

Revision history for this message
Best Ofir (ofir-manor) said :
#4

Hi sceddy,
so I understand you upgraded to VirtualBox 2.0.2 64 bit and still get the error.
According to virtualbox FAQ here (http://forums.virtualbox.org/viewtopic.php?t=8669):
"
Starting with Version 2.0, VirtualBox also supports 64-bit guest operating systems, under the following conditions:

   1. You need a 64-bit processor with hardware virtualization support (see User Manual chapter 1.2, Software vs. hardware virtualization (VT-x and AMD-V), page 10) and a 64-bit host operating system.
   2. You must run a 64-bit version of VirtualBox on that OS (Windows Vista, Linux or OpenSolaris). This can then run both 32-bit and 64-bit VMs; a 32-bit VirtualBox can only run 32-bit VMs, regardless of the hardware.
   3. You must enable hardware virtualization; software virtualization is not supported for 64-bit VMs.
"
So, running 64-bit guest require:
- hardware virtualization support in your CPU (called VT-x by Intel and AMD-V by AMD)
  http://vmetc.com/2008/07/14/how-to-check-if-your-cpu-supports-hardware-virtualization/
- you need to make sure it is not turned off by your BIOS (steps depends on your motherboard)
- make sure it is enabled in virtual box settings of your machine (Settings --> Advanced --> check Enable VX-t/AMD-V)

I hope that helps,
   Ofir

Revision history for this message
sceddy (steve-sierrapearl) said :
#5

Thanks Ofir, that solved my question.