Как быстро узнать, на аппаратном ли вы сервере или в виртуальной машине в Linux?
Довольно часто имеется shell доступ к какому-либо хосту, но непонятно является ли этот хост виртуальной машиной или аппаратным сервером. Как это выяснить?
Очень просто. Команда работает даже от обычного пользователя:
dmesg |grep DMI:
по результатам вывода сразу всё станет понятно. Примеры:
1. Аппаратный сервер на плфторме ASUS PRIME B460M-A:
[ 0.000000] DMI: ASUS System Product Name/PRIME B460M-A, BIOS 1603 01/29/2021
2. Виртуальная машина VMWare
[ 0.000000] DMI: VMware, Inc. VMware Virtual Platform/440BX Desktop Reference Platform, BIOS 6.00 12/12/2018
3. Виртуальная машина KVM
DMI: Red Hat KVM, BIOS 0.5.1 01/01/2007
4. Виртуальная машина QEMU
[ 0.000000] DMI: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.14.0-0-g155821a1990b-prebuilt.qemu.org 04/01/2014
- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии
- 817 просмотров