Bug 14252

Summary: Virtualbox dkms fails to find kernel
Product: [ROSA-based products] ROSA Fresh Reporter: Mikhail Terekhov <termim>
Component: Packages from MainAssignee: ROSA Linux Bugs <bugs>
Status: RESOLVED FIXED QA Contact: ROSA Linux Bugs <bugs>
Severity: normal    
Priority: Normal CC: survolog
Version: Plasma5   
Target Milestone: ---   
Hardware: x86_64   
OS: Linux   
Whiteboard:
Platform: --- ROSA Vulnerability identifier:
RPM Package: ISO-related:
Bad POT generating: Upstream:
Attachments: dnf install dkms-virtualbox
rrpm -qa | grep kernel

Description Mikhail Terekhov 2024-01-14 02:22:19 MSK
Created attachment 6006 [details]
dnf install dkms-virtualbox

Platform rosa2023.1

# uname -a
Linux hp 6.1.58-generic-4rosa2023.1-x86_64 #1 SMP PREEMPT_DYNAMIC Fri Dec 15 02:59:17 UTC 2023 x86_64 x86_64 GNU/Linux

При установке dkms-virtualbox dkms не может найти исходники кенела.
Пакеты kernel-devel & kernel-headers установлены.
Каких пакетов не хватает?
Comment 1 Mikhail Terekhov 2024-01-14 02:23:30 MSK
Created attachment 6007 [details]
rrpm -qa | grep kernel
Comment 2 Grigorev Andrey 2024-01-14 10:16:35 MSK
sudo ln -sf ../../../../usr/src/linux-6.1.58-generic-4rosa2023.1-x86_64 /usr/lib/modules/6.1.58-generic-4rosa2023.1-x86_64/build
sudo ln -sf ../../../../usr/src/linux-6.1.58-generic-4rosa2023.1-x86_64 /usr/lib/modules/6.1.58-generic-4rosa2023.1-x86_64/source
Comment 3 Mikhail Terekhov 2024-01-15 00:34:54 MSK
Не помогает:

tmp> sudo  /usr/sbin/dkms --rpm_safe_upgrade build -m virtualbox -v 7.0.12-2
[sudo] password for termim: 

Kernel preparation unnecessary for this kernel.  Skipping...

Building module:
cleaning build area...(bad exit status: 2)
./vboxbuild /lib/modules/6.1.58-generic-4rosa2023.1-x86_64/build....(bad exit status: 2)
Error! Bad return status for module build on kernel: 6.1.58-generic-4rosa2023.1-x86_64 (x86_64)
Consult /var/lib/dkms/virtualbox/7.0.12-2/build/make.log for more information.
tmp> cat /var/lib/dkms/virtualbox/7.0.12-2/build/make.log
DKMS make.log for virtualbox-7.0.12-2 for kernel 6.1.58-generic-4rosa2023.1-x86_64 (x86_64)
Sun Jan 14 04:34:05 PM EST 2024
make: Entering directory '/var/lib/dkms/virtualbox/7.0.12-2/build/vboxdrv'
make V=1 CONFIG_MODULE_SIG= CONFIG_MODULE_SIG_ALL= -C /lib/modules/6.1.58-generic-4rosa2023.1-x86_64/build M=/var/lib/dkms/virtualbox/7.0.12-2/build/vboxdrv SRCROOT=/var/lib/dkms/virtualbox/7.0.12-2/build/vboxdrv -j4 modules
Makefile:748: include/config/auto.conf: No such file or directory
make: *** [/var/lib/dkms/virtualbox/7.0.12-2/build/vboxdrv/Makefile-footer.gmk:133: vboxdrv] Error 2
make: Leaving directory '/var/lib/dkms/virtualbox/7.0.12-2/build/vboxdrv'
tmp>
Comment 4 Grigorev Andrey 2024-01-15 16:12:12 MSK
Я с какими-то ещё командами не заморачивался.
Поставил virtualbox, перезагрузился.
Увидел, что исходник ядра не находит - вставил пару симлинков.
Помогло.
После обновления ядра ещё раз обновил симлинки под другой релиз ядра. Виртуальные машины продолжили работать.
Пока никому не захотелось поправить ядро, другого способа запустить virtualbox помимо симлинков не знаю.
Удачи.
Comment 5 Mikhail Terekhov 2024-02-26 00:08:52 MSK
It is working now.