Имея доступ к VPS, мне нужно знать, какой тип виртуализации он запускает с терминала.
Как определить платформу виртуализации, на которой работает моя виртуальная машина? (OpenVZ, Xen, KVM и т. Д.?)
linux
virtualization
vps
terminal
Сэмюэл Г.П.
источник
источник
Ответы:
hostnamectl
твой друг (обязательноsystemd
).Несколько примеров:
Ноутбук без какой-либо виртуализации
Xen
OpenVZ
KVM
источник
Failed to create bus connection: No such file or directory
Если хост виртуальной машины не обманывает вас, его можно выяснить, проверив «аппаратное обеспечение», которое видит гость виртуальной машины.
Проще всего, вероятно, использовать такую программу, как virt-what , которая сделает разбор за вас. Здесь я слепо предполагаю, что вы, кстати, используете какой-то дистрибутив на основе Linux.
Также стоит взглянуть на фактор кукол , который тоже использует похожие методы, чтобы определить, в какой среде виртуальной машины он работает.
Или вы могли бы спросить, у кого вы арендуете VPS? :-)
источник
facter
. Это звонкиvirt-what
!Используйте
virt-what
команду, чтобы определить тип технологии виртуализации, которую использует система.Смотрите: http://people.redhat.com/~rjones/virt-what/
источник
Systemd включает в себя systemd-detect-virt
источник
Debian поставляется с этим небольшим пакетом для определения типа виртуализации:
и немного больше из-за зависимостей Perl:
источник
Вы также можете использовать,
dmidecode
который покажет вам информацию об оборудовании системы и прочее.источник
dmidecode
пуст для моего VPS.lshw
в основном пустоvirt-what
показаноopenvz
))