Как установить дополнения для гостей на CentOS 9 Stream в VirtualBox?

Вопрос или проблема

Есть ли какие-нибудь видео на YouTube или шаги, как установить Guest Additions на свежую установку CentOS 9 Stream в Oracle VirtualBox?

Мне удалось сделать это для Oracle Linux, Rocky Linux 9, Ubuntu 24.04.1, но CentOS 9 не получается.

Я получаю следующую ошибку:

ОШИБКА: Конфигурация ядра недействительна. 
include/generated/autoconf.h или include/config/auto.conf отсутствуют

Сообщение об ошибке длинное, но я не могу его скопировать и вставить, потому что оно в VirtualBox.

Я пробовал много видео на YouTube, например это.

Не знаю, поможет ли полный список.

Ответ или решение

Чтобы установить дополнения гостя (Guest Additions) на CentOS 9 Stream в VirtualBox, необходимо выполнить несколько шагов. Проблема, с которой вы столкнулись, связана с отсутствием файлов конфигурации ядра, необходимых для успешной компиляции модулей Guest Additions. В этом ответе мы подробно рассмотрим пошаговые инструкции для корректной установки.

Шаг 1: Подготовка системы

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

  1. Обновите систему:

    sudo dnf update -y
  2. Установите полезные пакеты:

    sudo dnf install -y gcc make perl kernel-headers kernel-devel
  • gcc — компилятор C.
  • make — утилита для автоматизации сборки программ.
  • perl — интерпретатор языка Perl, необходимый для сборки.
  • kernel-headers и kernel-devel — заголовки ядра и его разработки, которые требуются для компиляции модулей.

Шаг 2: Проверка версии ядра

Убедитесь, что у вас установлены пакеты kernel-headers и kernel-devel для текущей версии ядра.

  1. Проверьте вашу версию ядра:

    uname -r
  2. Убедитесь, что соответствующие пакеты установлены:

    rpm -q kernel-headers kernel-devel

Если они не совпадают с версией, полученной с помощью uname -r, обновите ядро и перезагрузите систему.

Шаг 3: Установка дополнений гостя

  1. Запустите вашу виртуальную машину CentOS 9 Stream в VirtualBox.

  2. В меню VirtualBox выберите Устройства > Вставить образ диска дополнений гостя. Это создаст виртуальный CD/DVD-образ в системе.

  3. Откройте терминал в CentOS и смонтируйте диск:

    sudo mount /dev/cdrom /mnt
  4. Перейдите в директорию, куда был смонтирован диск:

    cd /mnt
  5. Запустите установку:

    sudo ./VBoxLinuxAdditions.run

Шаг 4: Устранение проблем

Если возникает ошибка ERROR: Kernel configuration is invalid, это говорит о том, что отсутствуют необходимые конфигурационные файлы для сборки. Убедитесь, что вы:

  • Установили kernel-devel и kernel-headers для текущей версии ядра.
  • Не используете ядро, отличное от стандартного, скачанного или собранного с источников.

Шаг 5: Перезагрузка

После успешной установки дополнений гостя перезагрузите вашу виртуальную машину:

sudo reboot

Заключение

Теперь дополнения гостя должны быть корректно установлены на CentOS 9 Stream. Это позволит вам пользоваться такими функциями, как автоматическое изменение разрешения экрана, синхронизация буфера обмена и полноэкранный режим. Если у вас возникли дополнительные вопросы или проблемы, обратитесь к документации VirtualBox или на форумы сообщества для получения помощи.

SEO-оптимизация

Используйте ключевые слова, такие как "Установка Guest Additions на CentOS 9 Stream", "CentOS 9 в VirtualBox", "ошибка kernel configuration", чтобы улучшить видимость данного руководства в поисковых системах.

Оцените материал
Добавить комментарий

Капча загружается...