Ошибка ядра и виртуальной коробки DKMS

Я пытаюсь уже несколько недель. Я не могу запустить свою виртуальную машину Windows XP из-за ошибки:

    Kernel driver not installed (rc=-1908)

The VirtualBox Linux kernel driver (vboxdrv) is either not loaded or there is a permission problem with /dev/vboxdrv. Please reinstall the kernel module by executing

'/etc/init.d/vboxdrv setup'

as root. If it is available in your distribution, you should install the DKMS package first. This package keeps track of Linux kernel changes and recompiles the vboxdrv kernel module if necessary.

Я уже установил правильные заголовки 3.4.0 и образы. Но когда я запускаю команду настройки, я получаю:

user@ChrUbuntu:~$ sudo /etc/init.d/vboxdrv setup --kernelsourcedir /d
 * Stopping VirtualBox kernel modules                                   [ OK ] 
 * Uninstalling old VirtualBox DKMS kernel modules                      [ OK ] 
 * Trying to register the VirtualBox kernel modules using DKMS                 Error! Your kernel headers for kernel 3.4.0 cannot be found.
Please install the linux-headers-3.4.0 package,
or use the --kernelsourcedir option to tell DKMS where it's located

 * Failed, trying without DKMS
 * Recompiling VirtualBox kernel modules                                       
 * Look at /var/log/vbox-install.log to find out what went wrong

Я использую Chromebook Acer c7. Пожалуйста, помогите.

0
задан 1 April 2013 в 20:21

2 ответа

С --kernelsourcedir /d Вы указываете на сценарий к /d, который не существует. Опустите --kernelsourcedir в целом.

0
ответ дан 1 April 2013 в 20:21

Таким образом, у меня не было большой удачи еще, делающей эту работу, но это - то, как я смог получить соответствующий источник ядра из репозитория мерзавца. Требуется немного метода проб и ошибок, но это, казалось, работало на меня. Я не смог все же заставить virtualbox драйверы компилировать правильно все же на установку, таким образом, я не возражал бы против руки, если кто-то заставляет это работать на них.Примечание: Я должен был намеренно повредить некоторые свои ссылки для регистрации этого, потому что у меня еще нет достаточного количества точек представителя; я поместил пространство около начала ссылки, таким образом, Вы, возможно, должны скопировать/вставить и редактирование.

Это из текста, что я готовился обновлять страницу Wiki divx118 на этом; это не на 100% готово, таким образом, это - немного сырых данных, но должно быть достаточно ясно. ДЛЯ меня, когда я попробовал в этот вторник ночью, HEAD~115 поражают мою текущую версию ядра, но это, возможно, изменилось к настоящему времени, таким образом настройте по мере необходимости.

Добавьте к странице Wiki: https://github.com/dnschneid/crouton/wiki/Build-kernel-headers-and-install-Virtualbox-% 28x86%29 / _ редактирование

Затем, мы должны определить версию ядра, которое мы в настоящее время выполняем.

$ uname -r

Затем клонируйте ответвление ядра chromeos-[версия] к нашей домашней папке.

$ cd ~
$ git clone https://chromium.googlesource.com/chromiumos/third_party/kernel -b chromeos-[version]

Например, [version] может быть 3.18 или некоторое другое значение; посмотрите значение, возвращенное uname выше для определения этого. Затем мы, возможно, должны загрузить корректный пересмотр источника ядра из репозитория мерзавца, если загруженная исходная версия не соответствует исходной версии того, что мы в настоящее время выполняем путем отката к предыдущей фиксации. Во-первых, определите версию ядра для источника, который мы просто загрузили:

$ cd kernel
$ ./chromeos/scripts/prepareconfig chromeos-intel-pineview
$ make oldconfig
$ make kernelrelease

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

$ git reset --hard origin/chromeos-3.18
$ git checkout HEAD~[number of commits prior to current version]
$ ./chromeos/scripts/prepareconfig chromeos-intel-pineview
$ make oldconfig
$ make kernelrelease

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

$ git reset --hard origin/chromeos-3.18

... вымыться после нас.

Как избавиться от -dirty отметьте при компиляции источника ядра:

http://arago-project.org/pipermail/meta-arago/2013-January/000795.html https://groups.google.com/a/chromium.org/forum/#! message/chromium-os-reviews/qg1i7ptQX80/AYdUWC7zGZsJ

В основном, редактирование base.config и изменение LOCALVERSION_AUTO кому: N.

1
ответ дан 1 April 2013 в 20:21

Другие вопросы по тегам:

Похожие вопросы: