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-what
có 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 lshw
sẽ 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àlinux
thẻ phù hợp hơn? Vui lòng chỉnh sửa các thẻ của bạn khi cần thiết.