Контролируем виртуальные машины в Virtualbox используя VBoxManage
VBoxManage это утилита командной строки, позволяющая вам контролировать все возможности VirtualBox. По существу VBoxManage поддерживает все что мы можете сделать из графического интрефейса, и даже более.. Он раскрывает все возможности системы виртуализации, даже те, которых не в графическом интерфейсе.
Вам нужно запомнить 2 основных принципа работы с VBoxManage
* Первое, VBoxManage должен всегда использовать специальные “subcommand”, например “list vms” или “createvm” или “startvm”.
* Второе, большинство из этих субкоманда требуют, чтобы после них было указано имя определенной виртуальной машины. Вы можете сделать это двумя способами:
Вы можете указать имя виртуальной машины, как оно отображено в VirtualBox GUI. Обратите внимание, что если в название виртуальной машины присутствуют пробелы, имя необходимо обрамить двойными кавычками.
Пример
VBoxManage startvm “Windows XP”
Вы можете указать UUID, или уникальный внутренний идентификатор, который VirtualBox использует для указания виртуальной машины. Вышеупомянутая виртуальная машина “Windows XP” имеет UUID указанный ниже, и команда выполняет тоже саоме действие:
VBoxManage startvm 670e746d-abea-4ba6-ad02-2a3b043810a5
Вы можете ввести команду VBoxManage list vms , которая отобразит список из всех существующих виртуальных машин, их настройки, имена и UUID.
Создаем новые виртуальные машины используя VBoxManage
Для создания новый виртуальной машины из командной строки и немедленной регистрации в VirtualBox, используйте команду VBoxManage createvm с опцией -register.
Пример
VBoxManage createvm -name “SUSE 10.2″ -register
VirtualBox Command Line Management Interface Version 2.1.0
(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.
Просмотр конфигурации определенной VM
Команда showvminfo показывает информацию о определенной виртуальной машины.
VBoxManage showvminfo “Windows XP”
Вы увидите примерно такую информацию:
VirtualBox Command Line Management Interface Version 2.1.0
(C) 2005-2008 Sun Microsystems, Inc.
All rights reserved.
Name: Windows XP
Guest OS: Other/Unknown
UUID: 1bf3464d-57c6-4d49-92a9-a5cc3816b7e7
Config file: /home/username/.VirtualBox/Machines/Windows XP/Windows XP.xml
Memory size: 128MB
VRAM size: 8MB
Boot menu mode: message and menu
ACPI: on
IOAPIC: off
Hardw. virt.ext: off
State: powered off
Floppy: empty
DVD: empty
NIC 1: disabled
NIC 2: disabled
NIC 3: disabled
NIC 4: disabled
Audio: disabled (Driver: Unknown)
VRDP: disabled
USB: disabled
USB Device Filters:
Как изменить настройки виртуальной машины
Команда VBoxManage modifyvm позволяет изменять настройки зарегистрированной виртуальной машины.
Изменить настройки памяти можно следующей командуой:VBoxManage modifyvm “Windows XP” -memory “512MB”
Существует большое количество примеров для установки памяти, типа операционной системы, разрешения монитора и прочее. Ниже показан простой пример с установкой памяти, подключения первым загрузочным диском CD-ROMа, и отключением поддержки USB
vboxmanage modifyvm XP-TestSystem -memory 512 -boot1 dvd -usb off
Команда modifyvm имеет более 50 параметров настройки.
Как запустить виртуальную машину из командной строки.
Команда VBoxManage startvm запускает виртуальную машину с состоянием “Powered off” или “Saved”.
1 комментарий:
Отправить комментарий