我尝试在 Fedora 27 上从 rpmfusion-free-updates 运行 virtualbox 软件包,但是当我启动 VM 时出现错误
VirtualBox Linux 内核驱动程序 (vboxdrv) 可能未加载。您可能没有为正在运行的内核安装内核驱动程序,如果是这样,您可以以 root 身份执行: dnf install akmod-VirtualBox kernel-devel-$(uname -r)If您安装了 VirtualBox 软件包并且不想重新启动系统,您可能需要加载内核驱动程序,以 root 身份执行:akmods; systemctl 重新启动 systemd-modules-load.service
我运行了建议的命令并得到了
$ sudo dnf install akmod-VirtualBox kernel-devel-$(uname -r)
Last metadata expiration check: 0:51:14 ago on Fri 16 Mar 2018 10:10:02 ACDT.
Package akmod-VirtualBox-5.2.6-2.fc27.x86_64 is already installed, skipping.
No match for argument: kernel-devel-4.14.16-300.fc27.x86_64
Error: Unable to find a match
如何安装kernel-devel-4.14.16-300.fc27.x86_64
才能使 virtualbox 正常工作?
好像没有这个名字的包
$ dnf search kernel-devel-
Last metadata expiration check: 6 days, 23:57:26 ago on Fri 09 Mar 2018 11:01:08 ACDT.
No matches found.
答案1
发现这个包似乎被称为kernel-devel
自动获取最新版本。该软件包已安装,但它的版本比我正在运行的内核新,因此我只需重新启动即可使我正在运行的内核达到存储库中的相同版本。