Non penso che la domanda abbia bisogno di spiegazioni. Sto scrivendo un software in grado di avviare macchine virtuali per simulare una rete. Vorrei disabilitare questa funzione se il software è già in esecuzione su una macchina virtuale.Come rilevare se lo script è in esecuzione su una macchina virtuale?
Ho già letto questo post: How to detect if my application is running in a virtual machine? Ma ho bisogno di farlo su Linux e quel post copre solo Windows.
Sto taggandolo come una domanda Perl
come devo farlo in Perl, ma probabilmente ci sono alcuni file in proc
o altrove per controllare ed è lo stesso per tutte le lingue. Non lo so davvero.
Sono interessato a rilevare principalmente VirtualBox e KVM, in quanto sono le macchine virtuali che sto utilizzando.
Quindi, qualche suggerimento?
* quale * software di macchina virtuale stai usando? Le istruzioni probabilmente differiscono per le diverse VM. – nneonneo
@nneonneo, aggiunto alla domanda. – Zagorax
Perché me lo chiedi? Una VM ideale non dovrebbe essere rilevabile, poiché per definizione dovrebbe comportarsi come una macchina reale. –