Эта команда изменяет свойства зарегистрированных виртуальных машин. Многие из свойств изменяемых этой командой доступны в графическом интерфейсе настроек ВМ; они были описаны в Разделе 3.7, “Настройки виртуальной машины” . Некоторые из расширенных настроек, однако, доступны только через интерфейс VBoxManage
.
Следующие основные настройки доступны через VBoxManage modifyvm
:
--name <name>
: Изменяет имя ВМ и внутренние файлы виртуальной машины, как выше описано для VBoxManage createvm
.
--ostype <ostype>
: Определяет какая гостевая операционная система предположительно будет выполняться в ВМ. Как упоминалось в Разделе 3.2, “Создание виртуальной машины” , эта настройка имеет является исключительно описательной. Для получения списка доступных идентификаторов используемых в команде , используйте VBoxManage list ostypes
.
--memory <memorysize>
: Устанавливает размер доступной оперативной памяти , в MB, который виртуальная машина должна зарезервировать для себя от хоста. Ознакомьтесь с замечаниями в Разделе 3.2, “Создание виртуальной машины” для получения дополнительной информации.
--vram <vramsize>
: Устанавливает размер памяти который должна иметь виртуальная графическая карта. Подробности см. Раздел 3.7.1, “Основные настройки”.
--acpi on|off
; --ioapic on|off
: Определяют поддержку виртуальной машиной ACPI и I/O APIC, соответственно; см. Раздел 3.7.1.2, “Вкладка "Дополнительно"”.
--pae on|off
: Включить или отключить PAE (см. Раздел 3.7.1.2, “Вкладка "Дополнительно"” ).
--hwvirtex on|off|default
: Включение или отключение расширений аппаратной виртуализации (Intel VT-x or AMD-V) процессора вашей хост системы; см. Раздел 1.2, “Виртуализация прогаммная и аппаратная (VT-x and AMD-V)” .
--nestedpaging on|off
: если аппаратная виртуализация включена, эта дополнительная настройка включает или отключает использование функции nested paging в процессоре вашей хост системы; см. Раздел 1.2, “Виртуализация программная и аппаратная (VT-x and AMD-V)” .
--vtxvpid on|off
:если аппаратная виртуализация включена, эта дополнительная настройка включает или отключает использование TLB (VPID)в процессоре вашей хост системы; см. Раздел 1.2, “Виртуализация программная и аппаратная (VT-x and AMD-V)” .
--accelerate3d on|off
: Позволяет для гостей Windows XP и Vista с установлеными гостевыми дополнениями, получить аппаратное ускорение 3D ; см. Раздел 4.8, “Аппаратное ускорение 3D (OpenGL)” .
Вы можете изменить логотип отображаемый при запуске виртуальной машины. По умолчанию отображается логотип VirtualBox .
С помощью параметров --bioslogofadein on|off
и --bioslogofadeout on|off
, вы можете задать способ появления и исчезновения логотипа.
Параметр --bioslogodisplaytime <msec>
задает время видимости логотипа в миллисекундах.
Параметр --bioslogoimagepath <imagepath>
позволяет заменить картинку логотипа. Изображение должно быть в формате несжатого 256 цветного BMP файла.
--biosbootmenu disabled|menuonly|messageandmenu
: позволяет выбрать поведение меню выбора устройств загрузки. menuonly
отключает меню, но пользователь все же может нажать F12 для выбора устройства загрузки.
--boot<1-4> none|floppy|dvd|disk|net
: указывает порядок устройств загрузки виртуальной машины. Существует четыре "слота", к которым ВМ пытается последовательно получить доступ с номерами от 1 до 4, для каждого вы можете установить устройство с которого она будет пытаться грузиться.
--snapshotfolder default|<path>
: Позволяет вам указать каталог в котором будут храниться снимки состояний виртуальной машины.
Настройки устройств хранения доступные через VBoxManage modifyvm
:
--hd<a|b|d> none|<uuid>|<filename>
: Эти параметры указываются для каждого из трех виртуальных жестких дисков которые могут быть подключены к контроллеру IDE (primary master и slave, и secondary slave; secondary master зарезервирован для виртуального CD/DVD привода). Для каждого из них указывается его UUID или имя файла виртуального диска
любой зарегистрированный командой VBoxManage openmedium
; см. Раздел 8.12, “VBoxManage openmedium / closemedium” ;
или созданный командой VBoxManage createhd
с параметром --register
; см. Раздел 8.14, “VBoxManage createhd” ;
UUID iSCSI target который вы получили при регистрации командой VBoxManage addiscsidisk
; см. Раздел 8.18, “VBoxManage addiscsidisk” .
--sata on|off
: в дополнение к IDE контроллеру, определяет использование SATA контроллера как вторичного PCI устройства ВМ. См. раздел 5.1, “Hard disk controllers: IDE, SATA (AHCI), SCSI”.
--sataportcount <1-30>
: если SATA контроллер присутствует, то указывает сколько портов поддерживает SATA контроллер.
--sataport<1-30> none|<uuid>|<filename>
: если SATA контроллер включен, определяет как будет использоваться слот SATA. Работает аналогично параметру --hd
описанному выше.
--sataideemulation<1-4> <1-30>
: если SATA контроллер включен, указывает какие порты SATA будут работать в режиме эмуляции IDE. Как объяснялось в Разделе 5.1, “Контроллеры жестких дисков: IDE, SATA (AHCI), SCSI” , по умолчанию в данном режиме установлены SATA порты 1-4; этой командой , you can map four IDE channels to any of the 30 supported SATA ports.
--dvd none|<uuid>|<filename>|host:<drive>
: Указывается каким образом виртуальной машине будет предоставляться привод CD/DVD; возможно указать UUID, имя файла образа диска, зарегистрированного командой VBoxManage openmedium
(см. Раздел 8.12, “VBoxManage openmedium / closemedium” ). Также возможно указать "host:" с именем устройства хост системы.
--dvdpassthrough on|off
: Позволяет включить возможность записи DVD (в настоящее экспериментальная функция; см. Раздел 3.7.3, “Настройка CD/DVD-ROM и дискет” ).
--floppy disabled|empty|<uuid>|<filename>|host:<drive>
: Подобно параметру --dvd
описанному выше. disabled
полностью отключает контроллер дискет, тогда как empty
сохраняет доступность контроллера, но без вставленного носителя.
Следующие сетевые настройки доступны через VBoxManage modifyvm
:
--nic<1-N> none|null|nat|bridged|intnet|hostonly
: Вы можете установить для каждой виртуальной сетевой карты какой тип сети. Может не представлена ( none
), не подключена к хосту ( null
), использовать сетевую трансляцию адресов ( nat
), сетевой мост ( bridged
) или соединяться с другими виртуальными машинами используя внутреннею сеть ( intnet
) или сетевой адаптер хоста ( hostonly
). Эти параметры соответствуют режимам которые подробно описаны в Разделе 6.2, “Введение в сетевые режимы” .
--nictype<1-N> Am79C970A|Am79C973|82540EM
: Позволяет вам для каждой виртуальной сетевой указать тип аппаратного устройства который VirtualBox предоставляет гостю; см. Раздел 6.1, “Аппаратная часть виртуальной сети” .
--cableconnected<1-N> on|off
: Позволяет вам временно отключать виртуальные сетевые интерфейсы, подобно выниманию сетевого кабеля из реальной сетевой карты. Это может быть полезно для сброса некоторых программных компонентов ВМ.
С помощью параметра "nictrace", вы можете отслеживать сетевой трафик с сохранением его в файл, для отладочных целей.
С помощью --nictrace<1-N> on|off
вы можете управлять сетевой фильтрацией необходимого виртуального интерфейса.
Если фильтрация включена, вы должны указать файл куда будет сохраняться данные опцией --nictracefile<1-N> <filename>
.
--bridgeadapter<1-N> none|<devicename>
: Если для виртуальной сетевой карты установлен режим сетевого моста (см. выше --nic
; иначе эта настройка не работает), этот параметр используется для указания сетевого интерфейса хоста, который будет использоваться виртуальным интерфейсом. За подробностями обращайтесь к Разделу 6.5, “Сетевой мост” .
--hostonlyadapter<1-N> none|<devicename>
: Если для виртуальной сетевой карты установлен режим виртуальный адаптер хоста (см. выше <c1> --nic</c1>; иначе эта настройка не работает),этот параметр используется для указания сетевого интерфейса хоста, который будет использоваться виртуальным интерфейсом. За подробностями обращайтесь к Разделу 6.7, “Виртуальный адаптер хоста” .
--intnet<1-N> network
: Если для виртуальной карты выбран режим внутренняя сеть, то параметр используется для указания имени внутренней сети (см. Раздел 6.6, “Внутренняя сеть” ).
--macaddress<1-N> auto|<mac>
: позволяет установить MAC адрес для виртуальной сетевой карты. Обычно, каждая виртуальная сетевая карта получает случайный адрес при ее создании.
Другие настройки доступные через VBoxManage modifyvm
:
--uart<1-N> off|<I/O base> <IRQ>
: Позволяет настроить виртуальный последовательный порт для ВМ; см. Раздел 3.7.6, “Последовательные порты”.
--uartmode<1-N> <arg>
: Позволяет управлять каким способом VirtualBox подключает виртуальные последовательные порты (ранее настраивалась параметром --uartX
) к хост системе, на которой работает виртуальная машина. Как подробно описано в Разделе 3.7.6, “Последовательные порты” , для каждого такого порта, вы можете указать одно из перечисленных значений <arg>
:
disconnected
: Несмотря на то что последовательный порт виден гостю, он не имеет "другого конца" -- как в реальном COM порте без подключенного кабеля.
server <pipename>
: На хосте Windows, указывает VirtualBox создавать именованный канал с именем <pipename>
и соединить с ним виртуальное последовательное устройство. Заметьте, что в Windows именованные каналы имеют имя начинающиеся с \\.\pipe\
.
На Linux хосте, вместо именованного канала используется a local domain socket.
client <pipename>
: То же, что и server ...
, однако именованный канал (или сокет) не создается VirtualBox, предполагается что он уж создан.
<devicename>
: указывается имя физического последовательного порта хоста, виртуальный порт соединяется с аппаратным портом. В Windows, это COM порт, например COM1
; в Linux, например /dev/ttyS0
. Это позволяет вам "связать" реальный последовательный порт с виртуальной машиной.
--audio none|null|oss
: Позволяет вам настроить поддержку звука в ВМ.
--clipboard disabled|hosttoguest|guesttohost| bidirectional
: Этот параметр позволяет вам настроить поведение буфера обмена ВМ и хоста; см. Раздел 3.7.1, “Основные настройки” . Требуется установка гостевых дополнений в виртуальной машине.
--vrdp on|off
: Включает или отключает встроенный VRDP сервер. Заметьте, что если вы используете VBoxHeadless
(см. раздел 7.4.1, “VBoxHeadless, только VRDP сервер” ), VRDP всегда включен .
--vrdpport default|<port>
: Позволяет указать вам какой номер порта будет использоваться; "default" или "0" соответствует 3389 - стандартный для RDP порт. Только одна машина может использовать один и тот же порт в одно и то же время.
--vrdpauthtype null|external|guest
: Позволяет указать тип используемой авторизации; см. Section 7.4.4, “RDP аутентификация”.
--vrdpmulticon on|off
: Включает множественные соединения VRDP для VRDP сервера; см. Раздел 7.4.7, “Множественные соединения VRDP” .
--monitorcount <count>
: Включает поддержку нескольких мониторов для VRDP; см. Раздел 9.6, “Multiple monitors for the guest” .
--usb on|off
: Включает или отключает виртуальный USB контроллер; см. Раздел 3.7.7.1, “Поддержка USB”.
--usbehci on|off
: Включает или отключает виртуальным USB 2.0 контроллером; см. Раздел 3.7.7.1, “Поддержка USB”.