RHEL:此系统目前尚未设置为构建内核模块

aaj*_*aaj 5 redhat virtualbox rhel7

我试图在RHEL 7 VM上安装virtualbox5.2当我尝试重建内核模块时,我收到以下错误:

[root@myserver~]# /usr/lib/virtualbox/vboxdrv.sh setup
vboxdrv.sh: Stopping VirtualBox services.
vboxdrv.sh: Building VirtualBox kernel modules.
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:
    kernel-devel kernel-devel-3.10.0-693.11.1.el7.x86_64
Run Code Online (Sandbox Code Playgroud)

我尝试安装kernet-devel并获得成功消息

Installed:
  kernel-devel.x86_64 0:3.10.0-693.21.1.el7                                     

Complete!
Run Code Online (Sandbox Code Playgroud)

但仍然安装失败.

知道这里缺少什么吗?

Mil*_*kos 11

首先在终端中运行:uname -r然后您将获得有关当前内核(CURRENT_KERNEL)的名称和信息.

现在您可以使用命令安装: yum install kernel-devel-CURRENT_KERNEL

注意:用你得到的字符串替换CURRENT_KERNEL uname -r.


pya*_*arp 9

sudo yum install -y "kernel-devel-$(uname -r)"

替换dnfFedora.我不需要重启,但是ymmv.


aaj*_*aaj 0

yum install kernel-devel-3.10.0-693.11.1.el7.x86_64解决了这个问题。

  • 没有可用的软件包 kernel-devel-3.10.0-693.11.1.el7.x86_64。 (5认同)