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