讓你的Linux開機啟動快一倍:E4rat使用指南
原創(chuàng)【51CTO快譯】本文為您介紹E4rat——加速Linux開機啟動時間,讓你的開機飆起來!
E4rat,專為加速Linux啟動時間設置的工具。通過對物理文件分配,借此減小旋轉(zhuǎn)遲延,增大磁盤交換速率,借此加速開機啟動時間。 E4rat只為Ext4格式設計,對其他文件系統(tǒng)不起作用。您在使用時,注意保護敏感數(shù)據(jù),避免以外發(fā)生。
同時,固態(tài)硬盤用戶在使用此工具時,也會發(fā)生損壞數(shù)據(jù)的現(xiàn)象,敬請注意。
下面是使用前后,相關數(shù)據(jù)對比:
前:
后:
圖片來源:http://e4rat.sourceforge.net/
下面就Ubuntu安裝E4rat進行詳細介紹:
安裝
E4rat項目主頁:http://e4rat.sourceforge.net/
Ubuntu Deb軟件包下載地址:http://sourceforge.net/projects/e4rat/files/(選擇最新版本0.2.1,選擇相應 包下載即可)
下載后,點擊安裝。若從“Ubuntu軟件中心”安裝時,會出現(xiàn)錯誤提示“Confilicts with the installed package 'ureadahead'”。
解決方法:
sudo dpkg --purge ureadahead ubuntu-minimal
輸入管理員密碼,接下來為E4rat安裝依賴:
sudo apt-get install libblkid1 e2fslibs
現(xiàn)在,雙擊E4rat.deb安裝即可,上面的錯誤不復存在。
安裝完畢后,重啟計算機。在重啟進入計算機時,在GRUB引導菜單處暫停。
數(shù)據(jù)收集
E4rat安裝后,我們需要確保該工具正確采集數(shù)據(jù)。在Grub菜單引導處暫停(如圖)
在Grub第一項菜單處,我們按住“e”鍵編輯,然后找到一行
“linux /boot/vmlinuz…”
如下圖的倒數(shù)第二行內(nèi)容:
我們在該行末尾添加:
init=/sbin/e4rat-collect
效果如下圖所示:
上述步驟完成后,我們按住“Ctrl+X”繼續(xù)啟動計算機。
開機后2分鐘,我們正常使用即可,連接網(wǎng)絡,上上微博都可以。其實,這2分鐘很關鍵。別忘記了,我們是帶著E4rat一起工作游戲的。下面,讓我 們查看下文件記錄:
ls /var/lib/e4rat/
你會看到一個文件 “startup.log”。若該文件沒有顯示,則需要重啟計算機喲。
移動開機啟動文件
上述提到的文件“startup.log存在的話,我們重啟計算機,還是停留在Grub菜單引導處。
這次,我們到上次同行內(nèi)容的最末處,添加
single
效果如下圖所示:
然后,“Ctrl+x”繼續(xù)啟動,進入命令行模式。這一過程在您的計算機上可能花費一點時間。等會,出現(xiàn)下圖所示內(nèi)容:
我們直接選擇“Resume normal boot.”即可。
然后,按住組合鍵“Ctrl+Alt+F1”,會看到登錄提示:
如圖:
輸入密碼,進入系統(tǒng)后,輸入命令:
sudo e4rat-realloc /var/lib/e4rat/startup.log
如圖,
輸入管理員密碼,開始復制文件到硬盤:
如圖:
此過程會花費一段時間,敬請等待。
提示,建議多運行幾次上述命令,以便確保沒有任何文件可以移動---“There is no improvement possible”.
下面,我們重啟計算機:
sudo shutdown -r now
正常登錄即可。
配置Grub,開機運行E4rat
打開終端,輸入命令:
gksu gedit /etc/default/grub
找到該文件一行,開頭為“GRUB_CMDLINE_LINUX_DEFAULT=”。
如圖:
我們在引號內(nèi)添加內(nèi)容(在引號原內(nèi)容的前面):
init=/sbin/e4rat-preload
效果如圖:
保存退出,運行命令:
sudo update-grub
接下來,就是重啟計算機,看看效果如何了。據(jù)說有的同學本本可以達到開機10S!『不管您信不信,反正我是信的』!祝你配置成功順利。
原文:How To Cut Your Linux PC’s Boot Time in Half With E4rat
本文由笨兔兔編譯,授權51CTO系統(tǒng)頻道首發(fā),轉(zhuǎn)載請標明原作者和原文、譯文地址:)
【編輯推薦】