发现问题

最近发现,安装完ovm5之后,系统开机时间特别长,一般需要2到4分钟
在命令行工具中输入systemd-analyze blame,显示日志如下:

1164188591.png

根据日志可以看出,问题出现在 systemd-networkd-wait-online 这个服务上
这个服务的主要作用就会,等待网络链接成功
所以我们可以通过修改他的配置来加快开机速度

修改systemd-networkd-wait-online配置文件

cd /etc/systemd/system/network-online.target.wants/
vim systemd-networkd-wait-online.service
[Service]
Type=oneshot
ExecStart=/lib/systemd/systemd-networkd-wait-online
RemainAfterExit=yes
TimeoutStartSec=20sec

这样做处理之后,知识缩短了时间,并没有真正的解决掉问题,
网上有一种方案,是停掉systemd-networkd-wait-online服务,这也解决问题的一般方案,不过也不算解决本质上的问题
接下来我们来排查排查出现问题的根源

问题根源

在命令行输入 networkctl
3594694275.png
可以很直观的看到时 wlan0出现的问题,无线不能链接

解决办法

sudo apt install -y dhcpcd5 network-manager
sudo systemctl enable dhcpcd
sudo systemctl start dhcpcd
sudo reboot

验证修改后的效果

重启之后,输入systemd-analyze blame
2417462323.png

后记

排查这个问题,自己也在查看了不少的文档,但大部分都知识间接的处理,没有本质解决,最后通过查看一些英文文档,了解了一些命令行工具比如 networkctl,才真正定位到问题。

Last modification:April 25, 2023
If you think my article is useful to you, please feel free to appreciate