共計 1815 個字符,預計需要花費 5 分鐘才能閱讀完成。
本篇文章為大家展示了 Linux 快速啟動的十個小技巧都有哪些,內容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。
1. 撤消多余的服務
根據機器的用途,很多服務是不需要的。要是 Linux 只用作桌面,就不需要 sendmail、httpd 和另外許多服務。如果你的服務器只是 Web 服務器,也可以關掉許多服務。為此,可轉到管理菜單,檢查服務項目。只需撤消所有不想啟動的服務選項。
2. 撤消多余的內核模塊
假如你的桌面連接到以太網,就不需要裝載無線內核模塊。這是較為困難的任務,可能需要重新編譯內核,而編譯內核不是可以輕松擔當的工作。為此,你大概需要內核源代碼。接著,按照編譯內核的標準步驟進行。不同在于你要搜查系統,撤除所有不需要的模塊。
查明系統中當前安裝和運行的內核模塊的 *** 方法是安裝 Bootchart。它不僅會給你一個適宜的模塊清單,而且還會說明系統啟動過程中發生的事情。還可以發出命令:chkconfig ndash;list |grep 3:on,弄清楚正在運行什么服務。一旦知道裝載了什么不需要的模塊,就可以在內核重新編譯期間將其移除。只要這樣處理,編譯的內核就完全適合你的體系結構。
3. 使用輕型窗口管理器代替 GNOME 或 KDE
我插入小腳印窗口管理器的原因是 mdash; mdash; 它們大幅度減少圖形 (界面) 啟動時間。代替不得不額外等待啟動 GNOME 或 KDE 的 30 到 60 秒,為什么不等待用于啟動 Enlightenment 或者 XFCE 的 2 到 10 秒呢? 它們不僅節省啟動時間,還會節省內存并解救處理臃腫軟體 (bloatware) 這種令人頭痛的事。
4. 使用基于文本的登錄而不是圖形登錄
我的大多數 Linux 機器啟動 run level 3 而非 run level 5。這個運行級別將停在文本登錄模式,我就在這個地方登錄并發出 startx 命令,開始選擇桌面。圖形登錄模式做兩件事:增加裝入時間并引起頭痛的問題即試圖從拙劣的 X windows 掙脫出來。
5. 使用輕型發行版
不要裝載重型的 Fedora,為什么不試一下 Gentoo、Arch 或 Puppy Linux 呢? 這也是讓 linux 快速啟動的方法。這些較小的發行版的啟動時間比更加臃腫的 Fedora(甚至 Ubuntu)要快很多。在較大的發行版中,OpenSuSE 聲稱可讓 linux 快速啟動,但我還沒有親自試驗。在 *** 的 Fedora 和 Ubuntu 之間,Ubuntu 擊敗 Fedora 的啟動時間(而且是即開即用)。
6. 使用 Open BIOS
要是你相當聰明能干,準備升級 PC 固件,可以考慮遷移到開源 BIOS。一個附加說明,使用開放固件允許 Linux 啟動時真正初始化硬件(而不依賴 BIOS)。最重要的是,許多開放 BIOS 可以設置滿足機器的特殊需要。如果不走開放 BIOS 之路,至少也可以設置 BIOS 不尋找不存在的軟盤驅動器,即直接啟動 *** 個硬盤驅動器(首先不是 CD 驅動器)。
7. 回避 DHCP
如果你工作在地址租約不是問題的家庭網絡 (或者小型企業網絡) 上,那么,機器就用靜態 IP 地址。這將使機器不必出外訪問 DHCP 服務器來獲得 IP 地址。如果采取這種途徑,就要確保配置文件 /etc/resolve.conf 也表達你的 DNS 服務器地址。
8. 熱插拔可免就免
熱插拔是指允許把新設備插上電源并立即使用的系統。如果你知道你的服務器不需要這種系統,就刪除它。這將減少啟動時間。在許多系統上,熱插拔消耗大量啟動時間。排除熱插拔將發生的變化取決于你所用的發行版。注意:就絕大部分而言,udev 已經取代熱插拔。但如果你還在運行老一點的發行版,這樣做還是適合的。
9. 要是真的大膽無畏,可嘗試一下 initng
initng 系統充當 sysvinit 系統的替換物,并承諾徹底減少類 UNIX 操作系統的啟動時間。如果你愿意了解運行中的 initng 系統,可以試一試 Pingwinek LiveCD。
10. 利用 Debian 具有的代碼
要是正在使用 Debian,就有一行可用來將你的啟動腳本轉換成并行運行的簡單代碼。如果檢查一下 /etc/init.d/rc 腳本,就會看到:大約在 24 行有 CONCURRENCY=none。把這一行改為 CONCURRENCY=shell,你有可能目睹啟動時間的減少。
上述內容就是 Linux 快速啟動的十個小技巧都有哪些,你們學到知識或技能了嗎?如果還想學到更多技能或者豐富自己的知識儲備,歡迎關注丸趣 TV 行業資訊頻道。