Когда вы впервые устанавливаете виртуальную машину Linux с помощью VirtualBox, вы можете обнаружить, что опыт не соответствует стандарту. Гостевые дополнения VirtualBox расширяют возможности вашей виртуальной машины, предоставляя дополнительные функции, включая общий буфер обмена, совместное использование файлов с помощью перетаскивания и поддержку адаптивного масштабирования дисплея.
Но знание того, что вам нужно добавить гостевые дополнения к вашим виртуальным машинам, не так интуитивно понятно, как должно быть. Независимо от того, используете ли вы Ubuntu, Fedora или любой другой дистрибутив Linux, установка гостевых дополнений VirtualBox на вашем компьютере с Linux довольно проста, и мы покажем вам, как это сделать.
Установите гостевые дополнения VirtualBox в Linux
Установка гостевых дополнений — это один из многих способов повысить производительность ваших виртуальных машин. Прежде чем вы сможете установить гостевые дополнения, вам необходимо создать хотя бы одну виртуальную машину с помощью VirtualBox. Обязательно установите операционную систему, так как вы не сможете установить гостевые дополнения в работающей операционной системе.
На Ubuntu и 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
Введите пароль администратора и, когда на терминале отобразится сообщение «Нажмите «Ввод», чтобы закрыть это окно», нажмите «Ввод» и перезагрузите систему, чтобы изменения вступили в силу.
В дистрибутивах на базе 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
Когда вы устанавливаете Fedora на VirtualBox, вы заметите, что он поставляется с предустановленными гостевыми дополнениями VirtualBox. Это позволяет вам масштабировать разрешение виртуальной машины, изменяя размер окна VirtualBox, совместно использовать буфер обмена между хостом и виртуальной машиной и двунаправленный обмен файлами с помощью перетаскивания.
Но если вы используете другие дистрибутивы на основе RPM, возможно, вам придется установить гостевые дополнения вручную. Для этого начните с запуска виртуальной машины. Затем нажмите «Устройства» > «Вставить образ компакт-диска гостевых дополнений» в верхней строке меню. Во всплывающем окне выберите «Выполнить».
Кроме того, вы также можете открыть папку с помощью файлового менеджера и щелкнуть подсказку «Запустить программное обеспечение», расположенную прямо под верхней панелью.
Введите пароль администратора для аутентификации операции. Появится терминал и установит необходимые модули. Как только вы увидите на терминале приглашение «Нажмите 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. Какой из них лучший? Ответ будет зависеть от ваших предпочтений и варианта использования.