无法启动虚拟机

无法启动虚拟机

首次接触 unix/linux 操作系统。我尝试下载 ubuntu 以在 windows 计算机上的虚拟盒中使用。然后尝试启动机器,但收到一条错误消息,提示“此内核需要 x86-64cpu,但仅检测到 i686 cpu。无法启动。请使用适合您的 cpu 的内核”关于如何修复此问题,有什么建议吗?

答案1

来自 Virtualbox 常见问题解答:

问:VB 支持 64 位客户机吗?

答:2.0.0 版引入了对 64 位客户机的支持。如果您希望创建 64 位客户机,我们建议您升级到最新版本。请注意,VirtualBox 还支持 64 位客户机操作系统,但条件如下:您需要一个支持硬件虚拟化的 64 位处理器(请参阅《用户手册》第 1.2 章“软件与硬件虚拟化(VT-x 和 AMD-V)”,第 10 页)和一个 64 位主机操作系统。注意:自 2.1.0 版起,您可以在运行 32 位主机的同时运行 64 位客户机。操作系统的先前要求仅适用于 2.0.x 版。您仍然需要合适的硬件。您必须通过 BIOS 启用硬件虚拟化;64 位 VM 不支持软件虚拟化。注意:某些 HP BIOS 存在故障,当您启用 VT-X/AMD-V 时,您会禁用它,因此请尝试这两种方法。

因此,我会尝试在这里下载 32 位 ubuntu -http://www.ubuntu.com/download/desktop

答案2


i686 代码旨在在与 32 位 Intel x86 平台兼容的处理器上执行,该平台包括所有 Intel 32 位 x86 处理器(最高可达 Pentium 4 等),以及 AMD 和其他生产兼容 32 位芯片的供应商的处理器。x86_64 代码旨在
在与 AMD64 64 位平台兼容的处理器上执行,包括 AMD Athlon 64、AMD Opteron 和相关 AMD 芯片系列以及基于 Intel EM64T 的处理器。
这些 64 位处理器完全向后兼容其 32 位前代产品。因此,如果您拥有 64 位 AMD Athlon 64 或 Intel EM64T 处理器,则可以自行决定安装 64 位 x86_64 操作系统还是 32 位 i386/i686 操作系统。
在您使用 32 位 Intel x86 平台的情况下,您应该使用 i686 类型的 Ubuntu 并使用它启动虚拟机。
以下是适合您的 Ubuntu 的链接:Ubuntu 14.10

答案3

您使用的是 64 位版本的启动 CD/DVD/ISO。您可以毫无问题地运行 i386 或 i686。无论您尝试启动的是哪种 ISO,请下载 i386 版本。您不会遇到启动问题

您可能必须从 BIOS 和 Oracle Virtual Box 启用虚拟化技术才能启动 64 位版本的 ISO。

相关内容