Главное меню
RSS трансляции
Наши новости могут транслироваться, используя rss.
rss1.0
rss2.0
rdf
FAQ
 FAQ #63
Back to Categories    Print this FAQ  Send a link to this FAQ to a friend pdf
Запуск виртуальной машины Virtualbox под Windows как сервис
Скачиваем файлы Srvany.exe и Instsrv.exe, которые есть в комплекте Windows Resource Kit. Я выложил их здесь, чтобы не искать. Внутри архива лежит описание как сделать службой практически любое приложение, не только виртмашины. Далее в командной строке (cmd):

sc create ServiceName binPath= "%SystemRoot%\System32\srvany.exe" start= auto DisplayName= "Service Name"

где Service Name - название службы, как ее будет видно в списке служб. Ждем ответа что все ок, затем правим ветку реестра (regedit):

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ServiceName

Добавляем раздел (section) и наываем его Parameters
В этом разделе создаем ключ StringValue, называем Application изменяем значение на C:\Program Files\Oracle\VirtualBox\VBoxHeadless.exe
В этом же разделе создаем ключ StringValue, называем AppParameters изменяем значение на -s VmName -vrdp=off где VmName - название запускаемой виртуальной машины в VirtualBox
Там же создаем ключ StringValue, называем AppDirectory изменяем значение на C:\Program Files\Oracle\VirtualBox\

Теперь надо определить действия при выключении компьютера. Запускаем gpedit.msc (есть только в Win версий выше домашней) и находим Computer Configuration/Windows Settings/Scripts/Shutdown
Создаем скрипт и называем его C:\Program Files\Oracle\VirtualBox\VBoxManage.exe, либо выбираем путь до него кнопкой browse, параметры задаем vboxmanage controlvm VmNname savestate где VmName - название запускаемой виртуальной машины в VirtualBox.

Если вы запускаете службу виртуальной машины не от имени своего пользователя в системе (меняется в настройках сервиса во вкладке Службы), придется скопировать (или добавить ярлык, я не пробовал сработает ярлык вместо живых файлов или нет) настроек VirtualBox, иначе ничего не запустится:

из C:\Users\YourUser\ (где YourUser - имя вашей учетной записи) в C:\Windows\System32\config\systemprofile\

systemprofile - это каталог так называемой системно учетной записи, от имени которой запускается большая часть служб. Если файлы именно скопированы, при любом изменении настроек в VirtualBox придется копировать все заново.
Views 1492 (Unique 780)
Member Rating : Not yet rated  
FAQ Posted by vampyr
Info Created: Saturday 30 May 2015 - 03:30:28
Last Updated: Saturday 30 May 2015 - 03:34:06
 
РадиоЭлектроника
Поиск Vampyr`s House!
Copyright © 1999-2014, Igor Muraviov. Все авторские права принадлежат их владельцам ( в случае указания) или владельцу сайта, если автор не указан.
Копирование материалов с сайта возможно только в случае размещения ссылки на первоисточник.
Protected by Copyscape DMCA Plagiarism Check