在VM中进行内核升级后无法插入模块

时间:2016-05-09 07:47:59

标签: linux kernel virtualbox upgrade

我将Win7作为主机运行,ubuntu14.04作为VM运行,在Virtualbox上我升级了VM内核。此后,在针对新内核再次编译我的内核模块之后,我无法对其进行修改。

它出现以下错误:

vm@vm:~/Documents/kernelDev/CustomSockets$ sudo insmod CustomSocket.ko
insmod: ERROR: could not insert module CustomSocket.ko: Invalid module format

我在dmesg日志中看不到任何错误消息。

我确保我正在针对正在运行的正确内核编译模块。

vm@vm:/lib/modules/3.12.59UML$ pwd
/lib/modules/3.12.59UML

Makefile编译模块:

obj-m += CustomSocket.o
all:
        make -C /lib/modules/3.12.59UML/build M=$(PWD) modules
clean:
    make -C /lib/modules/3.12.59UML/build M=$(PWD) clean

有人可以帮助我吗?

1 个答案:

答案 0 :(得分:0)

我的不好,我正在编译错误的内核版本标头。问题已经解决。