Mając dostęp do VPS, muszę wiedzieć, jaki typ wirtualizacji jest uruchamiany z terminala.
Jak określić platformę wirtualizacji, na której działa moja maszyna wirtualna? (OpenVZ, Xen, KVM itp.)
linux
virtualization
vps
terminal
Samuel GP
źródło
źródło
Odpowiedzi:
hostnamectl
jest twoim przyjacielem (wymagasystemd
).Kilka przykładów:
Laptop bez żadnej wirtualizacji
Xen
OpenVZ
KVM
źródło
Failed to create bus connection: No such file or directory
O ile host VM cię nie okłamuje, ogólnie można to rozgryźć, sprawdzając „sprzęt”, który widzi gość VM.
Najłatwiej jest prawdopodobnie użyć programu takiego jak virt-what , który wykona dla Ciebie analizę. Nawiasem mówiąc, zakładam ślepo, że prowadzisz jakąś dystrybucję opartą na systemie Linux.
Warto również spojrzeć na faktora lalek , który również używa podobnych technik, aby określić, w jakim środowisku VM działa.
Czy możesz zapytać, od kogo wynajmujesz VPS? :-)
źródło
facter
. Wołavirt-what
!Użyj
virt-what
polecenia, aby określić typ technologii wirtualizacji, z której korzysta system.Zobacz: http://people.redhat.com/~rjones/virt-what/
źródło
Systemd obejmuje systemd-detekcja-virt
źródło
Debian zawiera mały pakiet do wykrywania typu wirtualizacji:
i trochę większy z powodu zależności Perla:
źródło
Możesz także użyć,
dmidecode
który wyświetli informacje o sprzęcie systemowym i inne.źródło
dmidecode
jest pusty dla mojego VPS.lshw
jest w większości pusty.virt-what
pokazanoopenvz
))