Für 4.4.4-301.fc23.x86_64 sind keine Kernel-Quellen verfügbar

1215
DMCoding

Ich versuche, Vagabund bei Fedora 23 zu verwenden, aber es funktioniert überhaupt nicht.

Es funktioniert nicht, da die Kernel-Module von virtualbox nicht mit 4.4.4-301.fc23.x86_64 installiert und kompiliert werden können.

Ich habe Virtualbox mit den RPM-Anweisungen hier installiert: https://www.virtualbox.org/wiki/Linux_Downloads

Vagabund funktioniert jedoch immer noch nicht:

$ 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. 

Okay, lass uns das versuchen.

$ 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. 

Tatsächlich.

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 

Seltsam.

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

(Siehe /var/log/vbox-install.log, um herauszufinden, was schief gelaufen ist.)

Okay.

$ 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. 

Sogar ein Fremder. Stellen wir sicher, dass ...

$ 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 

Haben wir die Kernelquellen?

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

Nein, das machen wir nicht.

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. 

An diesem Punkt liegt es ziemlich außerhalb meiner Fähigkeit zu reparieren. Aber es scheint ein Fedora-Problem zu sein?

(Falls Sie sich fragen, dass $ KERN_DIR auf / usr / src / xx300xx gesetzt ist, hat auch nicht funktioniert.)

3
Müssen Sie Virtualbox verwenden, oder können Sie den Vagrant-Libvirt-Anbieter verwenden? mattdm vor 8 Jahren 1
Ausgezeichnete Frage, und ja, das war die erste Option @mattdm. Siehe hier: http://superuser.com/questions/1056975/fedora-vagrant-and-libvirt ;-) DMCoding vor 8 Jahren 0
In jedem Fall sind sie hier verfügbar: http://koji.fedoraproject.org/koji/buildinfo?buildID=741821 Tom Yan vor 8 Jahren 0
@Tom Yan Ich habe Schwierigkeiten, diese Quellen zu installieren. Ich habe das src RPM meinen Kernel heruntergeladen, aber wenn ich es mit rpm -i installiere, wird folgende Warnung angezeigt: Benutzer mockbuild ist nicht vorhanden - mithilfe von root und warn: Gruppe mockbuild ist nicht vorhanden - mithilfe von root, aber / usr / src / kernel bleibt leer. .: -S DMCoding vor 7 Jahren 0
Sudo Groupadd Mock; usermod -aG spott daniel linuxdev2013 vor 7 Jahren 0

0 Antworten auf die Frage