虚拟机只能在 x86 硬件上运行是什么意思?

虚拟机只能在 x86 硬件上运行是什么意思?

我正在学习不同类型的虚拟化。

当我了解这个概念时,我经常会看到文档说虚拟化软件“需要 x86 处理器”。我对此感到困惑,因为这是否意味着虚拟化技术只能在 32 位操作系统上运行(这毫无意义)?

我更多地考虑的是服务器应用程序,其中多个虚拟服务器(客户机)在一个主机上运行。如果主机必须有 32 位处理器和 32 位操作系统,我很难想象这将如何工作,因为它需要与虚拟客户机共享最多 4GB 的 RAM - 根本没有足够的资源来运行多个客户机?我做了一些调查,似乎找不到太多关于这个主题的信息。

答案1

希望没有 32 位限制。x86 应被视为一个通用术语,涵盖 x86 和 x86-64(又名 amd64)架构,与 SPARC、ARM、PA-RISC、Alpha、Power、Itanium 等架构相对。

答案2

当提到“x86 处理器”时,它指的是能够在 x86 指令集架构上运行的处理器,通常是 Intel/AMD。因此,您尝试安装的虚拟化技术只能在此硬件上运行。

因此,现在您必须下载与要使用的虚拟化技术相同的 x86 兼容安装程序,或者更改为 x86 兼容虚拟化技术,或者购买支持当前虚拟化软件的 CPU。几乎所有虚拟化软件都有 x86 版本。

相关内容