Ubuntu 18.04.1 LTS 启动速度非常非常慢

Ubuntu 18.04.1 LTS 启动速度非常非常慢

我有许多用于启动的硬盘。我有适用于 Windows 7、Windows 8.1 和 Windows 10 以及各种版本的 Ubuntu 的硬盘。还有其他 Linux 发行版,例如 Kubuntu 和 Debian。

我下载并安装了 Ubuntu 18.04.01,发现它运行速度非常慢。我测试了多种配置,得到了以下数字。

除了更换驱动器外,所有测试都在同一台计算机上进行。我一直使用三块相同的 SSD,都是同时购买的。我首先使用 Darik 的 Boot and Nuke(写入零)擦除两块 SSD。然后我在一块 SSD 上安装了 16.04 的副本,在另一块 SSD 上安装了 18.04.1。第三块 SSD 最初安装的是 Windows 7,然后添加了 16.04。

我还进行了额外的测试,从拇指驱动器(USB 2)启动 16.04 和 18.04.1 的实时副本。

WiFi 关闭,以太网电缆已连接。

这是我的开机和关机时间。

启动时间是从我按下电源按钮时开始测量的。

Windows 7:20秒启动桌面。

来自 SSD 的 Ubuntu 16.04:启动需 23 秒。关机需 3 秒。

从拇指驱动器安装 Ubuntu 16.04 需要 55 + 23 秒。(第一次是从开机到屏幕提示我是否要试用或安装 Ubuntu。第二次是从单击“试用 Ubuntu”到桌面。)关机需要 5 秒钟。

从 SSD 启动 Ubuntu 18.04.1:启动需 4 分 40 秒。关机需 1 分 5 秒。

Ubuntu 18.04.1 从拇指驱动器运行:6 分 12 秒 + 2 分 25 秒。35 秒关机。

如您所见,18.04 的性能令人无法接受。昨晚我向一些 Windows 用户做了一个演示,介绍如何将他们的系统设置为双启动,以便他们可以尝试 Ubuntu,但我发现我必须演示旧版本。他们中没有人愿意尝试任何具有这个新版本性能的东西。

以下是“systemd-analyze blame”的输出

     31.709s plymouth-start.service
     30.298s systemd-backlight@backlight:intel_backlight.service
     20.361s plymouth-quit-wait.service
     20.081s apt-daily.service
      3.045s NetworkManager-wait-online.service
      2.923s snapd.service
      2.419s apparmor.service
      1.610s dev-sda1.device
       862ms fwupd.service
       721ms dev-loop3.device
       720ms dev-loop1.device
       718ms dev-loop2.device
       714ms dev-loop0.device
       704ms dev-loop4.device
       698ms dev-loop5.device
       694ms dev-loop6.device
       565ms udisks2.service
       553ms NetworkManager.service
       482ms networkd-dispatcher.service
       478ms swapfile.swap
       404ms keyboard-setup.service
       382ms systemd-journal-flush.service
       358ms ModemManager.service
       351ms systemd-journald.service
       349ms systemd-udev-trigger.service
       241ms dns-clean.service
       238ms accounts-daemon.service
       231ms plymouth-read-write.service
       229ms console-setup.service
       199ms gpu-manager.service
       193ms avahi-daemon.service
       190ms speech-dispatcher.service
       186ms upower.service
       181ms grub-common.service
       176ms systemd-rfkill.service
       166ms systemd-resolved.service
       160ms snap-gnome\x2dcalculator-180.mount
       157ms apport.service
       155ms systemd-logind.service
       155ms snap-gnome\x2dcharacters-103.mount
       151ms systemd-timesyncd.service
       150ms snap-gnome\x2dsystem\x2dmonitor-51.mount
       146ms snap-gnome\x2dlogs-37.mount
       138ms thermald.service
       135ms pppd-dns.service
       132ms dev-loop7.device
       132ms snap-gnome\x2d3\x2d26\x2d1604-70.mount
       131ms rsyslog.service
       126ms snap-gtk\x2dcommon\x2dthemes-319.mount
       113ms snap-core-4917.mount
       108ms bolt.service
       103ms wpa_supplicant.service
       102ms snapd.seeded.service
       101ms alsa-restore.service
        80ms systemd-modules-load.service
        78ms [email protected]
        75ms systemd-udevd.service
        71ms polkit.service
        66ms packagekit.service
        63ms gdm.service
        60ms systemd-random-seed.service
        58ms dev-mqueue.mount
        57ms sys-kernel-debug.mount
        54ms dev-hugepages.mount
        54ms kmod-static-nodes.service
        53ms ufw.service
        48ms systemd-remount-fs.service
        47ms snap-core-5145.mount
        46ms systemd-sysctl.service
        45ms systemd-tmpfiles-clean.service
        44ms systemd-tmpfiles-setup-dev.service
        37ms networking.service
        35ms sys-kernel-config.mount
        31ms systemd-tmpfiles-setup.service
        29ms colord.service
        29ms kerneloops.service
        28ms sys-fs-fuse-connections.mount
        19ms systemd-user-sessions.service
        17ms systemd-update-utmp.service
        14ms ureadahead-stop.service
        14ms setvtrgb.service
        10ms systemd-update-utmp-runlevel.service
         8ms rtkit-daemon.service
         6ms systemd-backlight@leds:dell::kbd_backlight.service
         4ms snapd.socket

答案1

如果像 plymouth 这样的视觉效果对你来说不是那么重要(它会消耗你大约 31 秒的启动时间),你可以禁用它。

首先,在文件中/etc/default/grub,将行更改GRUB_CMDLINE_LINUX_DEFAULT=”quiet splash”GRUB_CMDLINE_LINUX_DEFAULT=""

然后,更新 grub

sudo update-grub

如果这还不够,那就做

sudo mv /etc/init/plymouth.conf /etc/init/plymouth.conf.disabled

至于NetworkManager-wait-online.service,以 root 用户身份编辑文件/lib/systemd/system/NetworkManager-wait-online.service,然后查找以下行:

[Service]
Type=oneshot
ExecStart=/usr/bin/nm-online -s -q --timeout=30

将其更改timeout为较低的值,尽管有些人可能建议将其降至 10 即可,但在我的系统中,我已经将其降至 1,并且运行良好。

在我的系统中,我也删除了snapd,现在我的启动时间只有大约 18-19 秒。

参考:

Ubuntu 15.04 网络管理器导致启动缓慢

如何停用普利茅斯启动屏幕?

相关内容