我的系统是:
- 专用 SSD 上的 Ubuntu 20.04.1 LTS(无虚拟机)
- Intel® Core™ i7-4770 CPU @ 3.40GHz × 8,31.3 GiB
我使用默认设置 BIOS(华硕主板)。我没有进行任何超频等操作。
以下是我启动 Ubuntu 的步骤:
- 非常慢:在 Ubuntu Gnome 屏幕上等待很长时间(大约 2 分 20 秒)。见屏幕截图。
- 输入用户名+密码并提交。
- 非常快:提交用户名+密码后,请等待一会儿即可使用系统。
许多帖子建议输入systemd-analyze blame
,但正如您在下面看到的,耗时最长的过程持续了 6 秒,接下来的过程大约持续了 1 秒。所以我不是专家,但我猜这个分析更多的是分析步骤 2 到步骤 3 的问题。但我的问题似乎更多地出现在步骤 1 和步骤 2 之间。此外,如果我总结所有的系统分析责任,我甚至不会在 1 分钟内结束,而步骤 1 到步骤 2 大约需要 2 分 20 秒。
6.482s NetworkManager-wait-online.service
1.050s snap-gtk\x2dcommon\x2dthemes-1502.mount
1.050s snap-gnome\x2d3\x2d34\x2d1804-36.mount
1.005s snap-whatsdesk-19.mount
937ms snap-core18-1885.mount
934ms snap-core18-1932.mount
932ms snap-gnome\x2d3\x2d28\x2d1804-128.mount
848ms snap-gnome\x2d3\x2d34\x2d1804-60.mount
756ms snap-gtk2\x2dcommon\x2dthemes-9.mount
etc
我尝试在 Windows 10 上使用完全不同的 SSD 驱动器,大约花了 7 秒钟才让 Windows 系统运行起来。
我从 Ubuntu 16 LTS 开始,然后是 18 LTS,现在是 20 LTS。因此,Ubuntu 20 并不是一个全新的开始。但如果可能的话,我想避免从头开始安装 Ubuntu……
一旦启动,系统反应非常灵敏,速度非常快(没有问题)。问题是启动缓慢。
我还在步骤 1 中删除了 Ubuntu Gnome 背景(通过删除 grub 配置中的分割 splach),我发现花了 1 分 30 秒才收到此消息:
A start job is running for /dev/disk/by-uuid/fc18b..........
我现在有一些事情需要进一步调查。
答案1
问题与此错误有关。
A start job is running for /dev/disk/by-uuid/fc18b..........
似乎 ID linux swap 不是 fstab 文件中的 ID。
我用这个教程解决了这个问题https://www.youtube.com/watch?v=h23oQr8Nvqc
现在运行系统大约需要 20 秒,而不是 2 分 20 秒。
答案2
如果你从 ubuntu 18 升级到 ubuntu 20:
检查 / 的所有权:>stat /
如果你得到类似的信息:Uid: (1000/ your_username) Gid: (1000/ your_username) 那么
更改 / 的所有权: >chown root:root /
再次检查 / 的所有权。您应该得到 Uid: (0/ root) Gid: (0/ root)
重启
我的 Dell XPS13 启动时间从大约三分钟缩短到了 23.758 秒。