由于“此内核需要x86-64 CPU,而仅检测到i686 CPU,无法启动”,因此无法在VirtualBox中安装Ubuntu


121

我试图在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。那是什么问题呢?


2
尝试安装32位Ubuntu ISO
edwin

3
主机系统为64位无关紧要。虚拟机的全部目的是,尽管是虚拟机,但它是一台独立且自治的计算机。编辑虚拟机配置,并将其CPU类型更改为64位。
hmayag

Answers:


150

为了能够在Virtual Box中运行64位操作系统,我们必须确保虚拟机的体系结构也设置为64位。

  • 创建虚拟机时,在常规->基本设置中选择Ubuntu 64位

    在此处输入图片说明

  • 另外,对于运行64位来宾,建议在虚拟机的系统->主板设置中启用输入/输出APIC :

  • 系统->加速选项卡中,我们可能要启用CPU的硬件虚拟化功能VT-x / AMD-V。

  • 在主机系统上,我们可能必须在BIOS中启用硬件虚拟化

  • 在某些系统中,需要关闭主机BIOS选项以防止不受信任的执行()。


2
对我来说,即使“ Ubuntu(64位)”也没有在下拉列表中列出。下拉列表中所有操作系统列表均显示“(32位)”。
ARUN

1
@ARUN是否在BIOS中启用了虚拟化?
塔卡特

@ARUN我有同样的问题。创建它时,它不是一个选项,但是在创建之后,您可以返回设置>常规,它将出现在该列表中。
Sinaesthetic

22

打开虚拟机设置。转到“版本”下拉框(“常规”>“基本”>“版本”)。

如果在下拉菜单中没有看到“ Ubuntu(64位)”选项,则表示未在主机上启用虚拟化。

重新启动主机,进入BIOS并启用虚拟化。退出BIOS,确保保存更改。

现在,您应该在“版本”下拉框中看到所有64位选项。

虚拟机常规设置


5

对于那些像我一样并且在虚拟框上没有选项来选择版本的人:Ubuntu(64 bit)

这样做:下载32位的Ubuntu iso。特别是如果在虚拟机上下载Ubuntu时,您选择分配的内存少于2GB。


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.