在 Ubuntu 20 上啟動速度非常慢。

在 Ubuntu 20 上啟動速度非常慢。

我的系統是:

  • 專用 SSD 上的 Ubuntu 20.04.1 LTS(無虛擬機器)
  • Intel® 酷睿™ i7-4770 CPU @ 3.40GHz × 8,31.3 GiB

我使用預設設定BIOS(華碩主機板)。我沒有進行任何超頻等操作。

以下是我啟動 Ubuntu 時的步驟:

  1. 非常慢:在 Ubuntu Gnome 螢幕上等待很長時間(大約 2 分 20 秒)。請參閱螢幕截圖。
  2. 輸入使用者名稱+密碼並提交。
  3. 非常快:使用者名稱+密碼提交後稍等片刻即可使用系統。

許多帖子建議輸入 a systemd-analyze blame,但正如您在下面看到的,該過程花費了最長的最後 6 秒和接下來的大約 1 秒。所以我不是專家,但我想這個分析更多的是分析步驟2到3的問題。甚至沒有結束最多 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 的全新開始。

一旦啟動,系統反應非常靈敏且速度非常快(沒有問題)。問題是啟動速度慢。

在此輸入影像描述

我還在步驟 1 中刪除了 Ubuntu Gnome 背景(透過刪除 grub 配置中的 split 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..........

看來 linux swap 的 ID 不是 fstab 檔案中的 ID。

我用這個教程解決了這個問題https://www.youtube.com/watch?v=h23oQr8Nvqc

現在,運行系統大約需要 20 秒,而不是 2 分鐘 20。

答案2

如果您從 ubuntu 18 升級到 ubuntu 20:

  1. 檢查 / 的所有權:>stat /

  2. 如果您得到類似以下內容: Uid: (1000/ your_username) Gid: (1000/ your_username) 那麼

  3. 更改 / 的擁有權:>chown root:root /

  4. 再次檢查 / 的所有權。你應該得到 Uid: (0/ root) Gid: (0/ root)

  5. 重啟

我的 Dell XPS13 啟動時間從大約三分鐘縮短到 23.758 秒。

相關內容