要是半个小时之内能写完的话,还可以睡个不错的觉,现在刚好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/
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分钟多一点。