Boot

減少啟動時間

  • August 27, 2019

我有興趣找到減少啟動時間的方法,特別是在嵌入式相關環境中。

我在某處讀過一種方法來避免核心載入一些驅動程序或模組,但我完全迷失了,我在網際網路上找到的所有資訊都非常複雜和密集。

誰能建議實現這一目標所需的一般步驟?也許我錯了,這與核心無關。

arch linux 文件提高性能/引導過程可以幫助您了解如何提高引導性能。

用於systemd-analyze blame檢查啟用服務的時間,或systemd-analyze critical-chain檢查關鍵點然後通過 禁用不需要的服務systemctl disable service_name.或刪除不需要的程序apt

要真正加快啟動時間,請建構自定義核心。

可以通過從“庫存”或原始核心中刪除電腦上不需要的所有設備來建構自定義核心。

這比聽起來容易。

你得到核心文件並編輯掉你的電腦不需要的所有東西。例如,如果您的電腦沒有 wifi,則從核心中刪除所有 wifi 驅動程序。然後重新編譯核心。

您的新核心比舊核心更緊湊,啟動速度也更快。

我建議閱讀 FreeBSD 手冊中關於配置核心的部分。

https://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/kernelconfig.html

同樣,它比聽起來容易得多。

引用自:https://unix.stackexchange.com/questions/475971