Ho accesso dalla riga di comando a una macchina Linux che può o meno essere virtualizzata. Voglio determinare su quale tipo di tecnologia di virtualizzazione funziona (VMWare, VirtualBox, KVM, OpenVZ, Xen,). Questo non è un ambiente ostile: non sto cercando di lavorare contro una VM che sta cercando di mascherarsi, sto diagnosticando un server instabile di cui so poco.
Più precisamente, sto aiutando qualcuno a diagnosticare il problema, non sono seduto al timone. Quindi devo trasmettere istruzioni come "copia-incolla questo comando" e non "frugare /proc
da qualche parte". Idealmente, sarebbe qualcosa del tipo lshw
: un comando facilmente installabile (se non preinstallato) che esegue la ricerca e stampa le informazioni rilevanti.
Qual è il modo più semplice per determinare di quale tecnologia di virtualizzazione può essere ospite questo sistema? Gradirei se le proposte menzionassero quali tecnologie (incluso l'hardware nudo) possano essere rilevate in modo definitivo e quali possano essere definitivamente eliminate. Sono per lo più interessato a Linux, ma se funziona anche per altri unice è bello.