虚拟机是否意识到它是虚拟的?

虚拟机是否意识到它是虚拟的?

我知道从设计的角度来看,虚拟机的理念是复制整个系统环境,因此虚拟机在外观上就是一台完整的机器,但我的问题是关于实际实现的。我们今天使用的虚拟机是否能够意识到它们是虚拟机?

答案1

理论上来说,不是的。

虚拟机应该完全处于沙盒之中,并与其运行的计算机分离。

然而,有时可能会滥用虚拟机软件本身的不连续性来确定机器是否在沙箱中运行,如图所示(这与编程更多相关,但表明了我的意思)。

答案2

我知道这个问题会被关闭,但我还是想提出我的意见。

许多虚拟机主机提供不同的 BIOS 并为不同的操作系统类型提供驱动程序。您可以检查 BIOS 和驱动程序是否存在以及它们是否正在使用中。

然而,你可以伪造他们的存在以给出假阳性......

相关内容