VirtualBox – бесплатная и самая популярная программа для запуска нескольких виртуальных операционных систем во время работы одной настоящей. В некоторых ситуациях, при наличии у специализированного ПО защиты от пиратства, привязанной к аппаратной части компьютера, например, требуется запускать виртуальную машину регулярно. Но делать это вручную не удобно. О том, как настроить в VirtualBox автозапуск виртуальной машины и расскажет эта статья.
Настройка автозапуска виртуальной машины Virtualbox
Сделать это можно 3 способами:
- создать ярлык со специальными параметрами и поместить его в папку «Автозагрузка»;
- создать задачу в Планировщике заданий Windows;
- с помощью утилиты VirtualBoxVmService.
Команда для автозапуска
Команды, настраивающей в одно действие запуск нужной виртуальной машины при старте компьютера, не существует – VirtualBox не поддерживает эту функцию. Но существует команда, запускающая виртуальную машину через командную строку.
Записывается она так: «C:\Program Files\Oracle\VirtualBox\VBoxManage.exe» startvm Win7. В кавычках указывается путь к программе-менеджеру виртуальных машин. Он входит в состав VirtualBox. Параметр «startvm» обозначает запуск виртуальной машины, а Win7 – ее название.
Ее нужно добавить в автозапуск Windows, на чем и основаны все способы автозапуска виртуальной машины в VirtualBox.
Создание ярлыка
Существует 2 способа это сделать. Первый метод простой и может использоваться в последних версиях VirtualBox. Скачать их можно с нашего сайта.
Порядок действий следующий:
- Запустить VirtualBox.
- Нажать правой кнопкой мыши на виртуальную машину, которая должна запускаться автоматически.
- Выбрать «Создать ярлык».
- Поместить созданный ярлык в папку «Автозагрузка»:
- Нажать Win+R.
- Ввести команду shell: startup.
- Скопировать в открывшуюся папку ярлык.
- Перезагрузить ПК для проверки правильности настройки.
Второй способ сложнее, но подходит для любой версии VirtualBox. Порядок действий следующий:
Найти файл VboxManage.exe с помощью Проводника. Записать полный путь к нему в Блокнот.
- Запустить Virtualbox и уточнить название запускаемой машины.
- Создать ярлык:
- Нажать правой кнопкой мыши на Рабочем столе.
- Выбрать в меню пункты «Создать» и «Ярлык».
- Указать в открывшемся окне путь к VboxManage.exe, нажав на «Обзор», и через пробел добавить к нему строчку «startvm название_машины» (без кавычек).
- Ввести название ярлыка.
- Сменить изображение на ярлыке.
- Выполнить шаги № 4 и 5 из предыдущего способа.
Создание задачи в Планировщике
Порядок действий для создания задания в Windows 7,8 и 10 одинаков и состоит в следующем:
- Запустить Планировщик задач:
- Способ №1: в меню «Пуск» найти одноименную утилиту.
- Способ №2: открыть Панель управления, зайти в подраздел «Администрирование» и выбрать «Планировщик задач».
- Способ №3: нажать Win+R и в открывшемся окне ввести команду «taskschd.msc» (без кавычек).
- Нажать в левой половине окна на строчку «Библиотека планировщика заданий».
- Нажать в правой части окна на строчку «Создать задачу».
- Ввести имя задачи, описание и установить галочку в строке «Выполнить с наивысшими правами» во вкладке «Общие».
- Переключиться на вкладку «Тригеры». Нажать «Создать» и в выпадающем списке выбрать «При входе в систему» или «При запуске».
- Переключиться на вкладку «Действия». Кликнуть «Создать».
- В выпадающем списке выбрать «Запуск программы».
- Нажать на «Обзор» и указать путь к VboxManage.exe.
- Ввести в строку «Добавить аргументы» значение startvm название_виртуальной_машины.
- Нажать Ок и перезагрузить компьютер.
VirtualBoxVmService
Для этого способа потребуется сторонняя утилита – VirtualBoxVmService. Любую из версий этой программы, включая самые новые, можно скачать на нашем сайте.
Порядок действий следующий:
- Создать в корне локального диска папку с названием, не содержащем кириллицы и пробелов.
- Распаковать в нее загруженный архив.
- Открыть файл с расширением .ini – ПКМ на файле => «Открыть с помощью» => «Блокнот».
- Отредактировать файл согласно таблице.
Параметр | Что означает | Что нужно сделать |
---|---|---|
ServiceName | Имя службы | Ничего |
RunAsUse | Название учетной записи Windows, в которой будет запускаться ВМ | Поменять значение на Имя пользователя |
UserPassword | Пароль от учетной записи | Ввести, если он есть |
VBOX_USER_HOME | Папка с профилями программы | Ничего |
RunWebService | Запускать ли веб-сервер VirtualBox | Изменить на no |
PauseShutdown | Задержка перед выключением ПК для корректного завершения работы ВМ | Ничего |
VmName | Имя запускаемой ВМ | Ввести требуемое значение |
Autostart | Автозапуск | Изменить на yes |
- Сохранить изменения и закрыть редактор.
- Не покидая папку, вызвать командную строку, щелкнув на свободном пространстве ПКМ с зажатой клавишей Shift и выбрав «Открыть окно команд».
- Ввести в командную строку «VmServiceControl -i» без кавычек.
- Перезагрузить компьютер.
Важные нюансы
Для того, чтобы осуществить автозапуск VirtualBox после первой перезагрузки нужно учесть 3 особенности:
- Название виртуальной машины в свойствах ярлыка или задаче для планировщика должно быть написано правильно: если в названии есть пробел, то его надо заключить в кавычки. Пример: «Windows XP SP3». Если пробела нет, то кавычки не нужны.
- При создании задачи в Планировщике во вкладке «Параметры» галочку со строки «Останавливать задачу, выполняемую дольше». Это нужно для того, чтобы Планировщик не выключил виртуальную машину, если она будет работать дольше 3 дней.
- Разные версии VirtualBox и VirtualBoxVmService не совместимы друг с другом, из-за чего при старте ПК могут появляться разные ошибки. Чтобы этого избежать, нужно пользоваться последними версиями этих программ. Их можно скачать с нашего сайта.
Добавление виртуальной машины в автозапуск ОС Windows – несложная для продвинутого пользователя задача, требующая от него умения работать с командной строкой.