在 Intel Intel Core i7-2600k 中“内核需要 x86-64 CPU,但仅检测 i686”?

在 Intel Intel Core i7-2600k 中“内核需要 x86-64 CPU,但仅检测 i686”?

我的 Windows 7 PC 上安装了虚拟机,我想在上面安装 Ubuntu 13.04 作为新的虚拟磁盘。我有这台机器:

Intel Core i7-2600k CPU @ 3.40Ghz - 8 GB RAM - 64 位操作系统

我收到此消息:

内核需要 x86-64 CPU,但仅检测 i686

这是为什么?我觉得我忽略了一些非常愚蠢的事情……

答案1

检查虚拟机的 CPU 是否启用了任何附加功能,如 VT(虚拟化技术),以及机器是否在 BIOS 或 EFI 模式下运行(在 VirtualBox 中,这些都列在 CPU 下,但是在 VMware Player 中只列出了一些,其余的只能通过在记事本中手动编辑虚拟机配置文件来配置。最好的选择是关闭所有这些功能,除非您真的需要它们,这是大多数虚拟机软件的默认设置。

检查以确保您选择了正确的 VM 类型,例如在 VMware Player 中,在决定使用哪种类型的 VM 配置文件时,您会选择 Ubuntu 64 而不是 Ubuntu。

如果问题仍然存在,请尝试卸载 VM 软件并重新安装(或者如果可能的话更新到新版本)。

最后但并非最不重要的一点是,检查您的主机 bios 或 uefi,许多 VM 程序需要在主机上启用 VT 或 VT-x 等才能运行 64 位 vms。

答案2

我知道这可能听起来很愚蠢,但我在 Virtual Box 中遇到了同样的问题。

如果您没有选择Ubuntu x64操作系统下拉菜单(即您可能只选择了)Ubuntu,Ubuntu 发行版应该有两个选项。系统会自动引导至虚拟i686而不是所需的X86-64

相关内容