ubuntu 18.04安装自己ko驱动&& 修改secure boot

因为本人老折腾自己的电脑,所以老重装系统,然后配置又不见了,这次配置赶紧记下来

insmod netlink_test.ko 

报错:insmod: ERROR: could not insert module netlink_test.ko: Operation not permitted

添加

sudo insmod netlink_test.ko

还是报一样的错

考虑修改。如下图能看见进入bios的话,需要在开机的时候按住F10。

ubuntu 18.04安装自己ko驱动&& 修改secure boot_第1张图片

进入bios 以后 ,设置这个为空 就行。

ubuntu 18.04安装自己ko驱动&& 修改secure boot_第2张图片

保存设置以后,重启电脑。重新insmod 还是不行,报错Operation not permitted

添加sudo 。问题解决。

记录一下自己的Makefile

MODULE_NAME :=netlink_test
obj-m :=$(MODULE_NAME).o

KERNELDIR ?= /lib/modules/$(shell uname -r)/build
PWD := $(shell pwd)

all:
	$(MAKE) -C $(KERNELDIR) M=$(PWD)

clean:
	$(MAKE) -C $(KERNELDIR) M=$(PWD) clean

Makefile的例子如下,可以选择当前系统的源码,一般在/lib/modules//build/目录下,CONFIG_MODULE_SIG=n表示不检查模块的签名;也可以设置自己的目录。

你可能感兴趣的:(linux,运维,服务器)