В этом разделе дается вводное описание о VBoxManage, а также как с его помощью создать и управлять виртуальными машинами
По сути, VBoxManage позволяет делать все что вы можете сделать в графическом интерфейсе кликая по кнопкам. Однако, VBoxManage предоставляет вам больше возможностей. Он предоставляет все реальные возможности системы виртуализации, даже те которые не возможно использовать через GUI.
Вы должны использовать командную строку, если вы хотите
использовать отличный от основного пользовательский интерфейс( например, VBoxSDL или VBoxHeadless server);
управлять расширенными и экспериментальными настройками ВМ.
Существует две основные вещи, которые вы должны помнить при использовании VBoxManage
: Первое, VBoxManage
используется всегда с указанием "операции (subcommand)", такой как "list", "createvm" или "startvm". Все операции VBoxManage
подробно описаны в Главе 8, VBoxManage reference .
Второе, большая часть операций требует указания идентификатора виртуальной машины после имени операции. Существует два способа для этого:
Вы можете указать имя ВМ, как оно отображается в списке виртуальных машин. Заметьте, что имена содержащие пробелы, вы должны заключить в двойные кавычки (как это всегда требуется в командной строке для параметров содержащих пробелы).
Например:
VBoxManage startvm "Windows XP"
Вы можете указать UUID, который является внутренним идентификатором и используется VirtualBox -ом для ссылки на конкретную виртуальные машину. Допустим что вышеупомянутая ВМ с именем "Windows XP" имеет UUID показанный ниже, то тогда следующая команда сделает то же, что и предыдущая:
VBoxManage startvm 670e746d-abea-4ba6-ad02-2a3b043810a5
Вы можете выполнить команду VBoxManage list vms
для получения списка имен зарегистрированных виртуальных машин, а также с их UUID.
Ниже, приведены некоторые типичные примеры, использования командной строки для управления VirtualBox:
Для создания новой виртуальной машины и немедленной ее регистрации в VirtualBox, используйте VBoxManage createvm
с параметром --register
, [ 19 ], например так:
$ VBoxManage createvm --name "SUSE 10.2" --register VirtualBox Command Line Management Interface Version 3.0.6 (C) 2005-2008 Sun Microsystems, Inc. All rights reserved. Virtual machine 'SUSE 10.2' is created. UUID: c89fc351-8ec6-4f02-a048-57f4d25288e5 Settings file: '/home/username/.VirtualBox/Machines/SUSE 10.2/SUSE 10.2.xml'
Как вы видите в вышеприведенном выводе команды, новая ВМ была создана с новым UUID и с новым конфигурационным файлом формата XML.
Для просмотра конфигурации конкретной ВМ, используйте VBoxManage showvminfo
; см. Раздел 8.2, “VBoxManage showvminfo”.
Для изменения настроек ВМ, используйте VBoxManage modifyvm
, т.к. показано ниже:
VBoxManage modifyvm "Windows XP" --memory "512MB"
За подробностями обращайтесь к Разделу 8.5, “VBoxManage modifyvm” .
Для управления ВМ, пользуйтесь одной из следующих команд:
Для запуска выключенной ВМ, используйте VBoxManage startvm
; см. Section 8.8, “VBoxManage startvm”.
Для остановки и сохранения состояния работающей ВМ, используйте VBoxManage controlvm
; см. Section 8.9, “VBoxManage controlvm”.