这是我在使用 Ubuntu 18.04、19.10 以及现在的 20.04 时一直遇到的问题。我多次安装了默认的 Ubuntu 发行版,最初是双启动,然后是仅作为 Ubuntu,但每次我都发现使用 Windows 时启动速度比使用 Ubuntu 快得多。
我有一台联想 B51-30:
- 3.8 GB 内存
- Intel Pentium(R) CPU N3710 @ 1.60GHz × 4 处理器
- 英特尔高清显卡 405 (BSW)
- 1TB HDD 磁盘
它默认安装了 Windows 10。我通过实时 USB 安装了 Ubuntu。
结果systemd-analyze
:
Startup finished in 4.719s (firmware) + 6.054s (loader) + 4.358s (kernel) + 1min 30.230s
(userspace) = 1min 45.363s
graphical.target reached after 1min 30.061s in userspace
结果systemd-analyze critical-chain
:
graphical.target @1min 30.061s
└─multi-user.target @1min 30.060s
└─snapd.seeded.service @56.329s +581ms
└─snapd.service @33.076s +23.240s
└─basic.target @31.820s
└─sockets.target @31.820s
└─snapd.socket @31.815s +3ms
└─sysinit.target @31.506s
└─snapd.apparmor.service @29.550s +1.956s
└─apparmor.service @27.692s +1.854s
└─local-fs.target @27.689s
└─run-snapd-ns-canonical\x2dlivepatch.mnt.mount @50.661s
└─local-fs-pre.target @6.026s
└─systemd-tmpfiles-setup-dev.service @5.257s +769ms
└─systemd-sysusers.service @4.604s +650ms
└─systemd-remount-fs.service @4.176s +189ms
└─systemd-journald.socket @4.063s
└─system.slice @4.019s
└─-.slice @4.019s
我的一个朋友告诉我这似乎是交换分区的问题。我注意到我的安装没有交换分区,因此我创建了一个交换分区,并在实时 USB 上使用 GParted 激活了它:
我真的不知道 EFI 分区是做什么用的,但我注意到我的电脑已启用安全启动并且 BIOS 中没有禁用它的选项,所以我想知道计算机是否存在内置限制。
添加交换分区并没有太大变化,我没有添加其他分区,如/tmp
和/home
。启动时间降低了一点,关键链前添加交换则有所不同。
添加交换分区之前的关键链:
答案1
所以花了很长时间,只是因为我没有时间解决这个问题。我实际上刚刚再次安装了 Ubuntu。这次我没有使用自动安装,而是选择通过安装工具自己创建每个分区,然后我创建了一个交换分区。这次使交换工作的整个过程都是由 Ubuntu 自己完成的,看起来一切顺利。
我之前写了很多,但我的问题主要是关于交换,而且似乎已经解决了,所以我删除了在此过程中发现的所有其他问题,我会向他们开一张票。