Lệnh Linux để biết máy là vật lý hay ảo


9

Làm thế nào chúng ta có thể kiểm tra xem máy là vật lý hay ảo trong Linux?

Lệnh nào có thể được sử dụng?


1
Có một lý do bạn gắn thẻ câu hỏi này redhat-enterprise-linux? Hoặc là linuxthẻ phù hợp hơn? Vui lòng chỉnh sửa các thẻ của bạn khi cần thiết.
Tôi nói phục hồi Monica

Câu trả lời:


8

Nếu bạn đã cài đặt systemd, nó sẽ đi kèm systemd-detect-virt.

me@real-machine:~$ systemd-detect-virt 
none

me@vm:~$ systemd-detect-virt 
qemu

Có thể phát hiện nhiều loại ảo hóa và container khác nhau.

Nếu không có systemd, thì cũng virt-whatcó gói có ít nhất trên Debian (và xem xét nó đến từ đâu, thật không ngạc nhiên cho RedHat nữa).

Xem thêm Cách dễ dàng để xác định công nghệ ảo hóa trên trên Unix & Linux để biết thêm nhiều cách tiếp cận.


10

Sử dụng lshwsẽ cung cấp cho bạn thông tin hệ thống:

  1. Chạy lệnh: sudo apt-get install lshw
    • LƯU Ý: Lệnh này có thể thay đổi tùy theo bản phân phối Linux.
  2. Chạy lệnh: sudo lshw -class system
  3. Điều này sẽ hiển thị thông tin về hệ thống. Ví dụ: nếu máy là Dell hoặc HP, đó sẽ là sản phẩm . Trong trường hợp máy ảo, sản phẩm sẽ là tên của trình giả lập.

4
Bạn cũng có thể làm một cái gì đó tương đương với dmidecode
davidgo

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.