Рейтинг:0

Проблема с драйвером ядра Virtualbox в Ubuntu 20.04 (обновлено с 16.04)

флаг ml

Я установил виртуальный бокс (версия 6.1.22 r144080 (Qt5.12.8)) на Ubuntu 20.04 Focal. после установки виртуального ящика я получил эту ошибку при запуске виртуальных машин.

Драйвер ядра не установлен (rc=-1908)
Драйвер ядра VirtualBox Linux либо не загружен, либо не настроен
 правильно. Пожалуйста, попробуйте настроить его снова, выполнив
 
 '/sbin/vboxconfig'
  как корень.

Если в вашей системе включена безопасная загрузка EFI, вам также может потребоваться подписать модули ядра (vboxdrv, vboxnetflt, vboxnetadp, vboxpci) до вы можете загрузить их. Пожалуйста, обратитесь к документации вашей системы Linux для Дополнительная информация.

где: suplibOsInit что: 3 VERR_VM_DRIVER_NOT_INSTALLED (-1908) - драйвер поддержки не установлен. В Linux open вернул ENOENT.

я использую этот код для решения проблемы:

судо /sbin/vboxconfig

и получить этот вывод:

vboxdrv.sh: остановка служб VirtualBox.
vboxdrv.sh: запуск служб VirtualBox.
vboxdrv.sh: Сборка модулей ядра VirtualBox.
Эта система в настоящее время не настроена для сборки модулей ядра.
Установите заголовочные файлы ядра Linux, соответствующие текущему ядру.
для добавления поддержки нового оборудования в систему.
Пакеты дистрибутива, содержащие заголовки, вероятно:
    Linux-заголовки-универсальные Linux-заголовки-4.4.0-104-универсальные
Эта система в настоящее время не настроена для сборки модулей ядра.
Установите заголовочные файлы ядра Linux, соответствующие текущему ядру.
для добавления поддержки нового оборудования в систему.
Пакеты дистрибутива, содержащие заголовки, вероятно:
    Linux-заголовки-универсальные Linux-заголовки-4.4.0-104-универсальные

Были проблемы с настройкой VirtualBox. Чтобы перезапустить процесс установки, запустите
  /sbin/vboxconfig
`как корень. Если ваша система использует безопасную загрузку EFI, вам может потребоваться подписать
модули ядра (vboxdrv, vboxnetflt, vboxnetadp, vboxpci), прежде чем вы сможете загрузить
их. Дополнительную информацию см. в документации к вашей системе Linux.

у меня две ос. windows10 и ubuntu 20.04 с grub. я проверяю опцию биоса, и безопасный бот отключен. также проверка окон и отсутствие проблем с параметром загрузки в окнах. и не установлен в стиле UEFI.

я пытаюсь установить

Linux-заголовки-универсальные Linux-заголовки-4.4.0-104-универсальные

но он получил эту ошибку:

E: Пакет «linux-headers-4.4.0-104-generic» не имеет кандидата на установку.

как я могу решить эту проблему?

вывод uname -r

4.4.0-104-общий

вывод дпкг -л | egrep linux-'[g|h|i|m]'

 ii binutils-x86-64-linux-gnu 2.34-6ubuntu1.1     
 Бинарные утилиты amd64 GNU для x86-64-linux-gnu target ii 
 универсальный Linux 5.4.0.74.77             
 amd64 Полное универсальное ядро ​​​​Linux и заголовки ii 
 Linux-заголовки-5.4.0-73 5.4.0-73.82             
 все заголовочные файлы, относящиеся к ядру Linux версии 5.4.0 ii 
 Linux-заголовки-5.4.0-73-общий 5.4.0-73.82             
 Заголовки ядра amd64 Linux для версии 5.4.0 на 64-битной x86 SMP
 ii linux-заголовки-5.4.0-74 5.4.0-74.83         
 все заголовочные файлы, относящиеся к ядру Linux версии 5.4.0 ii 
 Linux-заголовки-5.4.0-74-общий 5.4.0-74.83             
 Заголовки ядра amd64 Linux для версии 5.4.0 на 64-битной x86 SMP
 ii Linux-заголовки-5.4.0-74-низкая задержка 5.4.0-74.83         
 Заголовки ядра amd64 Linux для версии 5.4.0 на 64-битной x86 SMP
 ii linux-headers-generic 5.4.0.74.77         
 amd64 Общие заголовки ядра Linux ii linux-headers-lowlatency
 5.4.0.74.77 amd64 заголовки ядра Linux с низкой задержкой rc 
 Linux-образ-4.15.0-143-универсальный 4.15.0-143.147          
 amd64 Подписанный образ ядра generic rc 
 Linux-образ-4.4.0-101-универсальный 4.4.0-101.124           
 Образ ядра Linux amd64 для версии 4.4.0 на 64-разрядной версии x86 SMP rc
 Linux-образ-4.4.0-103-универсальный 4.4.0-103.126           
 Образ ядра Linux amd64 для версии 4.4.0 на 64-разрядной платформе x86 SMP ii
 Linux-образ-4.4.0-104-универсальный 4.4.0-104.127           
 Образ ядра Linux amd64 для версии 4.4.0 на 64-разрядной версии x86 SMP rc
 Linux-образ-4.4.0-109-универсальный 4.4.0-109.132           
 Образ ядра Linux amd64 для версии 4.4.0 на 64-разрядной версии x86 SMP rc
 Linux-образ-4.4.0-112-универсальный 4.4.0-112.135           
 Образ ядра Linux amd64 для версии 4.4.0 на 64-разрядной версии x86 SMP rc
 Linux-образ-4.4.0-116-универсальный 4.4.0-116.140           
 Образ ядра Linux amd64 для версии 4.4.0 на 64-разрядной версии x86 SMP rc
 Linux-образ-4.4.0-119-универсальный 4.4.0-119.143           
 Образ ядра Linux amd64 для версии 4.4.0 на 64-разрядной версии x86 SMP rc
 Linux-образ-4.4.0-121-универсальный 4.4.0-121.145           
 Образ ядра Linux amd64 для версии 4.4.0 на 64-разрядной версии x86 SMP rc
 Linux-образ-4.4.0-127-универсальный 4.4.0-127.153           
 Образ ядра Linux amd64 для версии 4.4.0 на 64-разрядной версии x86 SMP rc
 Linux-образ-4.4.0-128-универсальный 4.4.0-128.154           
 Образ ядра Linux amd64 для версии 4.4.0 на 64-разрядной версии x86 SMP rc
 Linux-образ-4.4.0-130-универсальный 4.4.0-130.156           
 Образ ядра Linux amd64 для версии 4.4.0 на 64-разрядной версии x86 SMP rc
 Linux-образ-4.4.0-133-универсальный 4.4.0-133.159           
 Образ ядра Linux amd64 для версии 4.4.0 на 64-разрядной версии x86 SMP rc
 Linux-образ-4.4.0-134-универсальный 4.4.0-134.160           
 Образ ядра Linux amd64 для версии 4.4.0 на 64-разрядной версии x86 SMP rc
 Linux-образ-4.4.0-137-универсальный 4.4.0-137.163           
 Образ ядра Linux amd64 для версии 4.4.0 на 64-разрядной версии x86 SMP rc
 Linux-образ-4.4.0-138-универсальный 4.4.0-138.164           
 Образ ядра Linux amd64 для версии 4.4.0 на 64-разрядной версии x86 SMP rc
 Linux-образ-4.4.0-139-универсальный 4.4.0-139.165           
 Образ ядра Linux amd64 для версии 4.4.0 на 64-разрядной версии x86 SMP rc
 Linux-образ-4.4.0-157-универсальный 4.4.0-157.185           
 amd64 Подписанный образ ядра generic rc 
 Linux-образ-4.4.0-169-универсальный 4.4.0-169.198           
 amd64 Подписанный образ ядра generic rc 
 Linux-образ-4.4.0-174-универсальный 4.4.0-174.204           
 amd64 Подписанный образ ядра generic rc 
 Linux-образ-4.4.0-176-универсальный 4.4.0-176.206           
 amd64 Подписанный образ ядра generic rc 
 Linux-образ-4.4.0-179-универсальный 4.4.0-179.209           
 amd64 Подписанный образ ядра generic rc 
 Linux-образ-4.4.0-21-универсальный 4.4.0-21.37             
 Образ ядра Linux amd64 для версии 4.4.0 на 64-разрядной версии x86 SMP rc
 Linux-образ-4.4.0-210-универсальный 4.4.0-210.242           
 amd64 Подписанный образ ядра generic rc 
 Linux-образ-4.4.0-97-универсальный 4.4.0-97.120            
 Образ ядра Linux amd64 для версии 4.4.0 на 64-разрядной версии x86 SMP rc
 Linux-образ-4.4.0-98-универсальный 4.4.0-98.121            
 Образ ядра Linux amd64 для версии 4.4.0 на 64-разрядной платформе x86 SMP ii
 Linux-образ-5.4.0-73-универсальный 5.4.0-73.82             
 amd64 Подписанный образ ядра generic ii 
 Linux-образ-5.4.0-74-универсальный 5.4.0-74.83             
 amd64 Подписанный образ ядра generic rc 
 linux-image-extra-4.4.0-101-универсальный 4.4.0-101.124           
 Дополнительные модули ядра Linux amd64 для версии 4.4.0 на 64-разрядной версии
 x86 SMP rc linux-image-extra-4.4.0-103-generic          
 4.4.0-103.126 Дополнительные модули ядра Linux amd64 для версии 4.4.0 на 64-разрядной версии
 x86 SMP ii linux-image-extra-4.4.0-104-универсальный          
 4.4.0-104.127 Дополнительные модули ядра Linux amd64 для версии 4.4.0 на 64-разрядной версии
 x86 SMP rc linux-image-extra-4.4.0-109-универсальный          
 4.4.0-109.132 Дополнительные модули ядра Linux amd64 для версии 4.4.0 на 64-разрядной версии
 x86 SMP rc linux-image-extra-4.4.0-112-универсальный          
 4.4.0-112.135 Дополнительные модули ядра Linux amd64 для версии 4.4.0 на 64-разрядной версии
 x86 SMP rc linux-image-extra-4.4.0-116-generic          
 4.4.0-116.140 Дополнительные модули ядра Linux amd64 для версии 4.4.0 на 64-разрядной версии
 x86 SMP rc linux-image-extra-4.4.0-119-универсальный          
 4.4.0-119.143 Дополнительные модули ядра Linux amd64 для версии 4.4.0 на 64-разрядной версии
 x86 SMP rc linux-image-extra-4.4.0-121-универсальный          
 4.4.0-121.145 Дополнительные модули ядра Linux amd64 для версии 4.4.0 на 64-разрядной версии
 x86 SMP rc linux-image-extra-4.4.0-127-универсальный          
 4.4.0-127.153 Дополнительные модули ядра Linux amd64 для версии 4.4.0 на 64-разрядной версии
 x86 SMP rc linux-image-extra-4.4.0-128-универсальный          
 4.4.0-128.154 Дополнительные модули ядра Linux amd64 для версии 4.4.0 на 64-разрядной версии
 x86 SMP rc linux-image-extra-4.4.0-130-generic          
 4.4.0-130.156 Дополнительные модули ядра Linux amd64 для версии 4.4.0 на 64-разрядной версии
 x86 SMP rc linux-image-extra-4.4.0-133-generic          
 4.4.0-133.159 Дополнительные модули ядра Linux amd64 для версии 4.4.0 на 64-разрядной версии
 x86 SMP rc linux-image-extra-4.4.0-134-универсальный          
 4.4.0-134.160 Дополнительные модули ядра Linux amd64 для версии 4.4.0 на 64-разрядной версии
 x86 SMP rc linux-image-extra-4.4.0-137-универсальный          
 4.4.0-137.163 Дополнительные модули ядра Linux amd64 для версии 4.4.0 на 64-разрядной версии
 x86 SMP rc linux-image-extra-4.4.0-138-универсальный          
 4.4.0-138.164 Дополнительные модули ядра Linux amd64 для версии 4.4.0 на 64-разрядной версии
 x86 SMP rc linux-image-extra-4.4.0-139-универсальный          
 4.4.0-139.165 Дополнительные модули ядра Linux amd64 для версии 4.4.0 на 64-разрядной версии
 x86 SMP rc linux-image-extra-4.4.0-21-generic 4.4.0-21.37 
 Дополнительные модули ядра Linux amd64 для версии 4.4.0 на 64-разрядной версии
 x86 SMP rc linux-image-extra-4.4.0-97-generic 4.4.0-97.120
 Дополнительные модули ядра Linux amd64 для версии 4.4.0 на 64-разрядной версии
 x86 SMP rc linux-image-extra-4.4.0-98-generic 4.4.0-98.121
 Дополнительные модули ядра Linux amd64 для версии 4.4.0 на 64-разрядной версии
 x86 SMP ii linux-image-generic 5.4.0.74.77 
 amd64 Общий образ ядра Linux rc 
 Linux-модули-4.15.0-143-общий 4.15.0-143.147          
 Дополнительные модули ядра Linux amd64 для версии 4.15.0 на 64-разрядной версии
 x86 SMP rc linux-modules-4.4.0-157-универсальный              
 4.4.0-157.185 Дополнительные модули ядра Linux amd64 для версии 4.4.0 на 64-разрядной версии
 x86 SMP rc linux-modules-4.4.0-169-универсальный              
 4.4.0-169.198 Дополнительные модули ядра Linux amd64 для версии 4.4.0 на 64-разрядной версии
 x86 SMP rc linux-modules-4.4.0-174-универсальный              
 4.4.0-174.204 Дополнительные модули ядра Linux amd64 для версии 4.4.0 на 64-разрядной версии
 x86 SMP rc linux-modules-4.4.0-176-универсальный              
 4.4.0-176.206 Дополнительные модули ядра Linux amd64 для версии 4.4.0 на 64-разрядной версии
 x86 SMP rc linux-modules-4.4.0-179-универсальный              
 4.4.0-179.209 Дополнительные модули ядра Linux amd64 для версии 4.4.0 на 64-разрядной версии
 x86 SMP rc linux-modules-4.4.0-210-универсальный              
 4.4.0-210.242 Дополнительные модули ядра Linux amd64 для версии 4.4.0 на 64-разрядной версии
 x86 SMP II Linux-модули-5.4.0-73-общий 5.4.0-73.82 
 Дополнительные модули ядра Linux amd64 для версии 5.4.0 на 64-разрядной версии
 x86 SMP II Linux-модули-5.4.0-74-общий 5.4.0-74.83 
 Дополнительные модули ядра Linux amd64 для версии 5.4.0 на 64-разрядной версии
 x86 SMP rc linux-modules-extra-4.15.0-143-generic       
 4.15.0-143.147 Дополнительные модули ядра Linux amd64 для версии 4.15.0 на 64-разрядной версии
 x86 SMP rc linux-modules-extra-4.4.0-157-generic        
 4.4.0-157.185 Дополнительные модули ядра Linux amd64 для версии 4.4.0 на 64-разрядной версии
 x86 SMP rc linux-modules-extra-4.4.0-169-generic        
 4.4.0-169.198 Дополнительные модули ядра Linux amd64 для версии 4.4.0 на 64-разрядной версии
 x86 SMP rc linux-modules-extra-4.4.0-174-generic        
 4.4.0-174.204 Дополнительные модули ядра Linux amd64 для версии 4.4.0 на 64-разрядной версии
 x86 SMP rc linux-modules-extra-4.4.0-176-generic        
 4.4.0-176.206 Дополнительные модули ядра Linux amd64 для версии 4.4.0 на 64-разрядной версии
 x86 SMP rc linux-modules-extra-4.4.0-179-generic        
 4.4.0-179.209 Дополнительные модули ядра Linux amd64 для версии 4.4.0 на 64-разрядной версии
 x86 SMP rc linux-modules-extra-4.4.0-210-generic        
 4.4.0-210.242 Дополнительные модули ядра Linux amd64 для версии 4.4.0 на 64-разрядной версии
 x86 SMP ii linux-modules-extra-5.4.0-73-generic 5.4.0-73.82 
 Дополнительные модули ядра Linux amd64 для версии 5.4.0 на 64-разрядной версии
 x86 SMP ii linux-modules-extra-5.4.0-74-generic 5.4.0-74.83 
 Дополнительные модули ядра Linux amd64 для версии 5.4.0 на 64-разрядной версии
 x86 СМП
nobody avatar
флаг gh
Пожалуйста, покажите `dpkg -l | egrep linux-'[g|h|i|m]` также `uname -r`
флаг ml
@nobody спасибо, в сообщение добавлен результат двух команд. пожалуйста, помогите мне исправить это.
ChanganAuto avatar
флаг us
*Если в вашей системе включена безопасная загрузка EFI, вам также может потребоваться подписать модули ядра (vboxdrv, vboxnetflt, vboxnetadp, vboxpci), прежде чем вы сможете их загрузить* -или- **просто отключите безопасную загрузку в UEFI**. И, конечно же, НЕ устанавливайте старые ядра.
флаг ml
@ChanganAuto, я проверил, что в биосе и других ОС на моем ноутбуке безопасная загрузка отключена. Могу ли я дважды проверить статус безопасной загрузки EFI в терминале?
флаг ml
я запускаю эту команду `test -d /sys/firmware/efi && echo efi || echo bios` результат `bios` и `sudo mokutil --sb-state` результат: `Переменные EFI не поддерживаются в этой системе `
ChanganAuto avatar
флаг us
Хорошо, если у вас нет древнего компьютера, то нет причин использовать устаревший режим для любой Windows 8 или новее, особенно для двойной загрузки. К сожалению, это плохо на вас отражается. Кроме того, почему вы пытаетесь установить ядро ​​​​4.4 в Ubuntu 20.04? Сообщение об ошибке довольно подозрительно, оно не должно ссылаться на устаревшие версии ядра. Предположительно вам нужно установить только `build-essential` и `linux-headers-generic`. Перед этим наведите порядок: `sudo apt update && sudo apt full-upgrade && sudo apt autoremove`, чтобы полностью обновить систему и удалить устаревшие ядра.
флаг ml
@ChanganAuto К сожалению, моя система слишком старая. Я устанавливаю это ядро ​​​​только из-за сообщений-подсказок виртуального бокса, что, как вы сказали, совершенно неправильно. я запускаю команды, которые вы сказали, чтобы удалить старое ядро. надеюсь исправить эту проблему. еще раз спасибо. можете ли вы добавить этот комментарий как ответ на обсуждение этого, и если проблема решена, отметьте это как ответ. еще раз спасибо
ChanganAuto avatar
флаг us
Отвечает ли это на ваш вопрос? [Сообщение об установке VirtualBox в Терминале: «эта система в настоящее время не настроена для сборки модулей ядра»](https://askubuntu.com/questions/1141874/virtualbox-installation-message-in-terminal-this-system-is- в настоящее время-не-установлено-u)
karel avatar
флаг sa
Отвечает ли это на ваш вопрос? [Драйвер ядра Virtualbox не установлен] (https://askubuntu.com/questions/41118/virtualbox-kernel-driver-not-installed)
Рейтинг:2
флаг us

Убедитесь, что ваша система полностью обновлена ​​и что старое, устаревшее ядро ​​не мешает:

sudo apt update && sudo apt full-upgrade && sudo apt autoremove

Если об ошибках не сообщается, перейдите к установке того, что vboxconfig вроде отсутствует:

sudo apt install build-essential linux-kernel-headers

Наконец, на этом этапе он должен правильно запустить скрипт:

судо /sbin/vboxconfig
флаг ml
я запускаю команду полного обновления и не обнаружил ошибок. затем я запускаю заголовок установки linux и получаю следующее: `build-essential уже является самой новой версией (12.8ubuntu1.1). linux-headers-generic уже является самой новой версией (5.4.0.74.77).` после запуска команды `vboxconfig` я снова получил ту же ошибку: «В настоящее время эта система не настроена для сборки модулей ядра». `Пакеты дистрибутива, содержащие заголовки, вероятно: linux-headers-generic linux-headers-4.4.0-104-generic` как я могу установить правильный заголовок для 20.04?
ChanganAuto avatar
флаг us
Ответ отредактирован. Вы можете просто запустить `sudo apt install linux-kernel-headers`, другой пакет уже установлен. Также проверьте, какое ядро ​​вы на самом деле используете — `uname -a`. Если это 4.x, то что-то не так. Перезагрузитесь, чтобы убедиться, что вы загружаетесь с более новым ядром, и снова запустите автоудаление.
флаг ml
я устанавливаю все заголовки и сбрасываю системный вывод `uname -a`: `Linux ProBook 4.4.0-104-generic #127-Ubuntu SMP, понедельник, 11 декабря, 12:16:42 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux `У меня есть Ubuntu 20.04, который обновился с 18.04, а затем обновился с 16.04
ChanganAuto avatar
флаг us
Это объясняет, почему вы все еще работаете с первым ядром 16.04. Вам нужно использовать второй вариант в меню Grub и явно выбрать новейшее ядро.
флаг ml
можно подробнее объяснить? что такое второй вариант в grub?
ChanganAuto avatar
флаг us
Дополнительные параметры...
флаг ml
исправлено еще раз спасибо :)

Ответить или комментировать

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