我是 Linux 新手,在 Ubuntu 18.10 上安装 VirtualBox 时遇到了一些问题。它有一个内核模块版本错误,显然 VB 所需的内核版本与 Ubuntu 的版本不兼容。当我尝试运行 VB 时,它显示以下消息Kernel driver not installed (rc=-1908)
:(图片1),当我尝试通过执行重新安装内核模块时sudo /sbin/vboxconfig
,它会显示此消息(图片2):
This system is currently not set up to build kernel modules. Please install the Linux kernel "header" files matching the current kernel for adding new hardware support to the system. The distribution packages containing the headers are probably: linux-headers-generic linux-headers-4.15.0-23-generic.
但是当我尝试安装这个 4.15 版本时,它说它不兼容(图片 3有人能帮我解决这个问题吗?提前谢谢了。
观察结果:
我尝试安装的 VB 版本是 6.0,并且我按照该网站的教程进行操作
”https://www.linuxtechi.com/install-virtualbox6-ubuntu-18-04-centos-7/“。图片4,显示内核版本的选项,但是我已经尝试了最新版本,但没有用。
答案1
Virtualbox 需要几个软件包才能运行,即内核头文件和dkms
。要安装这两个软件包,您可以运行:
sudo apt install linux-headers-generic dkms
这可能会解决您的问题。如果您最近用新内核更新了操作系统,并且从那时起就没有重新启动过。我强烈建议您重新启动计算机。如果在此之后您仍然遇到错误。您应该重新安装 virtualbox,只需运行:
sudo apt purge virtualbox-6.0 && sudo apt install virtualbox-6.0