Вопрос или проблема
Я пытаюсь установить VirtualBox 6.1.16 на хосте LinuxMint 19.3, который основан на Ubuntu 18.04 bionic. Я проверил все другие ответы и попробовал все возможности, но безрезультатно.
Ранее у меня была установлена VirtualBox 6.0, которую я удалил перед установкой 6.1.
Я получаю следующее сообщение об ошибке:
sudo dpkg -i virtualbox-6.1_6.1.16-140961~Ubuntu~bionic_amd64.deb
(Чтение базы данных ... 455695 файлов и каталогов в настоящее время установлены.)
Подготовка к распаковке virtualbox-6.1_6.1.16-140961~Ubuntu~bionic_amd64.deb ...
Распаковка virtualbox-6.1 (6.1.16-140961~Ubuntu~bionic) ...
Настройка virtualbox-6.1 (6.1.16-140961~Ubuntu~bionic) ...
addgroup: Группа `vboxusers` уже существует как системная группа. Выход.
Эта система в настоящее время не настроена для сборки модулей ядра.
Пожалуйста, установите пакеты gcc make perl из вашей дистрибуции.
Эта система в настоящее время не настроена для сборки модулей ядра.
Пожалуйста, установите пакеты gcc make perl из вашей дистрибуции.
Были проблемы с настройкой VirtualBox. Чтобы перезапустить процесс настройки, выполните
/sbin/vboxconfig
как root. Если ваша система использует EFI Secure Boot, вам может понадобиться подписать
модули ядра (vboxdrv, vboxnetflt, vboxnetadp, vboxpci), прежде чем вы сможете их загрузить.
Пожалуйста, смотрите документацию вашей системы Linux для получения дополнительной информации.
Пока я попробовал:
- установить все зависимости с помощью
sudo apt-get install build-essential gcc make perl dkms linux-headers-$(uname -r)
Построение дерева зависимостей
Чтение информации о состоянии... Готово
build-essential уже является последней версией (12.4ubuntu1).
make уже является последней версией (4.1-9.1ubuntu1).
dkms уже является последней версией (2.3-3ubuntu9.7).
gcc уже является последней версией (4:7.4.0-1ubuntu2.3).
linux-headers-5.4.0-53-generic уже является последней версией (5.4.0-53.59~18.04.1).
perl уже является последней версией (5.26.1-6ubuntu0.5).
0 для обновления, 0 для новой установки, 0 для удаления и 0 для не обновления.
- проверка ранее установленных версий
sudo dpkg -l *virtualbox*
иsudo dkms status
dpkg-query: пакеты не найдены по запросу virtualbox-6.1_6.1.16-140961~Ubuntu~bionic_amd64.deb
-
Проверил, что SecureBoot уже отключен.
-
Попробовал загрузиться с ядра 4.15
-
Попробовал установить, используя ссылку “Все дистрибуции”:
sudo ./VirtualBox-6.1.16-140961-Linux_amd64.run
Проверка целостности архива... Все в порядке.
Распаковка VirtualBox для установки для Linux.............
Установщик VirtualBox версии 6.1.16 r140961 (2020-10-15T15:03:02Z)
Установка VirtualBox в /opt/VirtualBox
Найдена версия Python: python, установка привязок...
Эта система в настоящее время не настроена для сборки модулей ядра.
Пожалуйста, установите пакеты gcc make perl из вашей дистрибуции.
Эта система в настоящее время не настроена для сборки модулей ядра.
Пожалуйста, установите пакеты gcc make perl из вашей дистрибуции.
Были проблемы с настройкой VirtualBox. Чтобы перезапустить процесс настройки, выполните
/sbin/vboxconfig
как root. Если ваша система использует EFI Secure Boot, вам может понадобиться подписать
модули ядра (vboxdrv, vboxnetflt, vboxnetadp, vboxpci), прежде чем вы сможете их загрузить.
Пожалуйста, смотрите документацию вашей системы Linux для получения дополнительной информации.
VirtualBox был успешно установлен.
Вы найдете полезную информацию о использовании VirtualBox в пользовательском руководстве
/opt/VirtualBox/UserManual.pdf
и в часто задаваемых вопросах
http://www.virtualbox.org/wiki/User_FAQ
Мы надеемся, что вам понравится использовать VirtualBox.
Файл журнала установки находится по адресу /var/log/vbox-install.log.
Это файл журнала:
Установщик VirtualBox 6.1.16 r140961, собранный 2020-10-15T15:03:02Z.
Тестирование настройки системы...
Удаление предыдущей установки VirtualBox 6.1.16 r140961 из /opt/VirtualBox
vboxdrv.sh: Остановка служб VirtualBox.
vboxdrv.sh: Запуск служб VirtualBox.
vboxdrv.sh: Сборка модулей ядра VirtualBox.
Но ничего не помогает. Я действительно в замешательстве. Заранее большое спасибо.
Вместо установки vbox через скрипт пакета, разве не вариант включить репозиторий virtualbox, а затем установить оттуда?
Ответ или решение
Устранение ошибки: "Эта система не настроена для сборки модулей ядра"
Когда вы пытаетесь установить VirtualBox на своей системе Linux Mint 19.3 (основанной на Ubuntu 18.04), и получаете ошибку, указывающую на то, что "эта система не настроена для сборки модулей ядра", это может быть вызвано несколькими проблемами, связанными с необходимыми инструментами для компиляции и конфигурацией системы. Давайте рассмотрим возможные решения этой проблемы, следуя формуле FOREST (Факты, Обычный, Эмоции, Ресурсы, Заказ).
Факты
-
Сообщение об ошибке нескольких раз указывает на необходимость присутствия пакетов
gcc
,make
иperl
. Вы уже подтверждали их наличие, но есть еще несколько аспектов, которые нужно проверить. -
Безопасная загрузка (Secure Boot) может блокировать загрузку модулей VirtualBox. Если безопасная загрузка активна, вы можете столкнуться с этой ошибкой.
-
Версия ядра: Убедитесь, что загруженное вами ядро совместимо с версиями модулей VirtualBox.
Обычный
Для начала стоит убедиться, что ваши системные библиотеки, необходимые для компиляции модулей ядра, установлены и обновлены. Давайте ещё раз выполним команды, чтобы установить или переустановить все необходимые компоненты:
sudo apt-get update
sudo apt-get install --reinstall build-essential dkms linux-headers-$(uname -r) gcc make perl
Эмоции
Я понимаю, как это может быть разочаровывающе, особенно если вы пробовали множество способов установки. Вам важно сосредоточиться на том, чтобы убедиться, что ваша система полностью соответствует требованиям для работы с VirtualBox.
Ресурсы
-
Отключите безопасную загрузку: Перезагрузите компьютер и войдите в настройки BIOS/UEFI. Найдите параметры, связанные с "Secure Boot", и отключите их.
-
Репозиторий VirtualBox: Вместо установки с помощью
.deb
файла или скрипта, попробуйте добавить официальный репозиторий VirtualBox:
sudo sh -c 'echo "deb http://download.virtualbox.org/virtualbox/debian bionic contrib" >> /etc/apt/sources.list.d/virtualbox.list'
wget -q https://www.virtualbox.org/download/oracle_vbox_2016.asc -O- | sudo apt-key add -
sudo apt-get update
sudo apt-get install virtualbox-6.1
Это позволит установить VirtualBox и все его зависимости более стабильным и автоматизированным способом.
- Проверка логов: Не забудьте проверить
/var/log/vbox-install.log
на наличие дополнительных ошибок, которые могут дать нам больше информации о проблеме.
Заказ
Если предложенные шаги не помогли, рекомендуется выполнить полную переустановку VirtualBox. Убедитесь в отсутствии остаточных файлов предыдущих версий:
sudo apt remove --purge virtualbox*
sudo apt autoremove
Затем выполните установку с добавленным репозиторием. После успешной установки выполните:
sudo /sbin/vboxconfig
Это скомпилирует модули ядра VirtualBox.
Проблемы при установке VirtualBox могут возникать по множеству причин, и важно систематически их устранить. Если же проблема все еще не решена, вы можете обратиться за помощью в сообщество Ubuntu или VirtualBox, предоставив полное описание вашей ситуации и шаги, которые вы уже предприняли.