Câu trả lời:
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.
Sử dụng lshwsẽ cung cấp cho bạn thông tin hệ thống:
sudo apt-get install lshw
sudo lshw -class system Câu hỏi tương tự trong serverfault:
VMware Linux Server - làm thế nào bạn có thể biết nếu bạn là một vm hoặc phần cứng thực sự?
Và câu trả lời của tôi :-)
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.