Установка virtualbox guest additions (доповнень гостьовий ос) в ubuntu server

Vagrant не може підключити віддалену папку в VirtualBox. При цьому сама папка в гостьовій системі видна як примонтировать. Причиною Vagrant назвав різні версії VirtualBox і VirtualBox Guest Additions. Відповідно, треба оновити доповнення в гостьовій системі.

Що за доповнення та для чого вони потрібні?

Virtualbox Guest additions спочатку були зроблені для систем лінійки Windows (згідно з документацією) і вдають із себе набір драйверів і утиліт для управління гостьовий ОС.

У Linux ці доповнення так же набір драйверів, але являють собою модулі для ядра. У зв'язку з цим, модулі необхідно збирати заново кожен раз, як буде оновлений пакет ядра Linux (linux-image- *), якщо в системі не встановлений DKMS.

У більшості * nix систем модулі Virtualbox присутні, але часто дуже старих версій. В офіційній документації рекомендується замінювати їх Додатками, актуальними для версії Virtualbox, встановленої на хості.

встановлюємо

Отже, для того щоб встановити доповнення гостьовий ОС, необхідно:

- Оновити гостьову систему, так як модулі ядра працюють тільки з тією версією ядра, на якій вони зібрані:

- Встановити build-essential. так як ми плануємо збирати модуль ядра, а даний метапакет містить необхідні нам make і gcc:

На щастя, в Ubuntu є DKMS і нам не доведеться збирати модулі вручну кожен раз, як оновили систему. Ставимо його:

Якщо гостьова машина вимкнена, то в настройках гостьової системи в VirtualBox переходимо до пункту Носії і підключаємо в новий або існуючий CD-ROM iso-образ VBoxGuestAdditions.iso. який в Windows знаходиться в папці з самим VirtualBox'ом: C: \ Program Files \ Oracle \ VirtualBox \.

У включеної гостьовий машині заходимо в пункт меню Пристрої - Підключити образ диска Додатків гостьовий ОС.

У гостьовій системі після завантаження монтуємо cdrom:

Переходимо на змонтований диск і запускаємо установку:

Далі установник зробить все сам.