Какую информацию о хост-системе можно получить из виртуальной машины? Например, я в принципе могу просмотреть cat /proc/cpuinfo и узнать кое-что о процессоре хоста.

Как я могу получить информацию о том, какое программное обеспечение для виртуализации платформы используется (VMWare, VirtualBox, Hyper-V и т.д.)? Например, если используются некоторые гостевые дополнения - я могу увидеть их с помощью lsmod . Но я не знаю, на какие модули смотреть.

1 ответ1

2

В большинстве репозиториев есть пакет под названием virt-what (он есть у Debian, у Arch Linux). На самом деле это сценарий оболочки, который ничего не выводит, в этом случае вы не находитесь в виртуальной машине, или, как говорят авторы, внутри неизвестного типа гипервизора, или выводите имя гипервизора.

Кажется, знают самые распространенные гипервизоры. Вы можете найти больше информации об этом здесь. Приятно то, что это сценарий оболочки, поэтому вы можете легко увидеть, какой тест используется для определения того, работает ли программа внутри виртуальной машины. Я не испорчу ваше веселье.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .