LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 789|回复: 0

FC6下系统启动加载网卡时如何不检测ipv6

[复制链接]
发表于 2007-6-13 18:39:27 | 显示全部楼层 |阅读模式
编译内核时没有选择ipv6模块,因为平时根本用不到,经过几天摸索,终于编译完成并成功安装2.6.21内核。

        用新编译的内核启动系统,可是启动到加载网卡eth0时稍微停顿了一下,估计有两三秒钟吧,然后提示内核中没有ipv6模块,不能加载,接着启动继续进行,正常进入系统,并没有什么异常,可以正常使用。

        可是每次启动都有那个提示,看着心里别扭,于是决心搞定它!

        经过摸索,终于盯上/etc/init.d/network和/etc/sysconfig/network-scripts/init.ipv6-global这两个文件,在文件/etc/init.d/network中你会找到“if [ "$NETWORKING_IPV6" = "yes" ]; then”这样的句子,大概意思就是,如果"$NETWORKING_IPV6" = "yes" 然后执行IPV6相关的操作,可是这个文件里根本找不到"$NETWORKING_IPV6"初始化的地方,根据代码里的内容很容易联想到(仔细看看就知道了),"$NETWORKING_IPV6"可能在文件/etc/sysconfig/network-scripts/init.ipv6-global中初始化,打开一看,果然不出所料,注释之后没几行就是“[ "${NETWORKING_IPV6}" = "yes" ] || exit 0”,改为“[ "${NETWORKING_IPV6}" = "no" ] || exit 0”,保存即可。

        其实我觉得,直接在文件/etc/init.d/network中把IPV6相关的代码屏蔽掉应该也可以,有兴趣的朋友可以试试,我没试过。另外,直接删除文件/etc/sysconfig/network-scripts/init.ipv6-global不知道是否可以?

        重启系统,终于看不到那个讨厌的提示了,当然启动速度也快了两三秒。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表