- Install VirtualBox Guest Additions on Linux guest
- Install VirtualBox Guest Additions on Debian Based distros
- Install VirtualBox Guest Additions on Red Hat Based distros
- Closing Thoughts
- Related Linux Tutorials:
- Как установить гостевые дополнения VirtualBox (Guest Additions) в Linux LMDE
- Как установить и использовать гостевые дополнения VirtualBox в Ubuntu
- Гость? Хост? Что это такое?
- Почему вы должны использовать гостевые дополнения VirtualBox?
- Установка VirtualBox Guest Additions в Ubuntu
- Советы по устранению неполадок
- Использование функций VirtualBox Guest Addition
- Изменение разрешения виртуального экрана
- Настройка Drag-and-Drop (для любых файлов)
- Настройка общего буфера обмена (для вставки копий)
- Удаление гостевых дополнений VirtualBox
- Завершение
Install VirtualBox Guest Additions on Linux guest
If you’re running Linux inside a VirtualBox virtual machine, installing the Guest Additions software will help you get the most out of the system. VirtualBox Guest Additions will give the machine more capabilities, such as a shared clipboard with the host system, drag and drop file transfer, time synchronization, shared folders, automatic window resizing, and more.
This makes copying data to and from a host system much more convenient. It also changes the virutal machine’s resolution automatically when its window is resized, so you do not need to change it manually. Guest Additions will work with just about any Linux distribution, but instrutions can differ because of dependencies and package managers.
In this guide, we’ll be going over the step by step instructions to get VirtualBox Guest Additions installed on Debian based and Red Hat based Linux systems. With these instructions, it doesn’t matter what host system you’re using, as long as the virtual machine is running Linux. This guide assumes that you’ve already installed your Linux operating system in the VM correctly.
In this tutorial you will learn:
- How to install VirtualBox Guest Addition on Debian based systems
- How to install VirtualBox Guest Addition on Red Hat based systems
Category | Requirements, Conventions or Software Version Used |
---|---|
System | Any Debian based or Red Hat based Linux distro |
Software | Oracle VirtualBox Guest Additions |
Other | Privileged access to your Linux system as root or via the sudo command. |
Conventions | # – requires given linux commands to be executed with root privileges either directly as a root user or by use of sudo command $ – requires given linux commands to be executed as a regular non-privileged user |
Install VirtualBox Guest Additions on Debian Based distros
If you’re using a Debian based Linux distro, such as Ubuntu, Linux Mint, Elementary OS, etc. The following steps will work for installing VirtualBox Guest Additions.
- The first thing we need to do is install a few prerequisite packages. Open a terminal and use your system’s package manager to install them with the following commands.
$ sudo apt update $ sudo apt install build-essential dkms linux-headers-$(uname -r)
$ sudo mkdir -p /mnt/cdrom $ sudo mount /dev/cdrom /mnt/cdrom
$ cd /mnt/cdrom $ sudo ./VBoxLinuxAdditions.run
You should now see VirtualBox Guest Additions being installed. This may take a few minutes.
Once the installation is complete, all we need to do now is reboot the system for the new changes to take effect.
Install VirtualBox Guest Additions on Red Hat Based distros
If you’re using a Red Hat based Linux distro, such as Fedora, AlmaLinux, CentOS, Rocky Linux, etc. The following steps will work for installing VirtualBox Guest Additions.
- The first thing we need to do is install a few prerequisite packages. Open a terminal and use your system’s package manager to install them with the following commands.
$ sudo dnf install tar bzip2 kernel-devel kernel-headers perl gcc make elfutils-libelf-devel
$ sudo mkdir -p /mnt/cdrom $ sudo mount /dev/cdrom /mnt/cdrom
$ cd /mnt/cdrom $ sudo ./VBoxLinuxAdditions.run
You should now see VirtualBox Guest Additions being installed. This may take a few minutes.
That’s all there is to it. When the virtual machine finishes loading back up, you’ll be able to utilize the shared clipboard, drag and drop function, automatic resolution resizing, and other features mentioned earlier. Make sure you enable the shared clipboard and drag and drop option if you wish to use them, from inside the Devices menu.
To verify successful installation of VirtualBox Guest Additions, you can run the following lsmod command in terminal. As long as you receive some output similar to that in the screenshot below, then Guest Additions is installed and running.
Closing Thoughts
In this guide, we saw how to install VirtualBox Guest Additions on a Debian based or Red Hat based virtual machine. VirtualBox’s Guest Additions software makes virtual machines much easier to use. You now know how to manually install the Guest Additions software, as well as enable its features from inside the VirtualBox menus.
Related Linux Tutorials:
Comments and Discussions
Как установить гостевые дополнения VirtualBox (Guest Additions) в Linux LMDE
LMDE — это Linux Mint Debian Edition, то есть Linux Mint на основе Debian.
Гостевые дополнения VirtualBox (Guest Additions) — это модули ядра (драйверы), которые нужны в том случае, если вы запустили Linux LMDE в виртуальной машине VirtualBox.
Благодаря гостевым дополнениям возможно:
- включить общий буфер обмена между реальной операционной системой и гостевой ОС
- включить функцию перетаскивания с гостевой ОС
- развернуть экран гостевой ОС до большего размера или использовать гостевую ОС в полноэкранном режиме, а также включить интеграцию дисплея.
Гостевые дополнения отсутствуют в стандартных репозиториях Linux LMDE (Linux Mint Debian Edition).
Есть два варианта установки:
- установить Guest Additions с диска, поставляемого с VirtualBox
- подключить сторонний репозиторий
Я предпочитаю первый вариант, поэтому рассмотрим его.
Начните с полного обновления и перезагрузки системы:
sudo apt update && sudo apt full-upgrade -y reboot
Установите зависимости, необходимые для компиляции модуля ядра:
sudo apt install build-essential module-assistant dkms
Настройте систему для сборки модулей ядра:
Подключите диск с Гостевыми дополнениями, для этого в меню VirtualBox виртуальной машины выберите «Устройства» → «Подключить образ диска Дополнений гостевой ОС…»:
Вновь вернитесь в систему и выполните там:
cd /media/*/VBox* sudo sh VBoxLinuxAdditions.run
Дождитесь завершения работы программы, обратите внимание, чтобы всё прошло без ошибок.
После окончания установки вновь перезагрузитесь, чтобы изменения вступили в силу:
В меню VirtualBox включите «Общий буфер обмена» и другие функции, которые вам нужны:
Как установить и использовать гостевые дополнения VirtualBox в Ubuntu
Гостевые дополнения VirtualBox состоят из драйверов устройств и системных приложений, которые оптимизируют операционную систему для повышения производительности и удобства использования. Эти драйверы обеспечивают более тесную интеграцию между гостевой и хост-системами.
Независимо от того, как вы используете свою виртуальную машину, гостевые дополнения могут оказаться очень полезными для Вас. Например, я тестирую множество установок и приложений внутри виртуальной машины и делаю много скриншотов. Очень удобно иметь возможность свободно перемещать эти скриншоты между хост-системой и гостевой ОС.
Гость? Хост? Что это такое?
Если вы еще не знаете, вот немного терминологии. Хост-система — это ваша фактическая операционная система, установленная в вашей физической системе. Гостевая система — это виртуальная машина, установленная в операционной системе вашей хост-системы.
Прежде чем вы предпримите шаги по установке гостевых дополнений VirtualBox в Ubuntu, давайте сначала поговорим о его функциях.
Почему вы должны использовать гостевые дополнения VirtualBox?
С включенными гостевыми дополнениями VirtualBox использование виртуальной машины становится намного удобнее. Не веришь мне? Вот важные функции, которые предлагает гостевые дополнения:
- Интеграция указателя мыши: вам больше не нужно нажимать какие-либо клавиши, чтобы «освободить» курсор от гостевой ОС.
- Общий буфер обмена: с установленными гостевыми дополнениями вы можете копировать и вставлять данные между гостевой и хост-операционной системами.
- Перетаскивание: вы также можете перетаскивать файлы между хостом и гостевой ОС.
- Общие папки: Моя любимая функция; эта функция позволяет обмениваться файлами между хостом и гостем. Вы можете указать VirtualBox обрабатывать определенный каталог хоста как общую папку, и программа сделает его доступным для гостевой операционной системы как сетевой ресурс, независимо от того, есть ли у гостевой системы сеть.
- Улучшенная поддержка видео: пользовательские драйверы видео, которые устанавливаются с гостевыми дополнениями, предоставляют вам сверхвысокие и нестандартные режимы видео, а также повышенную производительность видео. Это также позволяет изменить размер окна виртуальной машины. Разрешение видео в гостевой системе будет настроено автоматически, как если бы вы вручную вводили произвольное разрешение в настройках дисплея гостевой системы.
- Бесшовные окна: отдельные окна, которые отображаются на рабочем столе виртуальной машины, могут быть сопоставлены на рабочем столе хоста, как если бы основное приложение фактически выполнялось на хосте.
- Общие каналы связи хоста/гостя: гостевые дополнения позволяют вам контролировать и мониторить действия гостевой системы. «Свойства гостя» предоставляют общий механизм на основе строк для обмена битами данных между гостем и хостом, некоторые из которых имеют особые значения для управления и контроля гостевой системы. Приложения могут быть запущены на гостевой машине с хоста.
- Синхронизация времени: благодаря гостевые системы будут регулярно синхронизировать время с хост-машиной. Параметры механизма синхронизации времени могут быть настроены.
- Автоматические входы в систему: это может быть полезной функцией.
Под впечатлением от функций, которые предоставляет гостевое дополнение? Давайте посмотрим, как вы можете установить VirtualBox Guest Additions в Ubuntu Linux.
Установка VirtualBox Guest Additions в Ubuntu
Я продемонстрирую процесс установки на минимальной установке для виртуальной машины с Ubuntu. Сначала запустите вашу виртуальную машину:
Для начала выберите Devices > Insert Guest Additions CD image… :
Это предоставит вам необходимый установщик в гостевой системе (то есть виртуальной операционной системы). Он попытается запустится автоматически, поэтому просто нажмите Run:
После этого должна открыться установка в окне терминала. Следуйте инструкциям на экране, и гостевые дополнения будут установлены максимум через несколько минут.
Советы по устранению неполадок
Если вы получаете ошибку, подобную этой, это означает, что вам не хватает некоторых модулей ядра (в некоторых случаях, например, при минимальной установке):
Вам придётся установить еще несколько пакетов. Для этого вам нужно запустить следующие команды в виртуальной системе Ubuntu:
sudo apt install build-essential dkms linux-headers-generic
И запустите повторную установку:
Использование функций VirtualBox Guest Addition
Вот несколько скриншотов для включения / использования полезных функций предоставляемых гостевыми дополнениями VirtualBox:
Изменение разрешения виртуального экрана
Настройка Drag-and-Drop (для любых файлов)
Вы можете включить перетаскивание из верхнего меню -> Devices ->Drag and Drop -> Bidirectional.
С помощью этого пункта вы можете перетаскивать информацию с гостя на хост и с хоста на гостя.
Настройка общего буфера обмена (для вставки копий)
Точно так же вы можете включить общий буфер обмена из верхнего меню -> Devices -> Shared Clipboard -> Bidirectional.
Удаление гостевых дополнений VirtualBox
Перейдите к образу компакт-диска и откройте его в терминале ( щелкните правой кнопкой мыши внутри каталога> Open in Terminal ):
Далее в терминале введите:
sh ./VBoxLinuxAdditions.run uninstall
Тем не менее, в некоторых случаях вам, возможно, придется сделать больше очистки. Используйте команду:
/opt/VBoxGuestAdditions-version/uninstall.sh
Примечание: замените VBoxGuestAdditions-version на правильную версию (вы можете нажать Tab для автозаполнения; в моем случае это VBoxGuestAdditions-6.0.4 ).
Завершение
Надеюсь, теперь вы узнали, как установить и использовать гостевые дополнения VirtualBox в Ubuntu. Дайте нам знать, если вы используете эти дополнения, и какие функции вы считаете наиболее полезными!