精简内核mod的两个办法……

网上乱搜,发现了几个精简kernel mod的办法:

仅仅适用于CentOS 5

零、如何查看已经加载的内核模块

/sbin/lsmod

一、使用blacklisk

vi /etc/modprobe.d/blacklist
blacklist cdrom

二、直接禁用

vi /etc/modprobe.conf
alias 内核模块名字 off

三、mkinit
注意新生成的**.img必须不存在,我这里直接禁用了raid、usb、lvm、dmraid(软raid)等显然用不到的内核模块加载。

mkinitrd --omit-raid-modules --without-usb --omit-lvm-modules --without-dmraid /boot/initrd-2.6.18-194.26.1.el5-2.img 2.6.18-194.26.1.el5

生成后,可以发现大小有了本质的变化。

-rw------- 1 root root 2559413 Dec 23 05:46 initrd-2.6.18-194.26.1.el5-1.img
-rw------- 1 root root 1584701 Dec 23 05:47 initrd-2.6.18-194.26.1.el5-2.img

Leave a Reply

Your email address will not be published.