我不認爲這個問題需要任何解釋。 我正在編寫一個可以啓動虛擬機來模擬網絡的軟件。如果軟件已經在虛擬機上運行,我想禁用此功能。如何檢測腳本是否在虛擬機上運行?
我已閱讀此帖子:How to detect if my application is running in a virtual machine? 但我需要在Linux上完成,該文章僅涵蓋Windows。
我將其標記爲Perl
問題,因爲我必須在Perl中執行此操作,但可能在proc
或其他地方有一些文件需要檢查,而且對於所有語言都是如此。我其實不知道。
我對檢測主要是VirtualBox和KVM感興趣,因爲那些是我正在使用的VM。
那麼,有什麼建議嗎?
*您正在使用哪種虛擬機軟件?對於不同的虛擬機,說明可能有所不同。 – nneonneo
@nneonneo,已添加到問題中。 – Zagorax
你爲什麼問?理想的虛擬機不應該是可檢測的,因爲根據定義它應該像真機一樣運行。 –