В сегодняшней заметке, я покажу, как установить дополнения 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.

От ekzorchik

Всем хорошего дня, меня зовут Александр. Я под ником - ekzorchik, являюсь автором всех написанных, разобранных заметок. Большинство вещей с которыми мне приходиться разбираться, как на работе, так и дома выложены на моем блоге в виде пошаговых инструкции. По сути блог - это шпаргалка онлайн. Каждая новая работа где мне случалось работать вносила новые знания и нюансы работы и соответственно я расписываю как сделать/решить ту или иную задачу. Это очень помогает. Когда сам разбираешь задачу, стараешься ее приподнести в виде структурированной заметки чтобы было все наглядно и просто, то процесс усвоения идет в гору. Также прошу на https://win.ekzorchik.ru https://lin.ekzorchik.ru https://net.ekzorchik.ru https://voip.ekzorchik.ru https;//home.ekzorchik.ru