Коли вперше встановлюєте віртуальну машину Linux за допомогою VirtualBox, ви можете виявити, що досвід не відповідає стандарту. Гостьові доповнення VirtualBox розширюють можливості вашої віртуальної машини, надаючи додаткові функції, включаючи загальний буфер обміну, спільне використання файлів за допомогою перетягування та підтримку адаптивного масштабування дисплея.
Але знання того, що вам потрібно додати гостьові доповнення до ваших віртуальних машин, не так інтуїтивно зрозуміло, як має бути. Незалежно від того, чи використовуєте ви Ubuntu, Fedora або будь-який інший дистрибутив Linux, встановлення гостьових доповнень VirtualBox на вашому комп’ютері з Linux є досить простим, і ми покажемо вам, як це зробити.
Встановіть гостьові доповнення VirtualBox у Linux
Встановлення гостьових доповнень – це один із багатьох способів підвищити продуктивність ваших віртуальних машин. Перед тим, як ви зможете встановити гостьові доповнення, вам необхідно створити хоча б одну віртуальну машину за допомогою VirtualBox. Обов’язково встановіть операційну систему, оскільки ви не зможете встановити гостьові доповнення в операційній системі, що працює.
On Ubuntu and Debian
Зверніть увагу, що цей метод також працюватиме для інших дистрибутивів на основі Debian, включаючи Kali Linux та Linux Mint.
Запустіть VirtualBox та запустіть віртуальну машину Ubuntu або Debian. Дайте йому завантажитись та дочекайтеся завантаження робочого столу. Оновіть та оновіть існуючі пакети у вашій системі, набравши:
sudo apt update <span class="hljs-symbol">&</span><span class="hljs-symbol">&</span> sudo apt upgrade
Потім виконайте наведену нижче команду, щоб встановити необхідні пакети:
sudo apt <span class="hljs-keyword">install</span> <span class="hljs-keyword">build</span>-essential dkms linux-headers-$(uname -r)
Потім натисніть «Пристрої» у меню VirtualBox та виберіть «Вставити образ компакт-диска з гостьовими додатками». Якщо ви використовуєте Ubuntu, ви побачите піктограму диска в доці. Натисніть її, щоб переглянути вміст вставленого зображення. У Debian або інших дистрибутивах можна переглядати файли всередині образу диска за допомогою будь-якого попередньо встановленого файлового менеджера.
Клацніть правою кнопкою миші сценарій autorun.sh і виберіть пункт “Запуск від імені програми” в контекстному меню.
З’явиться нове вікно терміналу, і система запросить пароль. Введіть пароль адміністратора, щоб продовжити. Після цього термінал відобразить перебіг установки.
Якщо ви хочете виконувати команди з терміналу, спочатку змініть каталог на вставлений носій, набравши:
<span class="hljs-built_in">cd</span> /media/username/VBox_GA_*
Не забудьте замінити “ім’я користувача” у команді на ваше фактичне ім’я користувача. Ви також можете використовувати lsblk для перегляду точного шляху, яким система змонтувала носій.
Як тільки ви опинитеся всередині каталогу, запустіть скрипт autorun.sh, набравши:
./autorun.sh
Натисніть на свій адміністратор password і при terminal displays “Перейти до кінця цього window”, hit і reboot system for changes to effect.
У дистрибутивах на базі Arch
Встановлення гостьових доповнень VirtualBox в Arch Linux та Manjaro відносно простіше, ніж в інших Linux-дистрибутивах. Це пов’язано з тим, що ви можете прямо встановити пакет virtualbox-guest-utils з офіційного репозиторію Arch, а не встановлювати його вручну з диска.
Багато дистрибутивів Linux на базі Arch часто включають пакет гостьових доповнень при їх установці на віртуальну машину. Якщо ваша установка не пропонує підтримку гостьових додатків за промовчанням, почніть із оновлення джерел пакетів у вашій системі:
sudo pacman -Syyu
Потім установіть пакет virtualbox-guest-utils, набравши:
sudo pacman -S virtualbox-guest-utils
Завершіть перезапуск віртуальної машини. Це гарантує, що будь-які зміни, які ви внесли в систему, будуть збережені.
У Fedora, CentOS та RHEL
Введіть пароль адміністратора для автентифікації операції. З’явиться термінал та встановить необхідні модулі. Як тільки ви побачите на терміналі запрошення “Натисніть Enter, щоб закрити це вікно”, натисніть Enter і перезапустіть віртуальну машину.
Як видалити гостьові доповнення VirtualBox в Linux
Хоча гостьові доповнення VirtualBox приносять тільки користь, і немає ніякої реальної шкоди, щоб залишити їх встановленими, якщо ви хочете видалити їх, зробити це простіше простого.
Ви можете перевірити, чи успішно видалено гостьові доповнення VirtualBox з віртуальної машини, змінивши розмір вікна віртуальної машини. Якщо дисплей не масштабується відповідно до розміру вікна або ви не можете скопіювати та вставити текст із хоста на віртуальну машину або навпаки, ви можете зробити висновок, що пакет гостьових доповнень був видалений.
On Ubuntu and Debian
У Ubuntu та Debian змініть поточний робочий каталог на /opt/VBoxGuestAdditions-[версія]. Якщо ви не знаєте точний номер версії, ви можете натиснути Tab після введення команди до “Доповнення”, щоб активувати автозаповнення.
<span class="hljs-built_in">cd</span> /opt/VBoxGuestAdditions-*
Потім запустіть скрипт видалення, набравши:
sudo ./uninstall.sh
Після завершення процесу перезапустіть віртуальну машину та перевірте зміни.
В Arch Linux та Manjaro
Видалити гостьові доповнення VirtualBox у дистрибутивах на основі Arch, таких як Manjaro, так само просто, як видалити пакет virtualbox-guest-utils за допомогою Pacman:
sudo pacman -Rns virtualbox-guest-utils
У Fedora та інших дистрибутивах на основі RPM
Щоб видалити гостьові доповнення VirtualBox у Fedora, введіть наступну команду та введіть y, коли з’явиться запит:
sudo dnf remove virtualbox-guest-additions
Якщо ви встановили гостьові додатки вручну, вам необхідно виконати скрипт видалення, розташований у /opt/VBoxGuestAdditions-[версія]. Спочатку змініть поточний робочий каталог за допомогою cd:
<span class="hljs-built_in">cd</span> /opt/VBoxGuestAdditions-*
Оскільки ви не знатимете точну версію встановленого заздалегідь пакета, ви можете дозволити оболонці автоматично завершити вашу команду, натиснувши Tab при введенні імені папки.
Запустіть скрипт видалення, набравши:
sudo ./uninstall.sh
Нарешті перезапустіть віртуальну машину, щоб перевірити, чи зберігаються зміни.
Налаштування віртуальної машини стало простіше завдяки VirtualBox
Гостьові доповнення VirtualBox необхідні, якщо ви встановили дистрибутив Linux на VirtualBox і бажаєте насолодитися всіма можливостями робочого столу. Зазвичай без гостьових доповнень ваші віртуальні машини матимуть фіксовану роздільну здатність екрана, без підтримки загального доступу до буфера обміну або передачі файлів за допомогою перетягування.
Якщо ви спробували VirtualBox і не знайшли його інтуїтивно зрозумілим чи досить зручним, ви завжди можете спробувати інше програмне забезпечення для віртуалізації. VMware і Hyper-V – два інших гіпервізори, які пропонують функції, аналогічні VirtualBox. Який із них найкращий? Відповідь буде залежати від ваших переваг і варіантів використання.