我认为这个问题不需要任何解释。我正在编写一个可以启动虚拟机来模拟网络的软件。如果软件已经在虚拟机上运行,我想禁用此功能。
我已经阅读了这篇文章:如何检测我的应用程序是否在虚拟机中运行? 但我需要在 Linux 上进行,而那篇文章只涵盖 Windows。
我将它标记为一个Perl
问题,因为我必须在 Perl 中这样做,但可能有一些文件在proc
或其他地方需要检查,并且对于所有语言都是相同的。我其实不知道。
我主要对检测 VirtualBox 和 KVM 感兴趣,因为这些是我正在使用的虚拟机。
那么,有什么建议吗?