我下载内核源代码,编译它并运行新内核。我正在对 kvm 内核模块进行一些更改并对其进行测试。
所以这就是我在内核源代码中进行一些更改后所做的事情。
make M=arch/x86/kvm
在此之后,我能够成功插入内核模块。
我犯了一个错误,make mrproper
它清除了 linux 编译中的所有二进制文件和副产品。
那么,现在有没有办法只制作我的内核模块并将其插入当前启动的内核中,或者我应该再次编译整个内核并用 /boot 中的 vmlinuz 文件替换新的 vmlinuz 文件。
我可以做第二个选项,但这需要时间,而且不是解决这个小问题的最明智的方法。