linux 内核模块太大,Linux内核模块文件大小
我正在嘗試使用vanilla 3.1.0-rc10內(nèi)核在CentOS 6機器上更新內(nèi)核.它似乎有效,除了創(chuàng)建的模塊的大小明顯大于來自發(fā)行版RPM的模塊.這是一個問題,因為mkinitrd命令最終會創(chuàng)建一個大小為100M的initram文件(因為其中包含了一些所有模塊). Grub需要永遠(yuǎn)在啟動時加載和解壓縮100M initram文件.
簡而言之:
>我下載了內(nèi)核代碼.
>在我的內(nèi)核代碼目錄中將正在運行的內(nèi)核配置從/ boot / config-2.6.xxx復(fù)制到.config.
>運行make oldconfig并接受默認(rèn)值
>跑了make&& make modules_install
> run mkinitrd /boot/initramfs-3.1.0-rc10.x86_64.img 3.1.0-rc10
生成的/boot/initramfs-3.1.0-rc10.x86_64.img的大小為100M.
很明顯,因為模塊的尺寸要大得多;選擇qla4xxxx你可以看到我的編譯版本是3.6M與發(fā)行版116K.所有模塊都是這種情況.
[root@localhost ~]# ls -lh /lib/modules/2.6.32-71.el6.x86_64/kernel/drivers/scsi/qla4xxx/qla4xxx.ko
-rwxr--r--. 1 root root 116K May 19 23:37 /lib/modules/2.6.32-71.el6.x86_64/kernel/drivers/scsi/qla4xxx/qla4xxx.ko
[root@localhost ~]# ls -lh /lib/modules/3.1.0-rc10+/kernel/drivers/scsi/qla4xxx/qla4xxx.ko
-rw-r--r--. 1 root root 3.6M Oct 21 12:57 /lib/modules/3.1.0-rc10+/kernel/drivers/scsi/qla4xxx/qla4xxx.ko
我之前沒有問題就做過這件事;我在這里俯瞰什么?
總結(jié)
以上是生活随笔為你收集整理的linux 内核模块太大,Linux内核模块文件大小的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux禁用用户账号,技术|在 Lin
- 下一篇: linux解决软件依赖的命令,通过yum