Нет доступных исходных кодов для 4.4.4-301.fc23.x86_64

1119
DMCoding

Я пытаюсь использовать vagrant на Fedora 23, но он совсем не работает.

Это не работает, потому что модули ядра virtualbox не будут устанавливаться и компилироваться с 4.4.4-301.fc23.x86_64.

Я установил virtualbox, используя инструкции RPM здесь: https://www.virtualbox.org/wiki/Linux_Downloads

Однако vagrant все равно не работает

$ vagrant up --provider=virtualbox The provider 'virtualbox' that was requested to back the machine 'vccw.dev' is reporting that it isn't usable on this system. The reason is shown below:  VirtualBox is complaining that the kernel module is not loaded. Please run `VBoxManage --version` or open the VirtualBox GUI to see the error message which should contain instructions on how to fix this error. 

Хорошо, давайте попробуем это.

$ VBoxManage --version WARNING: The vboxdrv kernel module is not loaded. Either there is no module available for the current kernel (4.4.4-301.fc23.x86_64) or it failed to load. Please recompile the kernel module and install it by  sudo /sbin/rcvboxdrv setup  You will not be able to start VMs until this problem is fixed. 

В самом деле.

daniel@EndlessSummer ~/W/s/vccw-2.19.0> modprobe vboxdrsv modprobe: FATAL: Module vboxdrsv not found in directory /lib/modules/4.4.4-301.fc23.x86_64 

Странный.

$ sudo /usr/lib/virtualbox/vboxdrv.sh setup  Stopping VirtualBox kernel modules [ OK ] Recompiling VirtualBox kernel modules [FAILED] 

(Посмотрите /var/log/vbox-install.log, чтобы узнать, что пошло не так)

Хорошо.

$ cat /var/log/vbox-install.log  Makefile:185: *** Error: unable to find the sources of your current Linux kernel. Specify KERN_DIR=<directory> and run Make again. Stop. 

Даже незнакомец. Давайте удостоверимся ...

$ sudo dnf install kernel-devel kernel-headers gcc patch <etc> $ rpm -qva "kernel-*" kernel-modules-4.3.5-300.fc23.x86_64 kernel-devel-4.4.6-300.fc23.x86_64 kernel-modules-4.4.6-300.fc23.x86_64 kernel-core-4.4.4-301.fc23.x86_64 kernel-core-4.3.5-300.fc23.x86_64 kernel-headers-4.4.6-300.fc23.x86_64 kernel-core-4.4.6-300.fc23.x86_64 kernel-modules-4.4.4-301.fc23.x86_64 

У нас есть исходники ядра?

$ ls /usr/src/kernels/ 4.4.6-300.fc23.x86_64/  $ uname -r 4.4.4-301.fc23.x86_64 

Нет, мы не

sudo dnf install kernel-headers-(uname -r) kernel-devel-(uname -r) Last metadata expiration check: 0:10:22 ago on Thu Mar 24 18:47:50 2016. No package kernel-headers-4.4.4-301.fc23.x86_64 available. Error: Unable to find a match. 

На данный момент это гораздо выше моей способности исправить. Но это похоже на проблему Fedora?

(Если вам интересно, установка $ KERN_DIR в / usr / src / xx300xx также не сработала.)

3
Вам нужно использовать virtualbox или вы можете использовать провайдера vagrant-libvirt? mattdm 8 лет назад 1
Отличный вопрос, и да, это был первый вариант @mattdm. Смотрите здесь: http://superuser.com/questions/1056975/fedora-vagrant-and-libvirt ;-) DMCoding 8 лет назад 0
В любом случае, они доступны здесь: http://koji.fedoraproject.org/koji/buildinfo?buildID=741821 Tom Yan 8 лет назад 0
@ Том Ян, я изо всех сил пытаюсь установить эти источники. Я загрузил ядро ​​src RPM, но при его установке с помощью rpm -i выдается предупреждение: пользователь mockbuild не существует - используется root и предупреждение: группа mockbuild не существует - используется root, но / usr / src / kernel остается пустым .. .: -S DMCoding 7 лет назад 0
sudo groupadd mock; usermod -aG макет Дэниел linuxdev2013 7 лет назад 0

0 ответов на вопрос

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