Tengo acceso de línea de comando a una máquina Linux que puede o no ser virtualizada. Quiero determinar en qué tipo de tecnología de virtualización se ejecuta, si hay alguna (VMWare, VirtualBox, KVM, OpenVZ, Xen,). Este no es un entorno hostil: no estoy tratando de trabajar contra una máquina virtual que está tratando de disfrazarse, estoy diagnosticando un servidor inestable del que sé poco.
Más precisamente, estoy ayudando a alguien a diagnosticar el problema, no estoy sentado al timón. Así que tengo que transmitir instrucciones como "copiar y pegar este comando" y no "hurgar en /proc
alguna parte". Idealmente, sería algo así como lshw
: un comando fácilmente instalable (si no está preinstalado) que hace la búsqueda e imprime información relevante.
¿Cuál es la forma más fácil de determinar de qué tecnología de virtualización puede ser invitado este sistema? Agradecería que las propuestas mencionaran qué tecnologías (incluido el hardware desnudo) pueden detectarse de manera concluyente y cuáles pueden eliminarse de manera concluyente. Estoy principalmente interesado en Linux, pero si también funciona para otros dispositivos, está bien.