Answers:
在某些多用户环境中,部分启动过程可能来自网络。对于这种情况,systemd
默认情况下是在采取某些步骤之前等待网络联机。
与某些多用户环境不同,大多数Ubuntu桌面用户的硬盘,SSD或Live Boot USB上都具有操作系统和驱动程序。
有一个小故障,一些用户在引导过程中等待很长一段时间才能使网络启动。在这种情况下,建议将最大等待时间设置为30秒。更好的方法是在启动时直接禁用该服务。
对于许多用户,可以使用以下命令将并行启动时间缩短10到15秒:
sudo systemctl disable NetworkManager-wait-online.service
登录后,您可能会看到一个消息提示框,指出您现在已连接到网络(WiFi或以太网访问Internet)。
看来,该服务只是等待,什么也不做,直到连接了网络为止,并且在发生这种情况时,它会更改其状态,以便可以启动依赖于网络的其他服务来开始执行其工作。
因此,该服务似乎是绝对良性的,它在启动期间不会浪费任何时间,并且实际上构成了优化,因此,如果禁用它,只会使情况变得更糟。
(需要网络的服务将在网络启动之前启动,而此时许多其他服务也正在启动并且竞争很高,而这些服务将无法做任何有用的事情,因此它们只会继续尝试连接到网络,直到网络最终启动。)