全新安装的 Ubuntu 18.04 启动缓慢

全新安装的 Ubuntu 18.04 启动缓慢

我最近在新笔记本电脑上全新安装了 Ubuntu 18.04华硕 ZenBook UX430UN而且我遇到了启动非常慢的情况。

我不确定如何调试和解决这个问题。我在 Ubuntu 18.04 中遇到了几个类似的问题,但没有一种解决方法可以改善我的问题。

症状:系统启动后,我看到紫色屏幕持续几秒钟,然后屏幕变黑并等待约 50 秒才显示 Ubuntu 徽标。此后,系统正常启动,启动后运行良好。

我有第二台运行相同系统的台式电脑(两个 Ubuntu 版本都有最新更新),它的启动时间不到 10 秒。然而,这一次几乎花了一分钟。

Startup finished in 35.752s (kernel) + 12.683s (userspace) = 48.436s
graphical.target reached after 11.941s in userspace

我读到该问题可能与启动期间的低熵有关,因此我尝试安装rng-toolshaveged但没有任何变化。

这是输出systemd-analyze blame

7.027s NetworkManager-wait-online.service
      3.801s plymouth-start.service
      3.778s plymouth-read-write.service
      3.172s plymouth-quit-wait.service
      2.311s apt-daily-upgrade.service
      2.072s apparmor.service
       793ms snapd.service
       768ms fwupd.service
       726ms tlp.service
       544ms keyboard-setup.service
       412ms systemd-logind.service
       394ms dev-mapper-ubuntu\x2d\x2dvg\x2droot.device
       381ms snapd.seeded.service
       264ms snap-gnome\x2d3\x2d26\x2d1604-59.mount
       252ms snap-gnome\x2dcharacters-124.mount
       247ms snap-gnome\x2dcalculator-238.mount
       214ms snap-core-5145.mount
       207ms NetworkManager.service
       200ms snap-gnome\x2dcalculator-180.mount
       199ms snap-core-4486.mount
       198ms networkd-dispatcher.service
       186ms snap-gtk\x2dcommon\x2dthemes-701.mount
       184ms systemd-timesyncd.service

systemd-analyze critical-chain

设备激活或启动后的时间打印在“@”字符后。设备启动所需的时间打印在“+”字符后。

graphical.target @11.941s
└─multi-user.target @11.941s
  └─kerneloops.service @11.926s +14ms
    └─network-online.target @11.925s
      └─NetworkManager-wait-online.service @4.897s +7.027s
        └─NetworkManager.service @4.688s +207ms
          └─dbus.service @4.638s
            └─basic.target @4.619s
              └─sockets.target @4.619s
                └─snapd.socket @4.618s +838us
                  └─sysinit.target @4.616s
                    └─cryptsetup.target @4.611s
                      └─systemd-ask-password-wall.path @217ms
                        └─-.mount @215ms
                          └─system.slice @217ms
                            └─-.slice @215ms

我甚至不确定如何正确调试它,所以我很乐意听到任何建议。如果需要,我很乐意提供更多详细信息。

编辑 1:这是启动图:https://i.stack.imgur.com/86VE9.jpg

编辑2:我删除了“quiet splash”,它似乎在以下几行上挂了一段时间:

Begin: Mounting root file system ... Begin: Running /scripts/local-top ... WARNING Failed to connect to lvmetad. Falling back to device scanning.
Begin: Running /scripts/local-premount ...

另外:关闭/重新启动计算机需要花费大量时间,并且会挂在以下行:

[ *** ] A stop job is running for Session 2 of user smajl (1min 20s / 1min 30s)

答案1

我最终按照本教程中的步骤解决了我的问题:https://www.hiroom2.com/2018/05/01/ubuntu-1804-lvm-swap-wait-for-root-en/

显然,问题出在我的交换分区等待 root 权限并最终超时。我不确定这是否是一个有效的解决方案,但它确实加快了我的启动时间:

Startup finished in 6.204s (kernel) + 6.059s (userspace) = 12.264s
graphical.target reached after 5.618s in userspace

相关内容