Выяснить, виртуализирован ли сервер, к которому вы подключаетесь? - PullRequest
3 голосов
/ 11 февраля 2009

Есть ли способ выяснить, виртуализирован ли сервер win 2003 server, к которому вы подключаетесь? Я пытался спросить, но не уверен на 100%, что ответ правильный.

Ответы [ 5 ]

4 голосов
/ 11 февраля 2009

Это дубликат этого вопроса : Как определить, что вы работаете под виртуальной машиной? .

Цитата из принятого ответа на этот вопрос JawnV6 :

Классический способ обнаружения виртуальной машины - заполнить ITLB, выполнить инструкцию, которая должна быть виртуализирована (которая обязательно очищает такое состояние процессора, когда он передает управление гипервизору), а затем запустить еще немного кода, чтобы определить, является ли ITLB по-прежнему заселен Первая статья об этом находится здесь , и довольно красочное объяснение из блога исследователя находится здесь .

2 голосов
/ 11 февраля 2009

Я думаю, что просмотр диспетчера устройств (Панель управления | Система | Оборудование | Диспетчер устройств) должен дать вам хорошую идею.

На одном сервере, работающем в VMWare ESX, я вижу следующие контрольные признаки виртуальной машины:

  • Системные устройства: контроллер памяти сервера VMware
  • Сетевые адаптеры: VMware Accelerated AMD PCNet Adapter
  • Мыши: указательное устройство VMware
  • Дисководы: VMware Виртуальный диск SCSI Дисковое устройство

Простой тест, который обнаруживает сетевой адаптер VMware:

ipconfig /all | grep "VMware Accelerated"

(возможно, также обнаружит хост, на котором работает рабочая станция VMware)

2 голосов
/ 11 февраля 2009

Вот достойное объяснение. Вы можете проверить производителя оборудования в WMI или в диспетчере устройств, чтобы определить, является ли оно физическим устройством.

http://blogs.msdn.com/virtual_pc_guy/archive/2005/10/27/484479.aspx

Не могли бы вы рассказать нам больше о как вы подключаетесь к этому серверу?

0 голосов
/ 11 февраля 2009

Вы можете искать установленное программное обеспечение поддержки, например, VMware обычно устанавливает VMware Tools в гостевой операционной системе.

0 голосов
/ 11 февраля 2009

Это зависит от нескольких факторов.

  1. Используете ли вы удаленный рабочий стол для подключения к серверу и можете ли вы получить доступ к системным файлам и папкам?
  2. Знаете ли вы, какой тип программного обеспечения для виртуализации работает на сервере?

Не зная, что информация на этот вопрос может быть немного трудно ответить правильно. Существует большое количество поставщиков программного обеспечения для виртуализации, и у каждого из них есть свои настройки виртуальных серверов.

Без дополнительной информации краткий ответ - нет. Для действующей гостевой операционной системы она выглядит и действует как операционная система, работающая на голом железе.

...