Версия: 6.1.32
VBoxHeadless - режим запуска VirtualBox без графического интерфейса, который позволяет управлять виртуальными машинами только через командную строку или удаленный доступ, без GUI (графического интерфейса пользователя). Он полезен для автоматизации, удаленного управления виртуальными машинами и использования на серверах без графического окружения.
Когда VirtualBox запущен в режиме VBoxHeadless, виртуальная машина работает, но у нее нет графического окна с интерфейсом. Вместо этого, можно управлять этой виртуальной машиной через командную строку или удаленный доступ.
Контактная информация:
Официальный сайт
Разработчик:
Oracle Corporation
Лицензия:
GPL, custom
Синтаксис:
VBoxHeadless [опции]
Опции:
Опция | Описание |
---|---|
-s, -startvm, --startvm <name|uuid> | Запустить указанную виртуальную машину (обязательный аргумент) |
-v, -vrde, --vrde on|off|config | Включить или выключить сервер VRDE или не изменять настройки (по умолчанию) |
-e, -vrdeproperty, --vrdeproperty <name=[value]> | Установить свойство VRDE: "TCP/Ports" - список портов, к которым может привязываться сервер VRDE; тире между двумя номерами портов указывает диапазон "TCP/Address" - IP-адрес интерфейса, к которому будет привязан сервер VRDE |
--settingspw <pw> | Указать пароль настроек |
--settingspwfile <file> | Указать файл, содержащий пароль настроек |
-start-paused, --start-paused | Запустить виртуальную машину в приостановленном состоянии |
-c, -record, --record | Записать вывод экрана виртуальной машины в файл |
-w, --videowidth | Ширина видеокадра при записи |
-h, --videoheight | Высота видеокадра при записи |
-r, --videobitrate | Битрейт записи экрана |
-f, --filename | Имя файла при записи. Кодек будет выбран на основе расширения файла |
Для создания новой виртуальной машины следует открыть терминал и ввести:
VBoxManage createvm --name "name_vm" --ostype "type_vm" --register
Где:
Все поддерживаемые типы ОС можно узнать командой:
VBoxManage list ostypes
Примерный вывод после создания ВМ:
Virtual machine 'UBLinux_headless' is created and registered.
UUID: 4878492f-796e-4b4b-ac85-6e50c0d8f995
Settings file: '/home/superadmin/VirtualBox VMs/UBLinux_headless/UBLinux_headless.vbox
Далее следует установить необходимые параметры ОС:
VBoxManage modifyvm "name_vm" --memory "1024" --vram "128" --acpi "on" --boot1 "dvd"
Где:
Далее необходимо создать диск для виртуальной машины:
VBoxManage createhd --filename "name_disk.vdi" --size 10000
Где:
Добавление контроллера для виртуальной машины:
VBoxManage storagectl "name_vm" --name "SATAController" --add sata --controller IntelAhci
Где:
Подключение виртуального диска к контроллеру виртуальной машины:
VBoxManage storageattach "name_vm" --storagectl "SATAController" --port 0 --device 0 --type hdd --medium "/путь/к/диску/имя_диска.vdi"
Где:
Подключить ISO файл с загрузочным образом диска установки ОС, которую необходимо установить позже в виртуальной машине:
VBoxManage storageattach "name_vm" --storagectl "SATAController" --port 0 --device 1 --type dvddrive --medium /full/path/to/iso.iso
Где:
Далее следует запустить виртуальную машину.
Для запуска виртуальной машины следует открыть терминал и ввести:
VBoxManage startvm "W7U 1" --type headless
Где:
Примерный вывод:
Waiting for VM "W7U 1" to power on...
VM "W7U 1" has been successfully started.
Для получения списка всех виртуальных машин следует открыть терминал и ввести:
VBoxManage list runningvms
Для получения списка запущенных виртуальных машин следует открыть терминал и ввести:
VBoxManage list vms
Для выключения виртуальной машины следует открыть терминал и ввести:
VBoxManage controlvm "name_vm" poweroff
Примерный вывод:
0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%
Установить можно отдельным модулем или пакетом:
Для установки следует воспользоваться утилитой "Установка и удаление программ".
Модуль, необходимый для установки:
Для установки следует воспользоваться утилитой "Установка и удаление программ".
Пакет, необходимый для установки:
virtualbox-headless
Внимание! Если система загружена в режиме полного сохранения, то внесенные изменения в систему будут сохранены после перезагрузки.
Если режим загрузки другой, то рекомендуется воспользоваться утилитой "Сохранение изменений" до перезагрузки системы.