Работая с 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
На этом все, до скорых встреч. Если у Вас возникли вопросы или Вы хотите чтобы я помог Вам, то Вы всегда можете связаться со мной разными доступными способами.
Профессионально занимаюсь системным администрированием Linux -серверов и баз данных (MySQL, PostgreSQL) на протяжении последних 24 лет.