Virtualbox linux kernel problem

Как запустить VirtualBox на Ubuntu 16.04 и не сойти с ума

Данная статья имеет статус «заметки» и надеюсь поможет тем кто ищет способы завести VirtualBox на Ubuntu 16.04. Недавно мне понадобилось запустить виртуальную машину на моем Ubuntu, но сделать это мне не позволили. После штурма askubuntu и stackoverflow мне впервые в жизни не удалось сходу решить проблему. Еще чуть-чуть и я бы поддался греху создания очередного глупого вопроса на одной из этих платформы. Но…

Суть проблемы

VirtualBox был установлен:

Установилась версия 5.0.40 (на официальном сайте сейчас версия 5.2).

Сообщения об ошибке

Я устанавливал все возможные версии, библиотеки и молитвы которые я находил в недрах askubuntu и stackoverflow но все безуспешно.

Ниже привожу полный текст ошибки который выдавали VirtualBox разных версии. Надеюсь через поисковые системы кто-то сможет для себя найти тут решение проблемы.

или требует от вас запустить

Скриншоты ошибки

Решение

Выполните в терминале:

Возможно ваша версия 4.13 или выше. С этим VirtualBox не дружит.

Решение: Нужно поставить версию ядра 4.10

Установка ukuu

Очень удобная утилита для установки разных версии ядра Linux.

После чего запускаете сам ukuu.

  1. Выберите версию 4.10.17
  2. Нажмите на кнопку «Install«
  3. Вводите пароль от root

Перезагрузка

Теперь обязательно выполните перезагрузку и выберите «Advanced options for Ubuntu«.

Из списка выберите «Ubuntu, with Linux 4.10.17-041017-generic«.

Готово

Теперь выполняется загрузка Ubuntu 16.04 используя ядро 4.10.17 версии. Теперь вы можете запускать образы из VirtualBox.

Являюсь администратором нескольких порталов по обучению языков программирования Python, Golang и Kotlin. В составе небольшой команды единомышленников, мы занимаемся популяризацией языков программирования на русскоязычную аудиторию. Большая часть статей была адаптирована нами на русский язык и распространяется бесплатно.

E-mail: vasile.buldumac@ati.utm.md

Образование
Universitatea Tehnică a Moldovei (utm.md)

  • 2014 — 2018 Технический Университет Молдовы, ИТ-Инженер. Тема дипломной работы «Автоматизация покупки и продажи криптовалюты используя технический анализ»
  • 2018 — 2020 Технический Университет Молдовы, Магистр, Магистерская диссертация «Идентификация человека в киберпространстве по фотографии лица»

Источник

virtualBox проблема с dkms

Слишком старый virtualbox, слишком новое ядро.

Ты же специально приключения на свой зад ищешь, да? 🙂

Нет, просто я не знаю как сделать, что бы работало, на офф сайте качаю virtualbox у меня xserver слетает и не запускается система

Мне нужна виртуалка, помогите.

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

gcc: error: unrecognized command line option ‘-fstack-protector-strong’

Обнови GCC до 4.9+

Читайте также:  Для чего создавалась windows

он страдает оттого, что хочет новое ядро.

В новом ядре исправлены ошибки, а теперь у меня нечего не вылетает

Да говорят тебе пересесть с Linux Mint на Manjaro. Там и ядро новое, и Virtualbox ставится последний самый, и AUR удобный есть.

Я сколько буду объяснять, что сеть не позволяет? Мне нужно тута

Выбери через update-alternatives —config gcc новую версию, вроде бы эта команда.

Поробуй обновить gcc

теперь переустанавливай dkms-модуль

А теперь похоже проблема в том, что ты используешь экспериментальное ядро. Попробуй поставить 4.4-4.5

Удалил лог и заново сделал:

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

Оно еще нестабильно. И не предполагает использование конечным пользователем. Это нормально, что в нем ошибки.

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

Так он вроде из официальных репозиториев Virtualbox ставит, там должна быть последняя самая, нет?

А, всё, вижу, извините.

Это я качал с офф сайта virtualbox-5.0_5.0.24-108355

trusty_amd64.deb И потом всё полетело!

Что конкретно тебя не устраивает в «старом» ядре?

Там больше ошибок! А я не люблю багиииииииииииииии

Попробуй предпоследнее ядро. Не факт, что ты даже увидишь отсутствие исправлений, сделанных в 4.7. Просто использовать еще не вышедший продукт и просить помощи из-за ошибок — это конечно сильно.

Но только вот пока ты только на баги и натыкаешься.

На этом ядре не одно приложение не закрылось просто так, а раньше постоянно закрывались, я такого не хочу!

Я не верю, что нельзя изменить не как dkms до 4.7, ну почему.

Раньше — это на каком? Если на предыдущем, жди, пока не выйдет стабильная версия 4.7, скорее всего к тому времени баг пофиксят. Если не на предыдущем или еще до этого, попробуй версии 4.4, 4.5, 4.6. Скорее всего там этой ошибки нет.

4.4 была и на ней слетало! В общем нужно на этом ядре, так как лень играться с ядром, да и это мне ядро нравится, так как я багов не вижу

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

Понимание есть о том, что пишете.

Дык может ему исходники скомпилить?

Ты сам-то на свой вопрос ответишь?

Ну, раз нужно, пиши Issue на сайте VirtualBox, на гите Linux или еще где. Пофиксят к релизу новой версии.

Не понял, я сам себе не отвечаю!

Я понял, что тут вы знает, но не то что надо!

Источник

VirtualBox выдаёт ошибкуKernel driver not installed (rc=-1908)(linux ubuntu 20.04LTS)

В линукс честно говоря нуб. Вот что пишет программа:

Kernel driver not installed (rc=-1908)

The VirtualBox Linux kernel driver is either not loaded or not set up correctly. Please reinstall virtualbox-dkms package and load the kernel module by executing

Читайте также:  Modify time on linux

If your system has EFI Secure Boot enabled you may also need to sign the kernel modules (vboxdrv, vboxnetflt, vboxnetadp, vboxpci) before you can load them. Please see your Linux system’s documentation for more information.

where: suplibOsInit what: 3 VERR_VM_DRIVER_NOT_INSTALLED (-1908) — The support driver is not installed. On linux, open returned ENOENT.

Телепаты в отпуске. У тебя проблема с запуском Ubuntu внутри VirtualBox или проблема с запуском VirtualBox на Ubuntu?

Что в чем ты запускаешь?

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

VirtualBox на Ubuntu

А, хорошо. Теперь покажи выводы

Linux ivan-X551CA 5.4.0-42-generic #46-Ubuntu SMP Fri Jul 10 00:24:02 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux

No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 20.04 LTS Release: 20.04 Codename: focal

ls -l /sys/firmware/efi

итого 0 -r–r–r– 1 root root 4096 авг 25 19:05 config_table drwxr-xr-x 2 root root 0 авг 25 16:51 efivars -r–r–r– 1 root root 4096 авг 25 19:05 fw_platform_size -r–r–r– 1 root root 4096 авг 25 19:05 fw_vendor -r–r–r– 1 root root 4096 авг 25 19:05 runtime drwxr-xr-x 32 root root 0 авг 25 19:05 runtime-map -r——– 1 root root 4096 авг 25 19:05 systab drwxr-xr-x 97 root root 0 авг 25 19:05 vars

apt list –installed | grep -i virtualbox

WARNING: apt does not have a stable CLI interface. Use with caution in scripts.

ubuntu1.20.04.1 amd64 [установлен] virtualbox-qt/focal-updates,now 6.1.10-dfsg-1

ubuntu1.20.04.1 amd64 [установлен] virtualbox-source/focal-updates,now 6.1.10-dfsg-1

ubuntu1.20.04.1 amd64 [установлен, автоматически] virtualbox/focal-updates,now 6.1.10-dfsg-1

Источник

Драйвер ядра Virtualbox не установлен

Я попытался использовать виртуальную коробку, и это ошибка, которую я получил — (я только что обновился до новой Ubuntu), и я ОЧЕНЬ новичок в этой ОС Linux.

Драйвер ядра не установлен (rc=-1908)

Драйвер ядра VirtualBox Linux (vboxdrv) либо не загружен, либо существует проблема с правами доступа к /dev/vboxdrv. Пожалуйста, переустановите модуль ядра, выполнив

как корень. Пользователи Ubuntu, Fedora или Mandriva должны сначала установить пакет DKMS. Этот пакет отслеживает изменения ядра Linux и при необходимости перекомпилирует модуль ядра vboxdrv.

24 ответа

Скорее всего, все, что вам нужно сделать, это запустить

(или установите dkms из центра программного обеспечения)

и напиши свой пароль.

если у вас есть какие-либо ошибки с этими командами, используйте эту

Повторная установка virtualbox-dkms пакет первым

После этого вы можете включить его вручную

Вот решение, которое работает для меня на 12.10:

Установите последнюю версию virtualbox в соответствии с вашей архитектурой и версией дистрибутива с https://www.virtualbox.org/wiki/Linux_Downloads

бежать sudo apt-get install build-essential linux-headers-`uname -r`

бежать sudo /etc/init.d/vboxdrv setup

Последние два шага процитированы из одного из комментариев к ошибке в той же теме — https://bugs.launchpad.net/ubuntu/+source/virtualbox/+bug/1016165

12.10 все эти решения потерпели неудачу для меня. Однако сработало следующее:

Читайте также:  Kb2919355 x64 windows 2012 r2

и вставьте в эту строку, затем сохраните:

обновить вашу машину до последней версии

Затем установите версию Oracle:

Должен работать сейчас. Не забудьте также загрузить пакет расширений с http://www.virtualbox.org/.

В Ubuntu 14.04, 64 бит, у меня получилось

Я имею deb http://download.virtualbox.org/virtualbox/debian precise contrib в моем /etc/apt/sources.list , чтобы иметь возможность использовать Virtualbox 5.x.

Столкнувшись с той же ошибкой, я попробовал все методы здесь, и ни один из них не работает, но этот (бесполезный):

  1. sudo apt-get purge virtualbox virtualbox-4* virtualbox-5*
  2. перезагружать
  3. sudo apt-get install virtualbox-5.0
  4. Установите последний пакет расширений с https://www.virtualbox.org/wiki/Downloads

Другая причина, по которой это может произойти, заключается в том, что у вас установлена ​​более старая версия GCC (как у меня была установлена ​​GCC 4.8 в Ubuntu 16.04) по умолчанию (например, с помощью update-alternatives ) при попытке обновить или переустановить VirtualBox.

Просто вернитесь к стандартной версии GCC, поставляемой с вашим дистрибутивом, для установки VirtualBox, и она будет работать нормально.

После этого вы можете вернуться к более старой версии GCC после установки VirtualBox.

Просто используйте три команды для пользователей Ubuntu.

У меня та же проблема и решена с помощью этих двух шагов:

Мне потребовалось много времени, чтобы решить эту проблему. Была эта проблема с vBox через 2 дистрибутива (Ubuntu и Arch).

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

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

Чтобы загрузить модуль вручную (например, vboxdrv в вашем случае), откройте окно терминала и введите:

Если после этого ваша виртуальная машина запускается без сообщения об ошибке, вы можете постоянно активировать модуль vboxdrv, перейдя в /etc/modules-load.d/ и делает .conf файл (такой как vbox.conf ). в .conf запишите имена модулей ядра vbox, которые вы хотите добавить, например: vboxdrv ,

Сохранить и перезагрузить

Вы также можете рекламировать эти дополнительные модули: vboxnetadp , vboxnetflt а также vboxpci

vboxnetadp а также vboxnetflt оба необходимы, когда вы собираетесь использовать функцию «Только для хоста». Точнее, vboxnetadp необходим для создания интерфейса хоста в глобальных настройках VirtualBox, а vboxnetflt необходим для запуска виртуальной машины с использованием этого сетевого интерфейса.

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

Примечание. Если модули ядра VirtualBox были загружены в ядро ​​во время обновления модулей, вам необходимо перезагрузить их вручную, чтобы использовать новую обновленную версию. Для этого запустите vboxreload от имени пользователя root.

Источник

Оцените статью