Как установить гостевые дополнения VirtualBox в Linux
Linux

Как установить гостевые дополнения VirtualBox в Linux

Установка гостевых дополнений VirtualBox на виртуальную машину Linux обеспечивает поддержку адаптивного масштабирования дисплея, передачу файлов методом drag-and-drop и совместное использование буфера обмена

Когда вы впервые устанавливаете виртуальную машину Linux с помощью VirtualBox, вам может показаться, что ваши впечатления не очень хорошие. Дополнения для гостевых виртуальных машин VirtualBox улучшают работу с виртуальными машинами, предоставляя дополнительные возможности, включая общий буфер обмена, совместное использование файлов с помощью перетаскивания и поддержку адаптивного масштабирования дисплея

Но понимание того, что вам нужно добавить гостевые дополнения к вашим виртуальным машинам, не так интуитивно понятно. Используете ли вы Ubuntu, Fedora или любой другой дистрибутив Linux, установить VirtualBox Guest Additions на вашу Linux-машину довольно просто, и мы покажем вам, как это сделать

Установите VirtualBox Guest Additions на Linux

Установка Guest Additions – это один из многих способов повысить производительность виртуальных машин. Прежде чем устанавливать Guest Additions, необходимо создать хотя бы одну виртуальную машину с помощью VirtualBox. Обязательно установите операционную систему, так как вы не сможете установить Guest Additions на живую операционную систему

На Ubuntu и Debian

Обратите внимание, что этот метод будет работать и для других дистрибутивов на базе Debian, включая Kali Linux и Linux Mint

Запустите VirtualBox и запустите виртуальную машину Ubuntu или Debian. Дайте ей загрузиться и дождитесь загрузки рабочего стола. Обновите существующие пакеты в вашей системе, набрав:

sudo apt update && sudo apt upgrade

Затем выполните следующую команду для установки некоторых необходимых пакетов:

sudo apt install build-essential dkms linux-headers-$(uname -r)

Далее в меню VirtualBox нажмите Devices и выберите Insert Guest Additions CD image. Если вы используете Ubuntu, вы заметите, что в доке появился значок диска. Нажмите на него, чтобы просмотреть содержимое вставленного образа. В Debian или других дистрибутивах вы можете просмотреть файлы внутри образа диска с помощью любого предустановленного файлового менеджера

Щелкните правой кнопкой мыши сценарий autorun.sh и выберите в контекстном меню пункт Run as a Program

Появится новое окно терминала, и система попросит вас ввести пароль. Введите пароль администратора, чтобы продолжить. После этого на терминале будет отображаться ход установки

Если вы предпочитаете выполнять команды с терминала, сначала измените каталог на вставленный носитель, набрав:

cd /media/username/VBox_GA_*

Обязательно замените ‘username’ в команде на ваше настоящее имя пользователя. Вы также можете использовать команду lsblk для просмотра точного пути, по которому система смонтировала носитель

Как только вы окажетесь в каталоге, выполните сценарий autorun.sh, набрав:

./autorun.sh

Введите пароль администратора и, когда на терминале появится сообщение ‘Press Return to close this window’, нажмите Enter и перезагрузите систему, чтобы изменения вступили в силу

В дистрибутивах на базе Arch

Установка гостевых дополнений VirtualBox на Arch Linux и Manjaro относительно проще, чем на других дистрибутивах Linux. Это связано с тем, что вы можете напрямую установить пакет virtualbox-guest-utils из официального репозитория Arch вместо того, чтобы устанавливать его вручную с диска

Многие дистрибутивы Linux на базе Arch часто включают пакет Guest Additions, когда вы устанавливаете их на виртуальную машину. Если ваша установка не предлагает поддержку Guest Additions по умолчанию, начните с обновления источников пакетов в вашей системе:

sudo pacman -Syyu

Затем установите пакет virtualbox-guest-utils, набрав:

sudo pacman -S virtualbox-guest-utils

В завершение перезагрузите виртуальную машину. Это гарантирует, что все изменения, внесенные в систему, будут сохранены

На Fedora, CentOS и RHEL

Когда вы устанавливаете Fedora на VirtualBox, вы заметите, что она поставляется с предустановленными гостевыми дополнениями VirtualBox. Это позволяет вам изменять разрешение виртуальной машины путем изменения размера окна VirtualBox, совместно использовать буфер обмена между хостом и виртуальной машиной, а также двунаправленный обмен файлами методом drag-and-drop

Но если вы используете другие дистрибутивы на основе RPM, вам, возможно, придется установить Guest Additions вручную. Для этого запустите виртуальную машину. Затем в верхней строке меню нажмите Devices > Insert Guest Additions CD image. В появившемся окне выберите Run

Кроме того, можно открыть папку с помощью файлового менеджера и щелкнуть на подсказке Run Software, расположенной прямо под верхней панелью

Введите пароль администратора для аутентификации операции. Появится терминал, в котором будут установлены необходимые модули. Как только на терминале появится подсказка ‘Press Return to close this window’, нажмите Enter и перезапустите виртуальную машину

Как удалить гостевые дополнения VirtualBox в Linux

Хотя гостевые дополнения VirtualBox приносят только пользу, и нет никакого реального вреда в том, чтобы оставить их установленными, в случае, если вы захотите удалить их, сделать это будет проще простого

Вы можете проверить, успешно ли удалены гостевые дополнения VirtualBox с виртуальной машины, изменив размер окна виртуальной машины. Если экран не масштабируется в соответствии с размером окна, или вы не можете копировать и вставлять текст с хоста на виртуальную машину или наоборот, вы можете сделать вывод, что пакет Guest Additions был удален

На Ubuntu и Debian

На Ubuntu и Debian измените текущий рабочий каталог на /opt/VBoxGuestAdditions-[версия]. Если вы не знаете точный номер версии, вы можете нажать Tab после ввода команды до ‘Additions’, чтобы вызвать автозаполнение

cd /opt/VBoxGuestAdditions-*

Затем выполните скрипт деинсталляции, набрав:

sudo./uninstall.sh

После завершения процесса перезапустите виртуальную машину и проверьте изменения

В Arch Linux и Manjaro

Деинсталляция VirtualBox Guest Additions в дистрибутивах на базе Arch, таких как Manjaro, проста – достаточно удалить пакет virtualbox-guest-utils с помощью Pacman:

sudo pacman -Rns virtualbox-guest-utils

На Fedora и других RPM-дистрибутивах

Чтобы удалить гостевые дополнения VirtualBox на Fedora, введите следующую команду и введите y, когда появится запрос:

sudo dnf remove virtualbox-guest-additions

Если вы вручную установили Guest Additions, вам необходимо выполнить сценарий удаления, расположенный по адресу /opt/VBoxGuestAdditions-[version]. Сначала измените текущий рабочий каталог с помощью команды cd:

cd /opt/VBoxGuestAdditions-*

Поскольку вы не будете знать точную версию установленного пакета заранее, вы можете позволить оболочке автоматически выполнить команду, нажав Tab при вводе имени папки

Запустите сценарий деинсталляции, набрав:

sudo./uninstall.sh

Наконец, перезапустите виртуальную машину, чтобы проверить, сохранились ли изменения

Настройка виртуальных машин упрощается с помощью VirtualBox

Гостевые дополнения VirtualBox необходимы, если вы установили дистрибутив Linux на VirtualBox и хотите насладиться всеми возможностями рабочего стола. Обычно без гостевых дополнений ваши виртуальные машины будут иметь фиксированное разрешение дисплея, без поддержки обмена буфером обмена и передачи файлов методом drag-and-drop

Если вы попробовали VirtualBox и не нашли его достаточно интуитивным или удобным, вы всегда можете попробовать другие программы виртуализации.VMware и Hyper-V – два других гипервизора, которые предлагают функции, схожие с VirtualBox. Какой из них лучше? Ответ будет зависеть от ваших предпочтений и условий использования

Об авторе

Алексей Белоусов

Привет, меня зовут Филипп. Я фрилансер энтузиаст . В свободное время занимаюсь переводом статей и пишу о потребительских технологиях для широкого круга изданий , не переставая питать большую страсть ко всему мобильному =)

Комментировать

Оставить комментарий