有沒有辦法找出我登錄的(linux)系統是主機還是虛擬機?我可以通過shell或VM的其他實用程序查看任何症狀嗎?虛擬機或主機?
Q
虛擬機或主機?
1
A
回答
1
如果腳本可用,那麼會有一個數字,用於檢測虛擬化的存在。 例如virt-what,但我想你的問題沒有通用的解決方案。
1
您可以檢查驅動程序已經加載完整的虛擬化環境,例如VMware。使用lspci,lsmod等...或者你可以使用dmesg來獲得這種信息。
+1
謝謝。 dmesg | grep「Linux版本」在一個案例中爲我工作。 (內核信息)在另一種情況下不適用於我。我想沒有辦法。 – Chinmay
0
你可以使用Perl模塊Sys系統::檢測::虛擬化here
use Sys::Detect::Virtualization;
my $detector = eval { Sys::Detect::Virtualization->new() };
if([email protected]) {
print "Detector may not be supported for your platform. Error was: [email protected]\n";
}
my @found = $detector->detect();
if(@found) {
print "Possible virtualized system. May be running under:\n";
print "\t$_\n" for @found;
}
+0
請做更多解釋。見[回答]? – mtk
相關問題
- 1. 虛擬主機內的虛擬主機
- 2. 在虛擬主機
- 3. 虛擬主機tomcat
- 4. 虛擬主機7
- 5. Tomcat虛擬主機
- 6. 虛擬主機2.4.6
- 7. django虛擬主機
- 8. Modrewrite - 虛擬主機
- 9. 虛擬主機打開本地主機
- 10. SVN主機vs使用虛擬主機
- 11. 虛擬主機:不能同時有多個虛擬主機
- 12. 指向第一個虛擬主機目錄的虛擬主機
- 13. 創建phabricator一個新的虛擬主機虛擬主機
- 14. 使用Puppet獲取虛擬機中的主機虛擬機
- 15. 的.htaccess到虛擬主機
- 16. Apache mod_jk和虛擬主機
- 17. 虛擬主機錯誤
- 18. Phusion Messenger虛擬主機
- 19. WebAPI/OWIN虛擬主機
- 20. Java Web Apps虛擬主機
- 21. Apache的虛擬主機
- 22. 虛擬主機條目
- 23. 配置虛擬主機Apache
- 24. 動態虛擬主機
- 25. Tomcat 6的虛擬主機?
- 26. 虛擬主機apache2 Debian jessie
- 27. 阿帕奇虛擬主機
- 28. 虛擬主機與TCPServer
- 29. Java/JSP/Tomcat虛擬主機
- 30. Tomcat 7(虛擬主機?)
通過一個足夠好的虛擬機的定義應該是沒有辦法找出.... –
如果你真的依靠一個發現的方法,你可能會發現虛擬機將發展到模糊你的方式來檢測它們... –