Установка 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:
Переходимо на змонтований диск і запускаємо установку:
Далі установник зробить все сам.