Since I still have no solution on my paravirtualization problem, I decided to try with an officially supported solution. So I installed the 64-bit version of Ubuntu 8.04.1 server edition on VMware ESXi Udate 3. Everything works perfectly, the vmware tools install in no time, there is no need to tweak it like in this guide.
But again, as soon as I turn Paravirtualization on I get the same error:
“This kernel requires an x86-64 CPU, but only detected an i686 CPU.”
I did turn on VT on the bios of the host machine.
Can anybody help ?
I use another way to install vmware support:
http://www.l4l.be/docs/virt/openvmtools_ubuntu810.php
sudo apt-get install linux-headers-`uname -r` build-essential g++ dkms xorg-dev libgtk2.0-dev libdumbnet-dev libicu-dev
tar xzvf open-vm-tools-2008.12.23-137496.tar.gz
cp -r open-vm-tools-2008.12.23-137496/modules/linux /usr/src/open-vm-tools-2008.12.23
sudo dkms add -m open-vm-tools -v 2008.12.23
sudo dkms build -m open-vm-tools -v 2008.12.23 -k `uname -r`
sudo dkms install -m open-vm-tools -v 2008.12.23 -k `uname -r`
cd open-vm-tools-2008.12.23-137496
./configure --disable-unity --without-kernel-modules
make
sudo make install
For VirtualBox you can't run a 64bit guest inside a 32bit host unless the physical CPU supports VT extensions and you have them enabled (i.e. you still need a 64bit capable cpu with VT extensions). One example of this would be running a 64 bit linux guest inside a 32 bit winxp pro host on a core 2 duo cpu.Code:"Your CPU does not support long mode. Use a 32bit distribution"
This is also true for vmware esxi which only comes as an i386 host OS (some variant of RHEL). You must enable the CPU VT extensions in the bios and you must turn software (para-virtualization) VMI extensions off in the properties dialog of the guest OS in order to install a 64 bit guest OS. Otherwise you'll get the same error as above even though you're running on 64bit CPUs.
The reason for this is that these hypervisors can't emulate 64bit words on a 32bit architecture exclusively in software (VMI/paravirt). You need hardware VT support.
Last edited by t35t0r; February 4th, 2009 at 10:17 PM.
Thanks for this post, I finally have scalable desktop and copy/paste between guest and host back!
whats the point...
i use on node Ubuntu JeOS+SSH+KVM and
Convirt 1.1 on Centralized Administration Console.
Bookmarks