由于“此内核需要x86-64 CPU,但只检测到i686 CPU,无法启动”错误,无法在VirtualBox中安装Ubuntu
我试图在VirtualBox 4.2.12r84980中安装Ubuntu 12.04。 我知道了
this kernel requires an x86-64 CPU, but only detects an i686 CPU, unable to boot
但我正在使用64位Windows 8,并尝试使用相同的.iso来尝试Ubuntu。 那有什么问题呢?
为了能够在Virtual Box中运行64位操作系统,我们必须确保虚拟机的体系结构也设置为64位。
-
在创建VM时,在常规 – >基本设置中选择Ubuntu 64位
-
此外,对于运行64位guest虚拟机,建议在虚拟机的系统 – >主板设置中启用输入/输出APIC:
-
在系统 – >加速选项卡中,我们可能希望启用CPU的硬件虚拟化functionVT-x / AMD-V。
-
在主机系统上,我们可能必须在BIOS中启用硬件虚拟化 。
-
在某些系统中,需要关闭防止不可信执行的主机BIOS选项( 源 )。
打开虚拟机设置。 转到版本下拉框(常规>基本>版本)。
如果您没有在下拉列表中看到“Ubuntu(64位)”作为选项,则表示主机上未启用虚拟化。
重新启动主机,进入BIOS并启用虚拟化。 退出BIOS,确保保存更改。
现在,您应该在Version下拉框中看到所有64位选项。
对于那些像我一样并且在虚拟机上没有选项来选择版本的人:Ubuntu(64位) :
这样做:下载32位Ubuntu iso。 特别是如果在您的虚拟机上下载Ubuntu时,您选择分配的内存少于2GB。
vboxmanage createvm --name "ubuntu" --ostype Ubuntu_64 --register
或者如果你已经创建了,
vboxmanage modifyvm --ostype Ubuntu_64
列出所有ostype:http://zeblog.co/?p = 390