Подключение к VM VirtualBox диска с VirtualBox Guest Additions из консоли

Работая с VirtualBox из консоли после установки операционной системы возникает задача установки на гостевой ОС дополнения Guest Additions. Для его установки нужно подключить к VM привод DVD c образом Guest Additions.

Давайте посмотрим как это сделать быстро.

Исходные данные: Oracle Linux + VirtualBox v5.0.26
Задача: Подключить к VM диск с Guest Additions и установить Guest Additions.

Пусть имя нашей VM будет db1

Смотрим наличие контроллеров хранения у нашей VM:

# vboxmanage showvminfo db1 | grep "Storage Controller Name"
Storage Controller Name (0):            IDE

Контроллер уже есть, его имя «IDE». У Вас имя может быть другим, например «IDE Controller».

Если IDE контроллер не найден, то добавим его:

# vboxmanage storagectl "db1" --name "IDE" --add ide

Если IDE контроллер уже есть, что смотрим свободный порт:

# vboxmanage showvminfo "db1"  | grep "IDE"
Storage Controller Name (0):            IDE
IDE (0, 0): /u03/virtual_box/db1/disk1.vhd (UUID: 6bc58834-89b3-4182-995c-85b6ab14f5f5)
IDE (0, 1): /u03/virtual_box/db1/disk2.vdi (UUID: 38a92573-44e8-4266-969f-9ea0a2b710cd)
IDE (1, 0): Empty

Мы видим, что на первом порту (0) все каналы заняты, добавляем DVD привод с образом GuestAddons на свободный порт 1:

# vboxmanage storageattach "db1" --storagectl "IDE" --port 1 --device 0 --type dvddrive --medium /usr/share/virtualbox/VBoxGuestAdditions.iso

Проверим, что привод был подключен:

# vboxmanage showvminfo "db1"  | grep "IDE"
Storage Controller Name (0):            IDE
IDE (0, 0): /u03/virtual_box/db1/disk1.vhd (UUID: 6bc58834-89b3-4182-995c-85b6ab14f5f5)
IDE (0, 1): /u03/virtual_box/db1/disk2.vdi (UUID: 38a92573-44e8-4266-969f-9ea0a2b710cd)
IDE (1, 0): /usr/share/virtualbox/VBoxGuestAdditions.iso (UUID: b7a760d0-a94d-44db-8edb-72f034cd2058)

Теперь запускаем нашу VM в консольном режиме:

# vboxmanage startvm "db1" --type headless
Waiting for VM "db1" to power on...
VM "db1" has been successfully started.

Проверим список запущенных VM:

# vboxmanage list runningvms
"db1" {8ee596d2-d7e7-419b-8d8c-5c2356ba3929}

Далее нам нужно установить VirtualBox Guest Additions, для этого я написал 2 статьи:
Установка VirtualBox Guest Additions на Oracle Linux 7.4
Установка VirtualBox Guest Additions на Debian 9

После установки VirtualBox Guest Additions можно извлечь наш DVD диск из привода:

# vboxmanage storageattach "db1" --storagectl "IDE" --port 1 --device 0 --type dvddrive --medium none

На этом все, до скорых встреч. Если у Вас возникли вопросы или Вы хотите чтобы я помог Вам, то Вы всегда можете связаться со мной разными доступными способами.


Хотите оставить комментарий?