3 定制内核
转载请注明出处[By SELinux+]
我们在选择驱动中找到的2个驱动,这次我们要去实验一下。
实验环境:kernel-2.6.40.fc15内核,kernel-2.6.40是f15最新的内核。为了更好的方便使用,我们不使用前面示例中的kernel-2.6.38的内核,其框架基本一致。
1 以太网网卡驱动e1000e
2 CDROM驱动 BLK_DEV_SR
首先我们定制内核配置选项
1加载e1000e,去掉其他的网卡驱动。
2 取消CDROM驱动
下图为我们取消网卡的其他选项,仅选择Ethernet(1000Mbit)
保存配置,进行编译
cp .config ../../../SOURCES/config-x86_64-generic rpmbuild -bb kernel.spec
编译安装后的效果如下:
[root@qfong.com ~]# uname -r 2.6.40.6-0.qf.fc15.x86_64 [root@qfong.com ~]# ping 8.8.8.8 PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data. 64 bytes from 8.8.8.8: icmp_req=1 ttl=47 time=111 ms 64 bytes from 8.8.8.8: icmp_req=2 ttl=47 time=111 ms 64 bytes from 8.8.8.8: icmp_req=3 ttl=47 time=109 ms ^C --- 8.8.8.8 ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 2003ms rtt min/avg/max/mdev = 109.565/111.052/111.850/1.087 ms [root@qfong.com ~]# ls /dev/sr ls: cannot access /dev/sr: No such file or directory
我们发现sr的设备不存在了。而网络可以正常使用