[已解决]桌面启动被network堵塞
Tofloor
poster avatar
bnbvb
deepin
2017-12-20 22:08
Author
本帖最后由 bnbvb 于 2017-12-23 17:50 编辑

情况是这样的,笔记本到新环境下,启动时卡在logo很长时间,看了下后台,发现在等network连接,还有个很长的倒计时。桌面系统又不是服务器,能不能让桌面加载完了再加载网络。
-------------------------------------------------------------------------------------------

[2017年12月23日更新]

之前遇到这么个情况,deepin 在无网络/未连接过网络的环境下,启动时间过长,因此趁着周末排查一下:

启动载入卡在 DEEPIN LOGO 处,按 ESC 查看后台信息



发现一个超长的倒计时 5min,但是实测只有2min 超时就进桌面了

进去系统用 systemd-analyze blame 命令查看详细信息



发现一个叫做 networking.service 的服务耗时长达 2min

用 systemctl status networking.service 查看该服务信息,找到对应文件路径 /lib/systemd/system/networking.service ,打开该文件果然看到这么一个配置项 :
  1. TimeoutStartSec=5min
Copy the Code
(但是,由于实测是2min就进入桌面,说明还有其它网络相关配置项起作用了,哪位大佬知道告我一下)

于是用 Boot time 和 networking.service 作为关键词去谷歌一下,找到了这篇:
Boo networking.service incredibly slow (5minutes) Ubuntu 16.10

里面提供了两个解决方案:sudo systemctl edit networking.service 在里面加上这么一行:
  1. TimeoutStartSec=10sec
Copy the Code
(不能直接修改 /lib/systemd/system/networking.service ,会被更新覆盖的)
或者
  1. 修改/etc/network/interfaces文件
  2. 将 相关接口 auto 改为 allow-hotplug
Copy the Code
(参考资料 https://www.debian.org/doc/manuals/debian-reference/ch05
https://unix.stackexchange.com/q ... -from-the-interface
)

下面给出参考




修改完后,还是之前的无网络的测试环境,这次进入只要十几秒



效果显著,终于可以进去输入wifi密码啦了, 细细想来,莫非是我之前XJB改 interfaces 文件导致启动时间超长的?




Reply Favorite View the author
All Replies
avatar
187******69
deepin
2017-12-20 23:59
#1
貌似不太可能吧,普通的 linux 发行版都还好了,你还没见 kali 那启动慢的要让人疯了都快。
Reply View the author
avatar
打击越
deepin
2017-12-21 02:10
#2
一样的问题,每次启动network都要消耗40多秒。所以现在都不关机了。
Reply View the author
avatar
bnbvb
deepin
2017-12-21 05:23
#3
https://bbs.deepin.org/post/150427
貌似不太可能吧,普通的 linux 发行版都还好了,你还没见 kali 那启动慢的要让人疯了都快。 ...

这。。。可是看后台就是这样的呀,啥都启动完了就等network连接,问题是新环境不可能有网络连接啊,总得让我进桌面输wifi密码吧
Reply View the author
avatar
wtz
deepin
2017-12-21 07:45
#4
修改/etc/systemd/system.conf和/etc/systemd/user.conf,缩短等待时间(DefaultTimeoutStartSec)即可。
Reply View the author
avatar
wyz144343
deepin
2022-07-18 03:10
#5

agree

Reply View the author