关于虚拟化技术软硬件兼容问题的探讨

VMware十几年前就已经出现,个人最早使用VMware的时间似乎是2001年或者2002年,当时可以在个人电脑上通过VMware虚拟多套系统,用于学习研究(做实验往往会破坏系统,当时VMware在一些场景下还是比较流行的)。由于软硬件性能问题,VMwaare的实际效果并不是太好,并没有普及使用。

随着软硬件的发展,硬件开始支持虚拟化技术。软件和硬件之间基于时间段有一个最优匹配。简单说就是某个时间出产的软件和当期的硬件是相对比较匹配的,如果相差的时间在5年或者8年以上,可能就不是那么适配了。为什么是5年或者8年呢?参考摩尔定律和斐波那契数列,短期内规律还是有效的。但是最近因为计算机关键物质的物理特性极限,摩尔定律可能已经不是那么适用,但是至少目前摩尔定律没有被舍弃。

如果你用最新的Hyper-V或者VMware去虚拟化老旧的电脑,会怎么样呢?

在BOIS开启了虚拟化功能的前提下,仍然会发生虚拟机无法启动的情况。


1、如下所示,使用Hyper-V,计算机提示CPU没有二级地址转换功能。这是硬件层面的支持,解决办法从成本上考虑,建议就是升级硬件。

关于虚拟化技术软硬件兼容问题的探讨

尝试启动虚拟机,将会报错:

关于虚拟化技术软硬件兼容问题的探讨


2、使用VMware新版本,这里使用的是VMware 14 pro版本。安装的时候就提示不支持此CPU,忽略继续安装。安装完毕后创建虚拟机,启动的时候出现如下提示。仍然是硬件与软件兼容问题。

关于虚拟化技术软硬件兼容问题的探讨

如果机器确实老,又想使用虚拟机,那么可以考虑老版本的VMware,找到与你硬件相兼容的软件版本,就可以使用虚拟机做实验了。

上一篇:Chapter 1 Securing Your Server and Network(3):使用托管服务帐号


下一篇:Java类方法