Как настроить виртуальную машину Virtualbox на автозапуск после перезагрузки Windows-10?

Как настроить виртуальную машину Virtualbox на автозапуск после перезагрузки Windows-10? Хостинг

The truly most-consistent option is to use Task Scheduler.

Virtual Box, Windows, Виртуализация, Программное обеспечение


Как настроить виртуальную машину Virtualbox на автозапуск после перезагрузки Windows-10?

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

Использование программы VBoxVmService

Разработчики гарантируют работу данная программы работает только под Windows 10, Windows Server 2012, 2012 R2 и 2016.

После установки переходим в папку с установленной программой (по умолчанию — C:ms), открываем там файл VBoxVmService.ini, и начинаем его переделывать под свои нужды. Ниже описаны обязательные для редактирования настройки:

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

После окончания редактирования сохраняем файл, запускаем исполняемый файл VBoxVmService.exe с параметром -i, и перезагружаем компьютер.

После этих действий указанная виртуальная машина должна запуститься автоматически.

Необходимо для выполнения пунктов

Путь к папке автозагрузки текущего пользователя в Windows 10:

Путь к папке автозагрузки всех пользователей в Windows 10:

Обратите внимание, что если вы используете проводник Windows для доступа к папке Автозагрузка, папка APPDATA «скрыта», вам придется включить скрытые файлы, чтобы ее увидеть. Если вы вводите путь к папке в командной строке CMD или в сценарии, скрытая папка APPDATA не будет проблемой.

Шаг 2. Создать файл в автозагрузке

«C:Program FilesOracleVirtualBoxVBoxManage.exe» startvm «Debian-10.5.0-Netinst (Terminal)» —type headless

Скрипт проверен на VirtualBox версии 6.1.16.

Перезагружаем Windows 10, чтобы проверить результат.

Я часто создаю виртуальные машины у себя на компьютере для тестов и учебы, иногда нужно что бы виртуальная машина крутилась постоянно в фоне без каких-либо окон интерфейса и запускалась автоматически при старте Windows, если были какие-то перебои с питанием.

Читайте также:  Перенос joomla на хостинг без ошибок - пошаговый план

В данной заметке мы разберем один вариант который займет у нас несколько минут вашего драгоценного времени.

Создадим скрипт для автозапуска виртуальной машины VirtualBox в фоне

1. Заходим в Virtual Box, выбираем ЛКМ нашу виртуальную машину которую хотим добавить в автозапуск в фоне, жмем на вкладку Машина, Создать ярлык на рабочем столе:

2. Переходим к нашему ярлыку на рабочем столе, ПКМ по нему и выбираем Свойство:

4. Переходим в блокнот и вставляем туда код ниже с вашим идентификатором:

Подставьте свое значение

5. Далее жмем Файл, Сохранить как, в Тип файла выбираем Все файлы, придумываем имя и в конце добавляем bat и сохраняем.

Сохраняем скрипт автозапуска Virtual Box в фоне

6. Дело за малым, переходим в:

И кладем туда наш созданный batник, перезагружаем компьютер и проверяем запустилась ли наша виртуальная машина или нет.

Проверяем скрипт автозапуска Virtual Box в фоне

Вывод

Поздравляю, в данной заметке мы с вами научились автоматически запускать виртуальные машины из Virtual Box в фоне на Windows 10.

Вы так же можете выразить благодарность автору за статью, покупкой кофе:

i am running windows 7 x64 (host). i want to setup a ubuntu/apache/mysql/php stack as a test/development web server in virtual box.

is there a way i can start virtual box in the background? (with guest as ubuntu — used as a development web server)

if i start on virtual box on startup i guess it might slow down my system considerably? maybe not advisable?

the reason why i am thinking of starting up vbox+guest linux this way is so that i dont have to manually start it up if i use it often. and if it runs in the background, it will seem transparent to me. no need for the extra icon clutter in my taskbar. плюс, если это в фоновом режиме, а окна настроены так, чтобы отдавать приоритет «Программам» над «Фоновыми задачами», возможно, это обеспечит лучшую производительность? для программ «переднего плана»?

Читайте также:  Упрощенный процесс установки CentOS 7: начните за считанные минуты

спросил 22 июля 2010 г. в 4:55

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

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

Команда:
vboxheadless -startvm «$VMNAME$»
Чтобы сохранить состояние виртуальной машины:
vboxmanage controlvm «$VMNAME$» состояние сохранения
(Кавычки нужны только в том случае, если в имени ВМ есть пробелы)

Все команды модификации vm, к сожалению, нужно делать через vboxmanage. Хотя графический интерфейс обновляется, чтобы показать состояние машины, он вообще не может его изменить.

Я использую vboxheadless для запуска нескольких виртуальных машин на втором компьютере и подключения к ним с помощью RDP. Если вы хотите получить доступ к рабочему столу на безголовой виртуальной машине (а не на чем-то вроде X), вам необходимо включить RDP в настройках виртуальной машины. Вы можете сделать это через vboxmanage, но гораздо проще использовать графический интерфейс, когда виртуальная машина остановлена.

ответил 22 июля 2010 г. в 7:24

2 золотых знака19 серебряных знаков27 бронзовых знаков

«c:yourhstartpathhstart64.exe» /NOCONSOLE/SILENT «C:Program FilesOracleVirtualBoxVBoxHeadless.exe —startvm putyourvmnamehere»

Таким образом, у вас не будет открытых окон, но виртуальная машина будет работать в фоновом режиме.
Вы даже можете поместить этот .bat в папку автозагрузки, чтобы виртуальная машина запускалась при запуске Windows.

Затем я использую SSH для подключения к безголовому компьютеру. (но вы можете использовать RDP в зависимости от того, как вы настроили свою виртуальную машину)

ответил 25 сентября 2014 г. в 11:44

1 серебряный знак8 бронзовых знаков

В VirtualBox Manager щелкните стрелку раскрывающегося списка рядом со стрелкой «Пуск» и выберите «Отсоединяемый запуск». Это позволит вам открывать или закрывать локальный дисплей без необходимости выключать сервер.

Затем возьмите: RBTray, переместите его в Program Files, добавьте ярлык в папку автозагрузки и запустите его.

Читайте также:  Проверка записей MX

Теперь вы должны иметь возможность щелкнуть правой кнопкой мыши значок свертывания «-» в окне диспетчера VirtualBox, и он свернется в системный трей, а значок на панели задач не останется все время.

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

ответил 12 сентября 2015 в 17:02

Используйте vbscript, чтобы скрыть консоль. Из http://ss64.com/vb/run.html

Сохранить файл как name.vbs. например: vboxservice1.vbs

Установить objShell = WScript. CreateObject(«WScript.Оболочка»)
vmname = «некоторые.имя.dns»
Возврат = объектная оболочка. Run(«vboxheadless —startvm » chr

& vmname & chr

, 1, false)
‘1 показать. изменить на 0 скрыть
«false» — продолжать. изменить на true, чтобы дождаться выполнения процесса
‘прежде чем продолжить сценарий.

ответил 27 августа 2014 в 1:21

Проверка решения

Когда я перезагружаю свой компьютер, я могу войти в систему, открыть VirtualBox Manager и увидеть, что моя виртуальная машина работает:

Как настроить виртуальную машину Virtualbox на автозапуск после перезагрузки Windows-10?

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

Как настроить виртуальную машину Virtualbox на автозапуск после перезагрузки Windows-10?

Тестирование моего фактического варианта использования

Для этого требуется пара довольно простых шагов, но я объясню их подробно, чтобы любой человек с любым техническим образованием мог это настроить:

Определите имя вашей виртуальной машины

Как настроить виртуальную машину Virtualbox на автозапуск после перезагрузки Windows-10?

Имя папки выше обычно отражает имя виртуальной машины. Вы можете убедиться в этом, проверив сам VirtualBox Manager:

Как настроить виртуальную машину Virtualbox на автозапуск после перезагрузки Windows-10?

Имя машины — WindowsXPSP3.

Создать задачу в Планировщике заданий

Сначала нажмите кнопку «Пуск» и введите «планировщик заданий» без кавычек. Затем откройте планировщик заданий:

Как настроить виртуальную машину Virtualbox на автозапуск после перезагрузки Windows-10?

Как настроить виртуальную машину Virtualbox на автозапуск после перезагрузки Windows-10?

Как настроить виртуальную машину Virtualbox на автозапуск после перезагрузки Windows-10?

Как настроить виртуальную машину Virtualbox на автозапуск после перезагрузки Windows-10?

Как настроить виртуальную машину Virtualbox на автозапуск после перезагрузки Windows-10?

Скопируйте все, кроме исполняемого файла и кавычек из Program/script: в Start in (необязательно)::

Как настроить виртуальную машину Virtualbox на автозапуск после перезагрузки Windows-10?

startvm «YourVirtualMachineNameFromStep1» —type без головы

в моем случае я буду использовать:

startvm «WindowsXPSP3» —type безголовый

Как настроить виртуальную машину Virtualbox на автозапуск после перезагрузки Windows-10?

Как настроить виртуальную машину Virtualbox на автозапуск после перезагрузки Windows-10?

Как настроить виртуальную машину Virtualbox на автозапуск после перезагрузки Windows-10?

Наконец, нажмите OK в нижней части окна «Создать задачу». Вы сделали!

Оцените статью
Хостинги