Поиск по сайту:

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


Когда вы впервые устанавливаете виртуальную машину с графическим интерфейсом в VirtualBox, размер экрана обычно уменьшается, а взаимодействие с пользователем обычно довольно скучное. Чтобы улучшить внешний вид и функциональность виртуальной машины, VirtualBox предоставляет набор программных пакетов и драйверов, известных как гостевые дополнения VirtualBox, в форме ISO-образа, известного как VBoxGuestAdditions.iso. Затем образ монтируется в гостевую систему, после чего устанавливаются гостевые дополнения.
Гостевые дополнения VirtualBox включают функции, перечисленные ниже:

  • Улучшено графическое отображение/внешний вид.
  • Интеграция указателя мыши между хостом и гостевой машиной.
  • Общие папки между хост-системой и гостевой системой.
  • Функции копирования и вставки, а также вырезания и вставки между хостом и гостевой системой.

Требования

  • Как установить VirtualBox в CentOS 8

Гостевые дополнения VirtualBox можно установить как в системах Linux, так и в Windows. В этом руководстве мы расскажем вам, как установить гостевые дополнения VirtualBox в CentOS 8.

Шаг 1. Установка EPEL на CentOS 8

Для начала установите репозиторий EPEL, сокращенно Дополнительные пакеты для предприятия Linux. Это репозиторий, который предоставляет дополнительные пакеты программного обеспечения с открытым исходным кодом для . Разновидности RedHat, такие как CentOS и Fedora.

Чтобы установить репозиторий EPEL в CentOS 8, выполните на терминале следующую команду dnf.

sudo dnf install epel-release

После установки подтвердите установленную версию, выполнив команду.

rpm -q epel-release

Шаг 2. Установка заголовков ядра и инструментов сборки

Установив репозиторий EPEL, продолжите установку заголовков ядра и инструментов сборки, необходимых для установки гостевых дополнений, как показано.

sudo dnf install gcc make perl kernel-devel kernel-headers bzip2 dkms

После установки убедитесь, что версия kernel-devel соответствует версии вашего ядра Linux, выполнив следующие команды:

rpm -q kernel-devel
uname -r

Вывод ясно указывает на конфликт между двумя версиями. Версия kernel-devel4.18.0-147.8.1.el8_1.x86_64, а версия ядра Linux — 4.18.0-80.el8.x86_64.

Чтобы решить эту проблему, обновите ядро Linux, выполнив команду:

sudo dnf update kernel-*

При появлении запроса нажмите Y' и нажмите ENTER, чтобы продолжить обновление. После завершения обновления перезагрузите систему CentOS 8.

sudo reboot

Во время перезагрузки обязательно загрузите последнюю запись ядра, соответствующую версии kernel-devel. Как видите, обычно это первая запись.

После завершения загрузки системы войдите в систему и еще раз убедитесь, что версия kernel-devel теперь соответствует версии ядра Linux.

rpm -q kernel-devel
uname -r

Обе версии теперь синхронизированы. Большой! Теперь вы можете установить гостевые дополнения VirtualBox.

Шаг 3. Установите гостевые дополнения VirtualBox в CentOS 8

Существует два способа установки гостевых дополнений, и здесь мы рассмотрим оба способа:

Установите гостевые дополнения VirtualBox графически

Чтобы установить гостевые дополнения VirtualBox, перейдите в строку меню и нажмите Устройства –> Вставить компакт-диск с гостевыми дополнениями.

Появится всплывающее окно, как показано на рисунке. Отсюда вы можете использовать два подхода:

Вы можете нажать «Выполнить», а затем пройти аутентификацию при появлении соответствующего запроса. После этого вы увидите подробный вывод на терминале. После завершения установки перезагрузите систему и загрузитесь в полноэкранном режиме.

Установите гостевые дополнения VirtualBox вручную

Второй вариант — установить командную строку. Для этого выберите опцию «Отмена», а затем откройте терминал и создайте точку монтирования для ISO-образа гостевых дополнений.

sudo mkdir -p /mnt/cdrom

Затем смонтируйте ISO-образ в точку монтирования.

sudo mount /dev/cdrom /mnt/cdrom

Затем, наконец, перейдите к месту монтирования и запустите сценарий установщика VirtualBox.

cd /mnt/cdrom
sudo ./VBoxLinuxAdditions.run 

Как только скрипт завершится, вы сразу же увидите панорамирование экрана до полного размера. Если в вашем случае этого не происходит, перезагрузите систему и, наконец, загрузитесь в полноэкранную виртуальную машину CentOS 8 :-)

Чтобы включить интеграцию указателя мыши, перейдите к «Общий буфер обмена» –> «Двунаправленный». Это позволяет копировать и вставлять контент между хост-системой и гостевой системой.

Мы надеемся, что эта статья была вам полезна. Если у вас возникнут какие-либо проблемы, свяжитесь с нами. Спасибо.