Как установить гостевые дополнения VirtualBox на CentOS 8
Когда вы впервые устанавливаете виртуальную машину с графическим интерфейсом в VirtualBox, размер экрана обычно уменьшается, а взаимодействие с пользователем обычно довольно скучное. Чтобы улучшить внешний вид и функциональность виртуальной машины, VirtualBox предоставляет набор программных пакетов и драйверов, известных как гостевые дополнения VirtualBox, в форме 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-devel — 4.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 :-)
Чтобы включить интеграцию указателя мыши, перейдите к «Общий буфер обмена» –> «Двунаправленный». Это позволяет копировать и вставлять контент между хост-системой и гостевой системой.
Мы надеемся, что эта статья была вам полезна. Если у вас возникнут какие-либо проблемы, свяжитесь с нами. Спасибо.