是否只有服务器支持 VM?

是否只有服务器支持 VM?

有人告诉我只有服务器支持 VM。台式机不支持。如果硬件特性允许,我是否知道机器是否支持真正的 VM?

在此 CentOS wiki 中: http://wiki.centos.org/HowTos/KVM 它解释了必须进行这项测试才能确定 KVM 是否可以运行:

egrep '(vmx|svm)' --color=always /proc/cpuinfo

如果您使用 vmx 返回结果,则说明您使用的是 Intel 处理器。如果您使用 svm 返回结果,则说明您使用的是 AMD 处理器。如果您收到空返回值,则说明您的处理器不是为硬件支持的完全虚拟化而构建的。CentOS 5 系列中使用的 xen 方法支持半虚拟化。

答案1

你被错误地告知了。查看“Intel”CPU - 大多数 Intel i5/i7 系统和较新的 I3 系统都支持 KVM 虚拟化 - 甚至笔记本电脑也是如此。正如手册所述,如果您引用的检查确认了虚拟化标志,则该设备支持虚拟化。可以找到一个列表这里

正如其他人所指出的,服务器和工作站之间的区别也有些随意 - 而且服务器和工作站通常使用相同的主板 - 而且通常还有 CPU。

此外,虽然此标志是 KVM 所必需的,但还有其他虚拟化解决方案即使在没有这些硬件的情况下也可以工作 - 例如 XEN 和 Virtualbox。事实上,Virtualbox 经常被吹捧为在 Linux 环境下运行 Windows 的解决方案。

答案2

某些处理器支持各种扩展,可实现更高效的虚拟化。有些虚拟化软件需要这些扩展,有些则不需要,还有一些则介于两者之间。

无论您的预期目的是什么,请检查您的虚拟化平台的要求以及建议,并根据这些要求规划您的购买决策。

相关内容