This Kernel Requires An x86-64 CPU But Only Detected An i686 CPU [RESOLVED]

So you may get the following error when installing Linux – we had this error installing Linux on a virtual machine.

This kernel requires an x86-64 CPU, but only detected an i686 CPU. Unable to boot – please use a kernel appropriate for your CPU

We had a look online and found that there is something called Intel Virtualization Technology and AMD V for those respective boards and its needs to be enabled.


Go into the machine BIOS (usually by pressing ‘esc’) when you see the vendor logo and you will reach the pre boot screen from where you can choose the BIOS and once you are in the BIOS you need to find Virtualization Technology and enable it.

Also make sure you have the VM version set correctly – i.e correct 32/64 bit version selected.


Duncan Newell

Duncan is a technology professional with over 20 years experience of working in various IT roles. He has a interest in cyber security, and has a wide range of other skills in radio, electronics and telecommunications.

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.

%d bloggers like this: