GNU/Linux >> Tutoriales Linux >  >> Linux

Averigüe si el sistema operativo se ejecuta en un entorno virtual

Linux agrega el hypervisor marcar a /proc/cpuinfo si el núcleo detecta que se está ejecutando en algún tipo de hipervisor.


En Linux puedes usar el comando virt-what

[[email protected]]# virt-what
vmware

Salida de ejemplo para Linux en Windows HyperV

[[email protected]~] # virt-what
hyperv

Esto funcionó mejor para mí, ya que me brinda información específica sobre el fabricante y el nombre del producto.

dmidecode -t system|grep 'Manufacturer\|Product'

Salida en el servidor Dell:

Manufacturer: Dell Inc.
Product Name: PowerEdge C5220

Salida en Virtualbox VM:

Manufacturer: innotek GmbH
Product Name: VirtualBox

Salida en KVM/QEMU:

Manufacturer: QEMU
Product Name: Standard PC (i440FX + PIIX, 1996)

Esto es excelente para los scripts que pueden analizarlos para una mejor identificación de los servidores... pero si usa Chef en su infraestructura, puede verificar el atributo de nodo Virtualization -> system en el servidor del chef.


Linux
  1. ¿Qué versión de Linux estoy ejecutando? Aquí está cómo averiguarlo

  2. ¿La salida de sustitución del proceso está fuera de orden?

  3. Manera de averiguar si el sistema es compatible con Intel Amt?

  4. ¿Comando de terminal para averiguar si un servidor es virtual o físico?

  5. Averigüe la ruta donde está instalado un paquete – CentOS

Relájese con el entorno de escritorio Linux Equinox

Cómo averiguar la versión del kernel de Linux que se ejecuta en su PC

Cómo averiguar el estado conectado de un cable de red en Linux

Cómo saber cuánto tiempo ha estado ejecutándose un proceso en Linux

Cómo encontrar la dirección IP de una máquina virtual KVM

¿Cómo averiguar los principales directorios o archivos que consumen espacio?