home start up prev next

9.2. Автоматический вход в Windows гостей (VBoxGINA)

При выполнении Windows в виртуальной машине существует возможность установить автоматический вход в гостевую ОС используя учетные данные - мандат системы. (Говоря о "мандате", мы говорим о данных входа в систему: имя пользователя, пароль и доменное имя.) Начина с Windows NT, Windows предоставляет модульную подсистему входа в систему ("Winlogon"), которая может быть настроена с помощью так называемых модулей GINA (Graphical Identification and Authentication). Гостевые дополнения для Windows поставляются с таким модулем GINA, который и позволяет выполнять автоматический вход в гостевую Windows.

Для активизации модуля GINA необходимо установить гостевые дополнения. Вы обнаружите модуль GINA -- с именем VBoxGINA.dll -- в каталоге дополнений. Скопируйте этот файл в каталог Windows SYSTEM32. Затем в реестре создайте следующую запись ключа:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\
                       Winlogon\GinaDLL

с установленным значением VBoxGINA.dll .

Замечание

VirtualBox GINA реализован как обертка над стандартным модулем Windows GINA ( MSGINA.DLL ), т.к. он не всегда корректно работает с модулями GINA сторонних поставщиков.

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

VBoxManage controlvm "Windows XP"
      setcredentials "ИмяПользователя" "пароль" "ИмяДомена"

Пока работает ВМ, мандат может быть запрошен модулем VirtualBox GINA с использованием драйвера устройства гостевых дополнений VirtualBox. Когда Windows находится в режиме "logged out"(нет пользователей вошедших в систему), модуль GINA постоянно запрашивает мандат и как только он будет установлен происходит попытка входа в систему. После получения мандата, модуль GINA удаляет его, поэтому нужно будет повторить указанную выше команду для последующего входа в систему.

По соображениям безопасности, мандат не хранится постоянно и будет удален при перезагрузке ВМ. Так же мандат можно только записать, т.е. нет способа получить мандат со стороны хоста. Мандат можно сбросить установкой его параметров в пустые значения .

В зависимости от гостевой системы Windows, имеются следующие ограничения:

  1. Для Windows XP, подсистема входа должна быть настроена для использования с классическим диалогом входа, т.к. VirtualBox GINA не поддерживает стиль XP диалога "добро пожаловать".

  2. Начиная с Windows Vista, GINA был заменен новым механизмом. VBoxGINA не работает с Windows Vista и Windows 7; поддержка для этих версий будет реализована в старших версиях VirtualBox.

Следующая команда заставляет VirtualBox сохранять мандат, после его получения гостем и сбросом ВМ:

VBoxManage setextradata "Windows XP"
      VBoxInternal/Devices/VMMDev/0/Config/KeepCredentials 1

Имейте ввиду, что это приводит к возникновению потенциальных рисков для безопасности.

home start up prev next
Сайт создан в системе uCoz