Al tener acceso a un VPS, necesito saber qué tipo de virtualización está ejecutando desde el terminal.
¿Cómo puedo determinar la plataforma de virtualización en la que se ejecuta mi VM? (OpenVZ, Xen, KVM, etc.?)
                    
                        linux
                                virtualization
                                vps
                                terminal
                                
                    
                    
                        Samuel GP
fuente
                
                fuente

Respuestas:
hostnamectles tu amigo (requieresystemd)Algunos ejemplos:
Laptop sin ninguna virtualización
Xen
OpenVZ
KVM
fuente
Failed to create bus connection: No such file or directoryA menos que el host de VM le mienta, generalmente se puede resolver inspeccionando el "hardware" que está viendo el invitado de VM.
Lo más fácil es probablemente usar un programa como virt-what , que hará el análisis por usted. Aquí estoy suponiendo ciegamente que estás ejecutando algún tipo de distribución basada en Linux por cierto.
También podría valer la pena echar un vistazo al factor de la marioneta , que también utiliza técnicas similares para determinar en qué tipo de entorno VM se está ejecutando.
¿O podría preguntar a quien sea que esté alquilando el VPS? :-)
fuente
facter. Llamavirt-what!Use el
virt-whatcomando para determinar el tipo de tecnología de virtualización que utiliza el sistema.Ver: http://people.redhat.com/~rjones/virt-what/
fuente
Systemd incluye systemd-detect-virt
fuente
Debian viene con este pequeño paquete para detectar el tipo de virtualización:
y un poco más grande debido a las dependencias de Perl:
fuente
También puede usar el
dmidecodeque le mostrará información del hardware del sistema y otros.fuente
dmidecodeestá vacío para mi VPS.lshwEstá mayormente vacío.virt-whatse muestraopenvz))