我的系統是:
- 專用 SSD 上的 Ubuntu 20.04.1 LTS(無虛擬機器)
- Intel® 酷睿™ i7-4770 CPU @ 3.40GHz × 8,31.3 GiB
我使用預設設定BIOS(華碩主機板)。我沒有進行任何超頻等操作。
以下是我啟動 Ubuntu 時的步驟:
- 非常慢:在 Ubuntu Gnome 螢幕上等待很長時間(大約 2 分 20 秒)。請參閱螢幕截圖。
- 輸入使用者名稱+密碼並提交。
- 非常快:使用者名稱+密碼提交後稍等片刻即可使用系統。
許多帖子建議輸入 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:
檢查 / 的所有權:>stat /
如果您得到類似以下內容: Uid: (1000/ your_username) Gid: (1000/ your_username) 那麼
更改 / 的擁有權:>chown root:root /
再次檢查 / 的所有權。你應該得到 Uid: (0/ root) Gid: (0/ root)
重啟
我的 Dell XPS13 啟動時間從大約三分鐘縮短到 23.758 秒。