Server Fault is a question and answer site for system and network administrators. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

This question already has an answer here:

I am actually trying to find if a given host is a physical server or a virtual machine. I searched on Google but couldn't find any commands or tools. Can anyone here let me know is there is any utility which can tell me if its a physical server or a virtual server.

share|improve this question

marked as duplicate by ewwhite, longneck, pauska, EEAA, Shane Madden Jul 19 '13 at 23:06

This question has been asked before and already has an answer. If those answers do not fully address your question, please ask a new question.

Um...the hardware would tell you. – Nathan C Jul 19 '13 at 11:55
For what operating system? – Michael Hampton Jul 19 '13 at 18:37
@Michael its for linux os. – redoc Jul 22 '13 at 6:43
up vote 2 down vote accepted

dmidecode can help you:

dennis@seahawk:~$ sudo dmidecode -s system-manufacturer
Dell Inc.
dennis@mirage:~$ sudo dmidecode -s system-manufacturer
Red Hat

The second one is a KVM instance. You can detect vmware/xen etc. this way too.

share|improve this answer

On windows platforms we run the CPUID program from here

The Motherboard is shown as "Intel Corporation 440BX Desktop Reference Platform"

DMI Baseboard       
vendor          Intel Corporation
model           440BX Desktop Reference Platform
share|improve this answer

Not the answer you're looking for? Browse other questions tagged or ask your own question.