В сегодняшней заметке, я покажу, как установить дополнения Virtualbox Tools
на развернутую в качестве гостевой системы Debian Stretch 9.6 (Desktop & Server)
запущенную, как контейнер виртуальной машины через Virtualbox
на основной системе. В моем случае основная система — это Ubuntu 18.04 Desktop amd64
ноутбука Lenovo E555
. Использование Virtualbox
в моем случае позволяет обкатывать различные операционные системы и их настройки перед использованием на боевом исполнении. Лучше иметь проработанное решение, чем убивать реальную систему попытками сделать вот прям сейчас.
Итак гостевая система, установка была произведена через мой локальный PXE сервис.
В Вашем же случае вы скорее всего установили через образ инсталляции, к примеру:
debian-9.6.0-amd64-netinst.iso
ekzorchik@debian:~$ uname -a && lsb_release -a
Linux debian 4.9.0-8-amd64 #1 SMP Debian 4.9.130-2 (2018-10-27) x86_64 GNU/Linux
No LSB modules are available.
Distributor ID: Debian
Description: Debian GNU/Linux 9.6 (stretch)
Release: 9.6
Codename: stretch
Через открытые свойства контейнера виртуальной машины под управлением Virtualbox
: Устройства — Подключить образ диска Дополнений гостевой ОС
, а после смотрю что видит система:
ekzorchik@debian:~$ sudo dmesg -T | grep sr0
[Sun Jan 20 10:32:11 2019] sr 1:0:0:0: [sr0] scsi3-mmc drive: 32x/32x xa/form2 tray
[Sun Jan 20 10:32:11 2019] sr 1:0:0:0: Attached scsi CD-ROM sr0
[Sun Jan 20 10:35:39 2019] UDF-fs: warning (device sr0): udf_fill_super: No partition found (2)
ekzorchik@debian:~$ sudo umount /dev/sr0
А если в выводе выше нет ничего, то монтирую раздел со смонтированным образом на каталог в системе:
ekzorchik@debian:~$ sudo mount /dev/sr0 /media/cdrom0
mount: /dev/sr0 is write-protected, mounting read-only
ekzorchik@debian:~$ cp /media/cdrom/VBoxLinuxAdditions.run ~/ ekzorchik@debian:~$ sudo umount /dev/sr0
Устанавливаю дополнения Virtualbox
в гостевую виртуальную машину:
ekzorchik@debian:~$ sudo apt-get install linux-headers-amd64 linux-headers-$(uname -r) -y ekzorchik@debian:~$ sudo ./VBoxLinuxAdditions.run
Verifying archive integrity... All good.
Uncompressing VirtualBox 5.2.12 Guest Additions for Linux........
VirtualBox Guest Additions installer
Итого дополнения к виртуальной машине с системой Debian Stretch 9.6
успешно установлены, проверить это можно на примере включения «Общих папок
».
Шаг №1: Через свойства контейнера виртуальной машины включаю использование «Общих папок
» на каталог основной системы, т. е.: Машина — Настроить – «Общие папки
» – нажимаю иконку со всплывающей надписью «Добавляем новую общую папку
»
- Путь к папке: (это путь на Вашей основной системе до каталога который Вы хотите подключить в гостевую систему)
/media/ekzorchik/own/soft
- Имя папки:
soft
(это именование папки по которому гостевая система будет подключаться к основной) - Если нужен доступ к основному каталогу без права записи, то ставим галочку «
Только для чтения
» - Если нужен доступ после перезагрузки гостевой системы, то ставим галочку «
Авто-подключение
»
и нажимаю «ОК
», если же ничего не отметить галочкой, то просто доступ/прокидывание будет создано. Я поступаю для VM
обычно так, т. к. данное включение обычно носит разовый характер с целью передать какие-либо файлы.
Шаг №2: Теперь открываю консоль (Terminal
) системы Debian Stretch:
ekzorchik@debian:~$ sudo mkdir /media/soft ekzorchik@debian:~$ sudo mount -t vboxsf -o rw soft /media/soft ekzorchik@debian:~$ df -h | grep soft
soft 492G 407G 85G 83% /media/soft
ekzorchik@debian:~$ ls /media/soft | head -n5
Huawei_Info3G
UPCMCv7.8.1.1_R15.rar
wakemeonlan-x64
wakemeonlan-x64.zip
ekzorchik@debian:~$ sudo umount /media/soft
Как видно из команд выше, я подключился через режим «Общие папки
» из виртуальной системы внутри контейнера Virtualbox
к основной системе и вижу файлы внутри папки. Мой доступ к этому каталогу (soft
) — полный доступ, т. е. Я могу создавать/удалять/переименовывать/копировать/вставлять и т. д.
Из всего этого делаю вывод файлы дополнений для гостевой виртуальном машины успешно установлены и сразу же начинают работать. Заметка полнофункциональная и работает, на этом я прощаюсь, с уважением автор блога Олло Александр aka ekzorchik.