当前位置: 技术问答>linux和unix
请教下更改内核源码后怎么使他生效。
来源: 互联网 发布时间:2016-11-21
本文导语: 比如我修改了内核的EXT3文件系统,现在想让他生效,我知道的方法就是重新编译内核然后将内核文件拷贝到某路径下,然后利用grub重新引导系统内核。但这样做的话每次修改到生效会花费很长的时间,时间成本太...
比如我修改了内核的EXT3文件系统,现在想让他生效,我知道的方法就是重新编译内核然后将内核文件拷贝到某路径下,然后利用grub重新引导系统内核。但这样做的话每次修改到生效会花费很长的时间,时间成本太高。
我尝试过通过rmmod命令卸载掉ext3.ko,不过卸载后发觉ext3文件系统还能用,但通过lsmod命令却看不到ext3,因此上坛子里来问问,有没有更方便的办法能让我更改文件系统后能快速生效的办法。。。TKS!
我尝试过通过rmmod命令卸载掉ext3.ko,不过卸载后发觉ext3文件系统还能用,但通过lsmod命令却看不到ext3,因此上坛子里来问问,有没有更方便的办法能让我更改文件系统后能快速生效的办法。。。TKS!
|
一个模块在被使用的时候是没法rmmod的,再则如果驱动编译到内核中是没法rmmod的
内核驱动开发本来就是比较麻烦的,耐心是必不可少的。
内核驱动开发本来就是比较麻烦的,耐心是必不可少的。
|
为了调试方便, 当然是.ko内核模块方便些, 不过不是所有的的内核代码都能做成内核模块.
rmmod ext3.ko后, 再lsmod看看此模块是否成功卸载.
rmmod ext3.ko后, 再lsmod看看此模块是否成功卸载.
|
内核编译的时候 ,很多都无法做成模块的。内核不是咱们写的,没法完全根据咱自己的意愿去做啊,还是得相对客观一些的好
|
重启一下试试,或者你用的文件格式不是你卸载的那个文件格式
|
用mount命令查看已挂载到系统上的文件系统, 然后unmount后再mount,你就能看出是否一样。
|
重启生效
|
难道你的模块已经编译进内核了