dmidecode -s system-product-name
Eu testei em Vmware Workstation, VirtualBox, QEMU com KVM, QEMU autônomo com o Ubuntu como o sistema operacional convidado. Outros adicionaram outras plataformas com as quais estão familiarizados.
Tecnologias de virtualização
-
Estação de trabalho VMware
root@router:~# dmidecode -s system-product-name VMware Virtual Platform
-
VirtualBox
root@router:~# dmidecode -s system-product-name VirtualBox
-
Qemu com KVM
root@router:~# dmidecode -s system-product-name KVM
-
Qemu (emulado)
root@router:~# dmidecode -s system-product-name Bochs
-
Microsoft VirtualPC
root@router:~# dmidecode | egrep -i 'manufacturer|product' Manufacturer: Microsoft Corporation Product Name: Virtual Machine
-
Virtuozzo
root@router:~# dmidecode /dev/mem: Permission denied
-
Xen
root@router:~# dmidecode | grep -i domU Product Name: HVM domU
No bare metal, isso retorna uma identificação do modelo do computador ou da placa-mãe.
/dev/disk/by-id
Se você não tiver os direitos para executar dmidecode
, poderá usar:
Tecnologia de virtualização: QEMU
ls -1 /dev/disk/by-id/
Resultado
[root@host-7-129 ~]# ls -1 /dev/disk/by-id/
ata-QEMU_DVD-ROM_QM00003
ata-QEMU_HARDDISK_QM00001
ata-QEMU_HARDDISK_QM00001-part1
ata-QEMU_HARDDISK_QM00002
ata-QEMU_HARDDISK_QM00002-part1
scsi-SATA_QEMU_HARDDISK_QM00001
scsi-SATA_QEMU_HARDDISK_QM00001-part1
scsi-SATA_QEMU_HARDDISK_QM00002
scsi-SATA_QEMU_HARDDISK_QM00002-part1