GNU/Linux >> Belajar Linux >  >> Linux

Linux – Cara Mudah Menentukan Teknologi Virtualisasi Mesin Linux?

Saya memiliki akses baris perintah ke mesin Linux yang mungkin atau mungkin tidak tervirtualisasi. Saya ingin menentukan jenis teknologi virtualisasi yang dijalankannya, jika ada (VMWare, VirtualBox, KVM, OpenVZ, Xen, ). Ini bukan lingkungan yang tidak bersahabat:Saya tidak mencoba bekerja melawan VM yang mencoba menyamarkan dirinya sendiri, saya mendiagnosis server yang tidak stabil yang hanya sedikit saya ketahui.

Lebih tepatnya, saya membantu seseorang mendiagnosis masalah, saya tidak duduk di pucuk pimpinan. Jadi saya harus menyampaikan instruksi seperti “copy-paste perintah ini” dan bukan “menyodok /proc di suatu tempat”. Idealnya, itu akan menjadi seperti lshw :perintah yang mudah diinstal (jika tidak diinstal sebelumnya) yang melakukan pencarian dan mencetak informasi yang relevan.

Apa cara termudah untuk menentukan teknologi virtualisasi apa yang mungkin menjadi tamu sistem ini? Saya akan menghargai jika proposal menyebutkan teknologi mana (termasuk perangkat keras kosong) yang dapat dideteksi secara meyakinkan dan mana yang dapat dihilangkan secara meyakinkan. Saya sebagian besar tertarik dengan Linux, tetapi jika itu juga berfungsi untuk unix lain, itu bagus.

Jawaban yang Diterima:

dmidecode -s system-product-name

Saya telah menguji pada Vmware Workstation, VirtualBox, QEMU dengan KVM, QEMU mandiri dengan Ubuntu sebagai OS tamu. Lainnya telah menambahkan platform tambahan yang mereka kenal juga.

Teknologi virtualisasi

  • Stasiun Kerja VMware

    [email protected]:~# dmidecode -s system-product-name
    VMware Virtual Platform
    
  • Kotak Virtual

    [email protected]:~# dmidecode -s system-product-name
    VirtualBox
    
  • Qemu dengan KVM

    [email protected]:~# dmidecode -s system-product-name
    KVM
    
  • Qemu (dicontohkan)

    [email protected]:~# dmidecode -s system-product-name
    Bochs
    
  • Microsoft VirtualPC

    [email protected]:~# dmidecode | egrep -i 'manufacturer|product'
    Manufacturer: Microsoft Corporation
    Product Name: Virtual Machine
    
  • Virtuozzo

    [email protected]:~# dmidecode
    /dev/mem: Permission denied
    
  • Xen

    [email protected]:~# dmidecode | grep -i domU
    Product Name: HVM domU
    

Pada bare metal, ini mengembalikan identifikasi model komputer atau motherboard.

/dev/disk/by-id

Jika Anda tidak memiliki hak untuk menjalankan dmidecode maka Anda dapat menggunakan:

Teknologi Virtualisasi:QEMU

ls -1 /dev/disk/by-id/

Keluaran

[[email protected] ~]# ls -1 /dev/disk/by-id/
ata-QEMU_DVD-ROM_QM00003
ata-QEMU_HARDDISK_QM00001
ata-QEMU_HARDDISK_QM00001-part1
ata-QEMU_HARDDISK_QM00002
ata-QEMU_HARDDISK_QM00002-part1
scsi-SATA_QEMU_HARDDISK_QM00001
scsi-SATA_QEMU_HARDDISK_QM00001-part1
scsi-SATA_QEMU_HARDDISK_QM00002
scsi-SATA_QEMU_HARDDISK_QM00002-part1

Referensi

  • Cara mendeteksi virtualisasi di dmo.ca

Linux
  1. Cara Mudah Untuk Memeriksa Tes Kecepatan SSH

  2. Linux – Bagaimana Cara Menentukan Modul Yang Menodai Kernel?

  3. Panduan Lengkap Pemula untuk LVM di Linux

  1. Cara terbaik untuk mendapatkan id mesin di Linux?

  2. Apa cara termudah untuk mendeteksi penekanan tombol di python 3 di mesin linux?

  3. Cara mudah untuk menentukan teknologi virtualisasi

  1. Cara Mudah Menyembunyikan File dan Direktori di Linux

  2. Cara Meningkatkan ke Linux Mint 20.3:Cara yang Benar

  3. Bagaimana Cara Menentukan Nilai Optimal Parameter Bs Ke Dd?