cod*_*ear 10 boot network-manager thunderbolt fwupd 19.04
我一直在检查一些 systemd-analyze 输出,实际上我的启动时间没有关键问题,只是想知道是否可以进一步减少它。我想提一下,我使用的是 SSD,而 Ubuntu 是我唯一的操作系统。
系统分析 启动在 5.450 秒(固件)+ 565 毫秒(加载程序)+ 2.632 秒(内核)+ 10.086 秒(用户空间)= 18.734 秒内完成 在用户空间 10.071 秒后达到 graphics.target
系统分析责备 6.607s NetworkManager-wait-online.service 5.660s fwupd.service 5.042s bolt.service 4.134s plymouth-quit-wait.service 1.579s dev-sda2.device 1.552 秒 systemd-backlight@backlight:intel_backlight.service 1.367 秒 plymouth-read-write.service 1.211s snapd.service 903ms systemd-logind.service 572ms systemd-journald.service 555ms dev-loop9.device 523ms dev-loop6.device 515ms man-db.service 499ms dev-loop8.device 478ms dev-loop5.device 472ms dev-loop13.device 448ms dev-loop7.device 441ms dev-loop11.device 438ms dev-loop10.device 432ms dev-loop12.device 415 毫秒 udisks2.service 406ms dev-loop14.device 319ms snap-gnome\x2d3\x2d28\x2d1804-71.mount
图形目标@10.071s ??multi-user.target @10.071s ?? kerneloops.service @10.042s +27ms ??network-online.target @10.032s ?? NetworkManager-wait-online.service @3.422s +6.607s ?? NetworkManager.service @3.224s +186ms ??dbus.service @3.218s ??basic.target @3.211s ??sockets.target @3.211s ?? snapd.socket @3.208s +2ms ??sysinit.target @3.205s ?? systemd-backlight@backlight:intel_backlight.service @1.468s +1.552s ??system-systemd\x2dbacklight.slice @1.467s ??system.slice @212ms ??-.slice @212ms
Raf*_*ffa 20
如果此系统不是网络中的服务器,您可以先减少 使用的时间NetworkManager-wait-online.service
,为此请禁用该服务,如下所示:
sudo systemctl disable NetworkManager-wait-online.service
Run Code Online (Sandbox Code Playgroud)
如果重启后它再次出现,你可以按照上面的命令执行:
sudo systemctl mask NetworkManager-wait-online.service
Run Code Online (Sandbox Code Playgroud)
请先尝试此操作,并在继续执行任何进一步步骤之前检查您的启动时间是否有所改善。有时,仅此一项就可以大大减少您的启动时间。
要随时回滚上述更改,请运行:
sudo systemctl unmask NetworkManager-wait-online.service
Run Code Online (Sandbox Code Playgroud)
然后按照它:
sudo systemctl enable NetworkManager-wait-online.service
Run Code Online (Sandbox Code Playgroud)
什么是systemd-networkd-wait-online.service
?
NAME systemd-networkd-wait-online.service, systemd-networkd-wait-online - 等待网络上线
概要 systemd-networkd-wait-online.service
Run Code Online (Sandbox Code Playgroud)/lib/systemd/systemd-networkd-wait-online
描述 systemd-networkd-wait-online 是一个一次性系统服务(参见 systemd.service(5)),它等待网络配置。默认情况下,它将等待它知道的所有由 systemd-networkd.service(8) 管理的链接完全配置或失败,并等待至少一个链接在线。这里,在线意味着链接的操作状态等于或高于“降级”。阈值可以通过 --operational-state= 选项配置。
的目的NetworkManager-wait-online.service
是在继续引导过程之前等待网络联机。
例如,对于依赖网络资源作为引导过程的一部分的服务器(例如安装远程驱动器)或在依赖网络正确引导的工作站(例如瘦客户端)的情况下,这是必需的。
否则,桌面用户可以禁用,NetworkManager-wait-online.service
并且在启动完成减去不需要的等待时间后网络将正常连接。
在这种情况下禁用是安全的。