$Date: 2025-08-11 19:18:47 +0200 (Mon, 11 Aug 2025) $

VBoxManage unattended

VBoxManage-unattended 1
VBoxManage-unattended unattended установка гостевой ОС &product-name;
`VBoxManage unattended detect` --iso=iso-установщика --machine-readable `VBoxManage unattended install` uuid|имя-ВМ --iso=iso-инсталляции --user=логин --password=пароль --password-file=файл --full-user-name=имя --key=ключ-продукта --install-additions --no-install-additions --additions-iso=iso-дополнений --install-txs --no-install-txs --validation-kit-iso=iso-тестирования --locale=ll_CC --country=CC --time-zone=tz --hostname=имя-хоста --package-selection-adjustment=ключ --dry-run --auxiliary-base-path=путь --image-index=номер --script-template=файл --post-install-template=файл --post-install-command=команда --extra-install-kernel-parameters=параметры --language=язык --start-vm=тип-сессии

## Описание

### unattended detect

Определяет гостевую операционную систему (ОС) на указанном инсталляционном ISO и отображает результат. Это может быть использовано как входные данные при создании ВМ для устанавливаемого ISO.

`--iso=iso-инсталляции`

  Определяемый инсталляционный ISO.

`--machine-readable`

  Производит вывод, который проще для разбора из скрипта.

### unattended install

Перенастраивает указанную ВМ для установки и опционально запуска ОС.

uuid|имя-ВМ

  Или UUID или имя (чувствительно к регистру) ВМ.

`--iso=iso-инсталляции`

  Инсталляционный ISO для запуска определения.

`--user=логин`

  Имя пользователя. (По умолчанию: vboxuser)

`--password=пароль`

  Пароль пользователя. Он используется как для пользователя указанного через `--user`, так и для пользователя root/administrator. (по умолчанию: changeme)

`--password-file=файл`

  Альтернатива `--password` для передачи пароля. Специальное имя файла `stdin` может использоваться для чтения пароля с стандартного потока ввода.

`--full-user-name=имя`

  Полное имя пользователя. (по умолчанию: --user)

`--key=ключ-продукта`

  Ключ продукта гостевой ОС. Не всем гостевым ОС требуется это.

`--install-additions`, `--no-install-additions`

  Устанавливать ли Дополнения Гостевой ОС VirtualBox. (по умолчанию: --no-install-additions)

`--additions-iso=iso-дополнений`

  Путь к ISO Дополнений Гостевой ОС. (по умолчанию: installed/downloaded GAs)

`--install-txs`, `--no-install-txs`

  Инсталлировать ли службу выполнения тестов (TXS) из VirtualBox ValidationKit. Это полезно при подготовке ВМ к тестированию или подобной работы. (по умолчанию: --no-install-txs)

`--validation-kit-iso=iso-тестирования`

  Путь к VirtualBox ValidationKit ISO. Опция необходима если указана `--install-txs`

`--locale=ll_CC`

  Спецификация базовая локали для гостевой системы, например en_US, de_CH, или nn_NO. (по умолчанию: host или en_US)

`--country=CC`

  Двухбуквенный кода страны если отличается от указанной в `--location`.

`--time-zone=tz`

  Часовая зона для установки в гостевой ОС. (по умолчанию: часовая зона хоста или UTC)

`--hostname=имя-хоста`

  Полное доменное имя гостевой машины. (по умолчанию: имя-ВМ.myguest.virtualbox.org)

`--package-selection-adjustment=ключ`

  Корректировка выбора пакетов/компонентов гостевой ОС. Может быть указана более одного раза. В настоящее время единственным распознаваемым ключевым словом является `minimal`, которое запускает минимальную установку для некоторых гостевых ОС.

`--dry-run`

  Не создавать каких-либо файлов или делать изменения в конфигурации ВМ.

`--start-vm=тип-сессии`

  Запуск ВМ с помощью фронтенда, указанного в session-type. Это то же самое что и опция `--type` для команды `startvm`, Но нам пришлось добавить `none` для указания того, что ВМ не надо запускать. (по умолчанию: `none`)

Дополнительные опции:

`--auxiliary-base-path=путь`

  Префикс пути к файлам относящимся к носителю, созданные для установки. (по умолчанию: папка-настроек-ВМ/Unattended-uuid-ВМ-)

`--image-index=номер`

  Индекс образа инсталляции Windows. (по умолчанию: 1)

`--script-template=файл`

  Шаблон скрипта unattended инсталляции. (по умолчанию: зависит от IMachine::OSTypeId)

`--post-install-template=файл`

  Шаблон скрипта после инсталляции. (по умолчанию: зависит от IMachine::OSTypeId)

`--post-install-command=команда`

  Единичная команда, запускаемая после завершения установки. Точный формат и точный момент, когда будет запущена команда, зависит от установщика гостевой ОС.

`--extra-install-kernel-parameters=параметры`

  Список дополнительных параметров ядра Linux в течение установки. (по умолчанию: зависит от IMachine::OSTypeId)

`--language=язык`

  Задает язык пользовательского интерфейса для Windows инсталляции. язык обычно в виде {ll}-{CC}. Смотрите результаты detectedOSLanguages из `VBoxManage unattended detect`. (по умолчанию: detectedOSLanguages[0])