问题描述
我试图在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位。
在常规中选择Ubuntu 64位 – >创建虚拟机的基本设置
另外,为了运行64位访客,建议在系统中启用输入/输出APIC – >您的虚拟机的主板设置:
在系统 – >加速选项卡我们可能需要启用CPU的硬件虚拟化功能VT-x /AMD-V。
在某些系统中,需要关闭主机BIOS选项以防止non-trusted执行(source)。
次佳解决方法
打开虚拟机设置。转至版本下拉框(一般>基本>版本)。
如果在下拉菜单中没有看到“Ubuntu(64位)”作为选项,则表示主机上未启用虚拟化。
重新启动主机,进入BIOS并启用虚拟化。退出BIOS,确保保存更改。
现在,您应该在“版本”下拉框中看到所有64位选项。
第三种解决方法
对于那些和我一样的人,你的虚拟机没有选择版本的选项:Ubuntu(64位):
做到这一点:下载32位Ubuntu的ISO。特别是,如果在您的虚拟机上下载Ubuntu时,您选择分配小于2GB的内存。
参考资料