我是 的新手Linux
,我正在使用Ubuntu 19.04
,这是正在开发中且即将发布的版本。它的启动速度很慢,所以我想加快 的速度startup process
。我已经禁用了所有启动应用程序,但进程boot
仍然很慢。我该怎么办?
答案1
在像您这样的较新的发行版上,首先要做的是使用以下工具:
systemd-analyze blame
这将向您显示启动过程中启动的所有 systemd 服务以及每个服务启动所需的时间。服务不同于应用程序,应用程序是您最有可能禁用的。如果您看到任何启动时间过长的服务,但你或系统不需要它在启动时自动启动- 你可以禁用它:
systemctl disable service-name.service
笔记:在禁用服务之前,您可能有兴趣调试该服务启动太慢的原因。
这样,systemd 将在启动期间停止自动启动该服务,这将缩短您的启动时间。
一个重要的注意,您需要确保在启动期间确实不需要该服务,否则您甚至可能会破坏系统。为确保万无一失,请先在 Google 上搜索该服务。
Linux 中的启动过程不像 Windows - 它很简单,而且启动过程缓慢很可能意味着启动时启动的服务太多(并且启动时间太长)。
除此之外,您还可以检查/boot
分区使用的文件系统(或者/
如果您没有单独的文件系统),并确保文件系统轻巧、快速,并且经过调整。不过,您肯定需要阅读更多内容。
除此之外,我只能建议检查您的硬件 - 如果您的操作系统位于速度较慢的硬盘上 - 您无法采取太多措施来加快速度。SSD(尤其是 NVMe SSD)是您可以用于操作系统的最快的存储 - 这将大大减少您的启动时间。
您可以阅读的文章:
- 让 Linux 启动更快
- BootProcessSpeedup @ Debian wiki- Ubuntu 是基于 Debian 的,因此您可以在这里获得更多想法,但是请记住其中一些可能已经过时了。
- 理解和使用 systemd- 了解你的初始化过程肯定会对你的完成任务有很大帮助。