Ask Ubuntu is a question and answer site for Ubuntu users and developers. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I use Virtual PC with Windows 7 Unlimited version, I have AMD processor, I have installed Windows XP mode, which works fine, I would like to install Ubuntu Linux Operating System, but unable so far, I have searched in Google and still cannot fix.

The error message is:

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 created a new disk in Virtual PC 512M, and download .iso file(s), it gives the same error whether I use 32 bit or 64 bit one. I even checked the option on SETUP for Virtualization : which is Enabled.

Does anyone know how to fix it? thanks in advance.

share|improve this question
Are you saying the same error occurs whether the VM is 32-bit or 64-bit, or that this error occurs even when your use a 32-bit Ubuntu .iso image? – Eliah Kagan Jul 17 '12 at 17:24
You may have to run 32-bit Ubuntu with PAE support. That may not be possible in XP-mode of MS Virtual PC (but I have no own experience on that). – Takkat Jul 17 '12 at 17:28
Please try with the Xubuntu i386 ISO in order to bypass any PAE issues:… – izx Jul 17 '12 at 17:34
Just for the sake of gathering information, what CPU is the physical system using? Using a 32-bit version of Ubuntu should avoid problems with the kernel looking for an x86-64 CPU, but details about your system may help us provide advice on configuring VirtualPC. – OpensourceFool Jul 17 '12 at 17:41

After a little more reading, it seems like VirtualPC is intended for use mainly as a way of running older MS Windows operating systems and applications. One of the major selling points for VirtualPC is that you can run WindowsXP apps without running a separate instance of a complete Windows XP virtual machine (like VMWare Fusion on OSX). That functionality, however, would not be available at all if you try to install a non-Windows operating system in VirtualPC.

Your best bet, if you are truly interested in running Ubuntu inside Windows 7, is to try one of the other virtualization offerings out there. I'd recommend VirtualBox, which is available at no cost, and has a wealth of documentation on how to install other operating systems.

Someone has even put together helpful, illustrated, step-by-step instructions on how to install Ubuntu inside VirtualBox (too long to repost full contents here).

share|improve this answer

you can try my method (in virtual box and bios) in bios, restart ur device and press f2 quickly (sometimes del) and find AMD VT (supported amd processors) or find INTEL VT (supported intel processord and enable it.

if your processor doesnt support vt technology, enable PAE in (NEW VERSION METHOD)virtual box -> Virtual os settings -> system/mainboard -> extended features: enable PAE/NX

(Old Version Method)virtual box -> Virtual os settings -> general -> advanced -> eneble PAE/NX

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.