解决 intrepid 没接网线时启动超慢的问题

重复贴和参考价值不大的帖子,版主维护
回复
头像
sense
帖子: 308
注册时间: 2007-02-14 13:54
送出感谢: 0
接收感谢: 0

解决 intrepid 没接网线时启动超慢的问题

#1

帖子 sense » 2008-11-08 2:27

升级到 intrepid 后发现假如没接网线,intrepid 就会卡在 networking 的启动上很久(应该有 30 秒)。
分析问题的原因是出在系统在启动时会尝试在 dhcp 中获取地址,而网络不通时就导致了这个过程耗时过长。其实 hardy 也会尝试在开机时获取地址,却不会出现这种问题,没能找出 hardy 是怎样做到的。
然后就自己尝试先用 ethtool 判断 eth0 有没有连通,没通就终止 networing 的启动,算是解决了这个问题。在 /etc/init.d/networking 中找到“start)”在下面插入下面的内容:

start)

代码: 全选

   eth0_link=`ethtool eth0 | grep Link\ detected: | awk '{ print $3 }'`
   if [ "${eth0_link}" = no ]; then
      exit 1;
   fi

...

其中 eth0 可改为需要判断的其它网卡设备。希望对大家帮助。
头像
sense
帖子: 308
注册时间: 2007-02-14 13:54
送出感谢: 0
接收感谢: 0

Re: 解决 intrepid 没接网线时启动超慢的问题

#2

帖子 sense » 2008-11-22 13:07

发现原来只有从 8.04 升级上来的 8.10 有不接网线 networking 服务启动慢的问题,全新安装的 8.10 没有,不知道为什么。
回复

回到 “归档贴”