Nenhuma fonte de kernel disponível para 4.4.4-301.fc23.x86_64

3

Estou tentando usar o vagrant no Fedora 23, mas não está funcionando.

Não está funcionando porque os módulos do kernel do VirtualBox não serão instalados e compilados com o 4.4.4-301.fc23.x86_64.

Eu instalei o virtualbox usando as instruções do RPM aqui: link

No entanto, o vagrant ainda não funciona:

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

Ok, vamos tentar isso.

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

De fato.

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

Estranho.

$ sudo  /usr/lib/virtualbox/vboxdrv.sh setup

Stopping VirtualBox kernel modules                         [  OK  ]
Recompiling VirtualBox kernel modules                      [FAILED]

(Veja em /var/log/vbox-install.log para descobrir o que deu errado)

Ok.

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

Ainda mais estranho. Vamos nos certificar ...

$ 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

Temos as fontes do kernel?

$ ls /usr/src/kernels/
4.4.6-300.fc23.x86_64/

$ uname -r
4.4.4-301.fc23.x86_64

Não, nós não.

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.

Neste ponto, isso está além da minha capacidade de correção. Mas parece um problema do Fedora?

(Caso você esteja se perguntando, configurar $ KERN_DIR para / usr / src / xx300xx também não funcionou.)

    
por DMCoding 24.03.2016 / 20:03

0 respostas