Memiliki akses ke VPS, saya perlu tahu jenis virtualisasi yang dijalankannya dari terminal.
Bagaimana cara menentukan platform virtualisasi yang dijalankan VM saya? (OpenVZ, Xen, KVM, dll?)
linux
virtualization
vps
terminal
Samuel GP
sumber
sumber
Jawaban:
hostnamectl
adalah teman Anda (wajibsystemd
).Beberapa contoh:
Laptop tanpa virtualisasi
Xen
OpenVZ
KVM
sumber
Failed to create bus connection: No such file or directory
Kecuali host VM berbohong kepada Anda, umumnya dapat dipecahkan dengan memeriksa "perangkat keras" yang dilihat tamu VM.
Mungkin yang paling mudah adalah menggunakan program seperti virt-what , yang akan melakukan parsing untuk Anda. Di sini saya secara membabi buta mengasumsikan bahwa Anda menjalankan semacam distribusi berbasis Linux.
Juga mungkin layak mengambil melihat boneka ini facter , yang juga menggunakan teknik yang sama untuk menentukan apa jenis lingkungan VM itu berjalan.
Atau Anda dapat bertanya dari siapa Anda menyewa VPS? :-)
sumber
facter
. Itu memanggilvirt-what
!Gunakan
virt-what
perintah untuk menentukan jenis teknologi virtualisasi yang digunakan sistem.Lihat: http://people.redhat.com/~rjones/virt-what/
sumber
Systemd termasuk systemd-detect-virt
sumber
Debian hadir dengan paket kecil ini untuk mendeteksi tipe virtualisasi:
dan sedikit lebih besar karena dependensi Perl:
sumber
Anda juga dapat menggunakan
dmidecode
yang akan menunjukkan Anda informasi perangkat keras sistem dan lainnya.sumber
dmidecode
kosong untuk VPS saya.lshw
sebagian besar kosong.virt-what
ditampilkanopenvz
))