Amazon Best VPN GoSearch

icono de página de OnWorks

virt-what: en línea en la nube

Ejecute virt-what en el proveedor de alojamiento gratuito de OnWorks sobre Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS

Este es el comando virt-what que se puede ejecutar en el proveedor de alojamiento gratuito de OnWorks utilizando una de nuestras múltiples estaciones de trabajo en línea gratuitas, como Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS.

PROGRAMA:

NOMBRE


virt-what - detecta si estamos ejecutando en una máquina virtual

RESUMEN


virt-what [opciones]

DESCRIPCIÓN


"virt-what" es un script de shell que se puede utilizar para detectar si el programa se está ejecutando en un
máquina virtual.

El programa imprime una lista de "hechos" sobre la máquina virtual, derivados de
heurísticas. Se imprime un hecho por línea.

Si no se imprime nada y el script sale con el código 0 (sin error), entonces puede significar ya sea
que el programa se está ejecutando en bare-metal or el programa se ejecuta dentro de un tipo de
máquina virtual que no conocemos o no podemos detectar.

FACTS


hiperv
Este es el hipervisor de Microsoft Hyper-V.

Estado: confirmado por RWMJ

ibm_systemz
Este es un sistema de particiones de hardware IBM SystemZ (u otro S / 390). Adicional
Los hechos que se enumeran a continuación también pueden imprimirse.

ibm_systemz-directo
Este es Linux ejecutándose directamente en un sistema de particiones de hardware IBM SystemZ.

Se espera que sea una configuración muy inusual; si ve este resultado,
Debería tratarlo con sospecha.

Estado: no confirmado

ibm_systemz-lpar
Esto es Linux ejecutándose directamente en una LPAR en una partición de hardware IBM SystemZ
.

Estado: no confirmado

ibm_systemz-zvm
Este es un invitado z / VM que se ejecuta en una LPAR en una partición de hardware IBM SystemZ
.

Estado: confirmado por RWMJ usando un invitado de Fedora que se ejecuta en z / VM

servidor_linux
Esto está impreso para compatibilidad con versiones anteriores de virt-what which which could not
distinguir entre un huésped y un host de contenedor de VServer de Linux.

linux_vserver-invitado
Este proceso se ejecuta en un contenedor VServer de Linux.

Estado: aportado por BarXX Metin

linux_vserver-host
Este proceso se ejecuta como el host Linux VServer (VxID 0).

Estado: contribución de BarXX Metin y Elan Ruusamaee

lxc Este proceso se ejecuta en un contenedor Linux LXC.

Estado: aportado por Marc Fournier

kvm Este invitado se ejecuta en el hipervisor KVM mediante aceleración de hardware.

Tenga en cuenta que si el hipervisor utiliza la aceleración de software, debe No mira esto,
pero debería ver el hecho "qemu" en su lugar.

Estado: confirmado por RWMJ.

openvz
El invitado parece estar ejecutándose dentro de un contenedor OpenVZ o Virtuozzo.

Estado: contribución de Evgeniy Sokolov

paralelas
El invitado se ejecuta dentro de Parallels Virtual Platform (Parallels Desktop, Parallels
Servidor).

Estado: contribución de Justin Clift

powervm_lx86
El invitado se ejecuta dentro del emulador IBM PowerVM Lx86 Linux / x86.

Estado: datos proporcionados originalmente por Jeffrey Scheel, confirmados por Yufang Zhang y RWMJ

qemu
Este es el hipervisor QEMU que utiliza emulación de software.

Tenga en cuenta que para invitados KVM (acelerado por hardware) debe No mira esto.

Estado: confirmado por RWMJ.

uml Este es un invitado de Linux en modo de usuario (UML).

Estado: contribución de Laurent Leonard

virtud
Parece haber algún tipo de virtualización, pero no estamos seguros de qué es. En
algunos casos muy raros en los que sabemos que la virtualización es difícil de detectar,
intentará un ataque de tiempo para ver si ciertas instrucciones de la máquina se ejecutan mucho más
más lento de lo que deberían ser, lo que indicaría virtualización. En este caso, el
se imprime el hecho genérico "virt".

virtud
Este es el sistema de particiones de hardware Virtage de Hitachi Virtualization Manager (HVM).

Estado: datos proporcionados por Bhavna Sarathy, no confirmados

virtualbox
Este es un invitado de VirtualBox.

Estado: contribución de Laurent Leonard

PC virtual
El invitado parece estar ejecutándose en Microsoft VirtualPC.

Estado: no confirmado

vmware
El invitado parece estar ejecutándose en el hipervisor VMware.

Estado: confirmado por RWMJ

xen El invitado parece estar ejecutándose en el hipervisor Xen.

Estado: confirmado por RWMJ

xen-dom0
Este es el Xen dom0 (dominio privilegiado).

Estado: confirmado por RWMJ

xen-domU
Este es un Xen domU (dominio invitado paravirtualizado).

Estado: confirmado por RWMJ

xen-hvm
Este es un invitado Xen completamente virtualizado (HVM).

Estado: confirmado por RWMJ

SALIR ESTADO


Los programas que usan o envuelven "virt-what" deben verificar que el estado de salida sea 0 antes de
Intente analizar la salida del comando.

Un estado de salida distinto de cero indica algún error, por ejemplo, una línea de comando no reconocida
argumento. Si el estado de salida es distinto de cero, entonces la salida "hechos" (si se imprimió alguno)
no se puede garantizar y debe ignorarse.

El estado de salida no No tener algo que ver con si el programa se está ejecutando en
baremetal o en virtualización, ni con si "virt-what" gestionó la detección
"correctamente" (que es básicamente incognoscible dada la gran variedad de virtualización
sistemas que existen y que algunos sistemas emulan deliberadamente a otros).

RUNNING VIRT-QUÉ DESDE OTROS PROGRAMAS


"virt-what" está diseñado para que pueda ejecutarlo fácilmente desde otros programas o resumirlo en
una biblioteca.

Su programa debe verificar el estado de salida (consulte la sección anterior).

Algunos lenguajes de programación (especialmente Python: número 1652) enmascaran erróneamente el "SIGPIPE"
señal y no la restaure al ejecutar subprocesos. "virt-what" es un script de shell
y algunos comandos de shell no funcionan correctamente al hacer esto. Es posible que vea advertencias de
"virt-what" similar a esto:

echo: error de escritura: tubería rota

La solución es volver a configurar el controlador de señal "SIGPIPE" en "SIG_DFL" antes de ejecutar
"virt-what".

IMPORTANTE NOTA


La mayor parte del tiempo, el uso de este programa es la Mal cosas que hacer. En su lugar, deberías detectar
las funciones específicas que realmente desea utilizar. (Como ejemplo, si quisiera emitir
Comandos del hipervisor Xen, buscaría el archivo "/ proc / xen / privcmd").

Sin embargo, la gente sigue pidiendo esto, así que lo proporcionamos. Hay algunos usos legítimos:

Herramienta de informe de errores
Si cree que la virtualización podría afectar la forma en que se ejecuta su programa, entonces podría
utilice "virt-what" para informar de esto en una herramienta de informe de errores.

Herramientas de monitorización y visualización de estado
Puede incluir esta información en programas de estado y monitoreo.

Ajuste del sistema (a veces)
Puede usar este programa para ajustar un sistema operativo para que funcione mejor como un
máquina de un hipervisor en particular. Sin embargo, si instala controladores paravirtualizados,
Es mejor comprobar las características específicas que necesitan sus conductores (por ejemplo, la presencia
de dispositivos PCI).

Use virt-what en línea usando los servicios de onworks.net


Servidores y estaciones de trabajo gratuitos

Descargar aplicaciones de Windows y Linux

Comandos de Linux

Ad




×
Anuncio
❤ ️Compre, reserve o adquiera aquí: sin costo, ayuda a mantener los servicios gratuitos.