Ich habe Befehlszeilenzugriff auf einen Linux-Computer, der möglicherweise virtualisiert ist oder nicht. Ich möchte feststellen, auf welcher Art von Virtualisierungstechnologie diese ausgeführt wird (VMWare, VirtualBox, KVM, OpenVZ, Xen,). Dies ist keine feindliche Umgebung: Ich versuche nicht, gegen eine VM zu arbeiten, die sich zu tarnen versucht. Ich diagnostiziere einen schuppigen Server, über den ich wenig weiß.
Genauer gesagt, ich helfe jemandem bei der Diagnose des Problems. Ich sitze nicht am Steuer. Also muss ich Anweisungen wie "Kopieren-Einfügen dieses Befehls" übermitteln und nicht " /proc
irgendwo herumstöbern". Im Idealfall handelt es sich um Folgendes lshw
: einen einfach zu installierenden (falls nicht vorinstallierten) Befehl, der das Stöbern durchführt und relevante Informationen ausgibt.
Wie lässt sich am einfachsten feststellen, bei welcher Virtualisierungstechnologie dieses System zu Gast sein kann? Ich würde mich freuen, wenn Vorschläge erwähnen würden, welche Technologien (einschließlich der bloßen Hardware) endgültig erkannt und welche endgültig beseitigt werden können. Ich interessiere mich hauptsächlich für Linux, aber wenn es auch für andere Unices funktioniert, ist das schön.