Не удается установить дополнения гостя VirtualBox на CentOS 7 (с ядром 4.4)

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

Я установил ядро 4.4 из ELRepo, а также kernel-lt-tools, kernel-lt-devel и kernel-lt-headers. Я также установил dkms.

Файл vboxadd-install.log содержит следующее:

grep: Несоответствующая ) или \)

Файл vboxadd-setup.log содержит следующее:

Ошибка при сборке модуля:
modprobe vboxguest завершился неудачей

Что-то упустил?

Для работы необходимы как минимум gcc и make, и если они отсутствуют, возникнут ошибки при сборке дополнений для гостевой ОС VirtualBox.

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

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

Установка дополнений для гостевых ОС VirtualBox на CentOS 7 с ядром 4.4 может вызвать проблемы, если не установлены необходимые пакеты или если имеются конфликты конфигураций. Основываясь на представленных вами логах, давайте рассмотрим шаги для решения проблемы.

Шаг 1: Установка необходимых пакетов

Для успешной установки дополнений VirtualBox необходимо убедиться, что установлены все нужные зависимости. Выполните следующую команду:

sudo yum install perl gcc dkms kernel-lt-devel kernel-lt-headers make bzip2

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

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

uname -r

Вы должны получить вывод, соответствующий версии kernel-lt, которую вы установили. Например, это может быть 4.4.x.

Шаг 3: Проверка наличия установленных заголовков

Если ядро у вас действительно 4.4, убедитесь, что заголовки соответствуют версии ядра:

ls /usr/src/kernels/

В результате должна появиться папка с версией вашего ядра. Если ее нет, возможно, произошла ошибка при установке.

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

Теперь, когда все зависимости установлены и проверены, попробуйте снова установить дополнения VirtualBox. Обычно это делается через ISO-образ, который можно смонтировать следующим образом:

  1. В меню VirtualBox выберите Устройства > Установить дополнения гостевой ОС.
  2. Далее смонтируйте диск:
sudo mount /dev/cdrom /mnt
  1. Выполните сценарий установки:
sudo /mnt/VBoxLinuxAdditions.run

Шаг 5: Проверка логов

Если установка снова завершится ошибкой, проверьте файлы логов (vboxadd-install.log и vboxadd-setup.log). Ошибка modprobe vboxguest failed обычно указывает на проблемы с загрузкой модулей ядра. Убедитесь, что нет конфликтующих версий модуля, и что ядро, к которому вы обращаетесь, совпадает с установленными заголовками.

Заключение

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

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

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