如何加快 Ubuntu 的啟動過程?

如何加快 Ubuntu 的啟動過程?

我是 的新手Linux,我正在使用Ubuntu 19.04正在開發中且即將發布的 。恰好啟動時很慢,所以我想加快速度startup process。我已經禁用了所有啟動應用程序,但該boot過程仍然很慢。我該怎麼辦?

答案1

在像您這樣的新發行版上要做的第一件事是使用以下工具:

systemd-analyze blame

這將顯示啟動過程中已啟動的所有 systemd 服務以及每個服務啟動所需的時間。服務與應用程式不同,應用程式是您最有可能停用的服務。如果您發現任何服務啟動時間過長,但您或系統不需要它在引導期間自動啟動- 您可以停用它:

systemctl disable service-name.service

筆記:在停用服務之前,您可能有興趣調試該服務啟動太慢的原因。

這樣 systemd 將在啟動期間停止自動啟動該服務,這將縮短您的啟動時間。

一個重要的這裡要注意的是,您需要確保啟動期間確實不需要該服務,否則您甚至可能會破壞系統。可以肯定的是 - 首先谷歌該服務。

Linux 中的啟動過程與 Windows 不同 - 它很簡單,而且很可能緩慢的啟動過程意味著啟動時啟動的服務太多(並且啟動時間太長)。


除此之外,您可以檢查/boot分割區使用的檔案系統(或/如果您沒有單獨的檔案系統),並確保該檔案系統是輕量且快速的檔案系統,它也經過調整。不過,您肯定需要閱讀更多內容。

除此之外,我只能建議檢查您的硬體 - 如果您的作業系統駐留在速度較慢的硬碟上 - 您將無能為力來加速它。 SSD(特別是 NVMe SSD)是可用於作業系統的最快儲存空間 - 這將大大減少您的啟動時間。

您可以閱讀的文章:

  1. 讓 Linux 啟動更快
  2. BootProcessSpeedup @ Debian wiki- Ubuntu 基於 Debian,因此您可以在這裡獲得更多想法,但是請記住,有些想法可能已經過時。
  3. 了解並使用 systemd- 了解你的初始化過程肯定會對你的任務有很大幫助。

相關內容