工控机突然开机卡在ubuntu的logo处一直在下面循环那几个点,等很久才成功开机,之前也没这毛病,还以为强制关机多了,系统文件受损。
后来成功开机后,检查了一下开机时间,就明白问题所在了,用指令查看开机启动项耗时systemd-analyze blame
,然后查看publish的信息
user@user-desktop:~$ systemd-analyze blame
5min 3.096s networking.service
20.456s plymouth-quit-wait.service
6.820s NetworkManager-wait-online.service
2.097s snapd.service
1.216s snap-gnome\x2dlogs-106.mount
1.172s snap-core20-1081.mount
1.162s snap-core18-2074.mount
1.026s snap-gnome\x2dcharacters-708.mount
1.016s snap-gnome\x2dsystem\x2dmonitor-157.mount
1.010s snap-snapd-13270.mount
960ms snap-gnome\x2d3\x2d34\x2d1804-72.mount
959ms snap-gnome\x2dcharacters-726.mount
908ms dev-loop1.device
904ms dev-loop3.device
873ms dev-loop2.device
853ms snap-gnome\x2d3\x2d38\x2d2004-39.mount
817ms dev-nvme0n1p1.device
810ms dev-loop4.device
809ms snap-gnome\x2dcalculator-826.mount
775ms dev-loop5.device
770ms dev-loop6.device
729ms dev-loop7.device
679ms snap-gnome\x2d3\x2d34\x2d1804-66.mount
第一项的networking.service花了5min的时间,问题就出在这里,之前未了让IPC能连网,接了个USB无线网卡,更改了系统的设置,导致每次开机都需要先连网才能开机,所以修改一下系统的网络服务启动等待时间就可以了:
sudo gedit /lib/systemd/system/networking.service
显示如下图:
可以看到最后一项,等待时间是5min,正好对上启动时间,所以把它改成5s或10s就可以了,如
TimeoutStartSec=5s