Если Вы используете
vboxmanage import ovffile.ovf --dry-run
Вы получите отчет, говоря Вам, какая конфигурация будет прикладной, когда импорт на самом деле сделан. Вы также наденете совет, как внести изменения при необходимости.
Относительно выполнения vboxheadless отсоединился из командной строки и окна, это не столь просто, как можно думать. Простое
start /b vboxheadless -s vmname
кажется, работает, в котором это отсоединяется из командной строки, но если Вы закрываете окно, дочерний процесс умирает также, и 'шнур питания' вытягивают от Вашего vm.
Решить это использование маленький vbs сценарий test.vbs
Set WshShell = WScript.CreateObject("WScript.Shell")
obj = WshShell.Run("c:\temp\test.bat", 0)
set WshShell = Nothing
Мой test.bat
@echo off
vboxheadless -s vmname
AFAIK при импорте applicance, он будет содержать настройки, которые Вы имели на машине, из которой Вы экспортировали его.
Посмотрите, может ли это сообщение на форуме VirtualBox помочь Вам.
Это довольно старый пост, но Я потратил много времени на поиски этого
Вот что я использую
VBoxManage.exe startvm "myvm" --type "headless"
И чтобы остановить его
VBoxManage.exe controlvm "myvm" savestate
или poweroff
, я поместил их в планировщик задач Widows 7, чтобы он запускался и завершался с Windows.
Пуск:
Триггер при запуске
Завершение работы:
Запуск по событию
Системное событие:
Источник User32
Идентификатор события 1074
Единственная проблема, которую я обнаружил, заключается в том, что при изменении IP-адреса становится трудно определить правильный IP-адрес.
Я использую небольшое приложение с открытым исходным кодом с именем VBoxVmService , которое очень полезно в сценариях такого типа. Он позволяет запускать виртуальные машины VirtualBox в автономном режиме как службы Windows (одна служба для каждой виртуальной машины). Он размещен на Sourceforge по адресу:
http://vboxvmservice.sourceforge.net/
. Вы можете настроить виртуальные машины для запуска как службы в простом ini-файле. Документация предоставляется вместе с загрузкой.
Имейте в виду, что запущенные виртуальные машины не отображаются в приложении VirtualBox GUI в том виде, в котором они были запущены (в отличие от Linux, где их можно увидеть). Если вам нужно перенастроить свои виртуальные машины, вам нужно сначала выключить службу (поставляемый лоток miniapp VBoxVmService очень полезен), затем внести изменения в графический интерфейс VirtualBox, а затем снова запустить службу виртуальной машины.
I добавил это предложение, потому что оно может быть более удобным для некоторых пользователей ...
vboxmanage controlvm VMName acpipowerbutton
– user9517 supports GoFundMonica 14 October 2010 в 15:04