Linux系统裁剪(3)之动态增加Linux模块

要是半个小时之内能写完的话,还可以睡个不错的觉,现在刚好12:00。

继续上节:

首先虚拟机小型的虚拟机需要有个独立的桥接网卡,这节就总结一下如何向这个小系统中添加以太网驱动,让其可以上网。

1.回到宿主机

需要用到几个跟模块相关的命令:lsmod,查看当前系统加载的驱动模块,modinfo +module,查看具体某个模块的位置等其他信息,insmod +路径/module动态加载模块,rmmod +module卸载模块。查看一下以太网驱动模块是这个:e1000,我使用modinfo e1000查看一下(记录一下模块位置,一会要用到),如下图所示:



2.将该模块复制到小系统上

# cp /lib/modules/2.6.18-308.el5/kernel/drivers/net/e1000/e1000.ko /mnt/sysroot/lib/modules/


3.注意使用sync命令将内存及缓存中的数据同步到磁盘。现在将宿主机挂起,重新启动小系统


4.配置小系统网络

注意:由于我们使用的ifconfig、insmod、rmmod、route等命令都在/sbin目录下,所以有可能环境变量没有涵盖,我们需要手动export一下即可。

# export PATH=$PATH:/sbin


在我没有安装以太网网卡驱动模块时,使用ifconfig -a命令查看如下:



使用insmod安装过以后再查看如下:



现在就可以配置eth0以太网了,让其可以具有上网功能。

命令如下:

# ifconfig eth0 192.168.2.77/24 up

# ifconfig lo 127.0.0.1/8 up

现在ping本机地址是通的,ping路由器192.168.2.1也是通的,但是ping外网不通,需要我手动添加一个默认路由,命令如下:

# route add default gw 192.168.2.1

现在再ping外网,注意因为没有DNS解析服务器,所以只能pingIP地址了,我ping的是淘宝的,如下图:



OK了,这样就可以试着添加其他模块驱动了。但是需要说明一下,现在小系统还非常简陋,比如我上面ping淘宝就一直ping下去,只能关电源才能停止,所以最好用ping的时候使用参数-c指定ping的次数或者使用-t指定等待时常,最好两个一起使用。好了,30分钟多一点。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值