Необходимо для выполнения пунктов
- Установленная и настроенная программа VirtualBox
- Созданная, настроенная и остановленная виртуальная машина VirtualBox
Шаг 1. Перейти в автозагрузку Windows 10
Путь к папке автозагрузки текущего пользователя в Windows 10:
%userprofile%\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
Вы можете открыть папку автозагрузки текущего пользователя через проводник Windows, командную строку или щелкнув правой кнопкой мыши Пуск > Выполнить:
shell:startup
Путь к папке автозагрузки всех пользователей в Windows 10:
%allusersprofile%\Microsoft\Windows\Start Menu\Programs\StartUp
Вы можете открыть папку автозагрузки всех пользователей через проводник Windows, командную строку или щелкнув правой кнопкой мыши Пуск > Выполнить:
shell:common startup
Обратите внимание, что если вы используете проводник Windows для доступа к папке Автозагрузка, папка APPDATA «скрыта», вам придется включить скрытые файлы, чтобы ее увидеть. Если вы вводите путь к папке в командной строке CMD или в сценарии, скрытая папка APPDATA не будет проблемой.
Шаг 2. Создать файл в автозагрузке
В автозагрузке создаем файл с наименованием <имя_файла>.bat (напр. Debian-10.5.0-Netinst-Terminal.bat). В нем прописываем команду:
"C:\Program Files\Oracle\VirtualBox\VBoxManage.exe" startvm <имя_виртуальной_машины> --type headless
Например:
"C:\Program Files\Oracle\VirtualBox\VBoxManage.exe" startvm "Debian-10.5.0-Netinst (Terminal)" --type headless
Скрипт проверен на VirtualBox версии 6.1.16.
Перезагружаем Windows 10, чтобы проверить результат.