Tendo acesso a um VPS, preciso saber que tipo de virtualização está sendo executada no terminal.
Como determinar a plataforma de virtualização em que minha VM está sendo executada? (OpenVZ, Xen, KVM, etc?)
linux
virtualization
vps
terminal
Samuel GP
fonte
fonte
Respostas:
hostnamectl
é seu amigo (requersystemd
).Alguns exemplos:
Laptop sem virtualização
Xen
OpenVZ
KVM
fonte
Failed to create bus connection: No such file or directory
A menos que o host da VM esteja mentindo para você, geralmente pode ser descoberto inspecionando o "hardware" que o convidado da VM está vendo.
O mais fácil é provavelmente usar um programa como o virt-what , que fará a análise para você. Aqui estou assumindo cegamente que você está executando algum tipo de distribuição baseada em Linux a propósito.
Também pode valer a pena dar uma olhada no boneco facter , que também usa técnicas semelhantes para determinar em que tipo de ambiente VM está em execução.
Ou você pode perguntar de quem você está alugando o VPS? :-)
fonte
facter
. Chamavirt-what
!Use o
virt-what
comando para determinar o tipo de tecnologia de virtualização que o sistema está usando.Veja: http://people.redhat.com/~rjones/virt-what/
fonte
Systemd inclui systemd-detect-virt
fonte
O Debian vem com este pequeno pacote para detectar o tipo de virtualização:
e um pouco maior por causa das dependências do Perl:
fonte
Você também pode usar o
dmidecode
que mostrará as informações de hardware do sistema e outras.fonte
dmidecode
está vazio para o meu VPS.lshw
está quase vazio.virt-what
mostradoopenvz
))