如何使用E4rat優化Linux引導

E4鼠 (Ext4-減少訪問時間)是一組 工具加快啟動過程,以及在啟動時加載的應用程序,註冊在啟動後2分鐘內使用的文件, 重新安置他們 y 預加載它們,因此消除了搜索時間和旋轉延遲。 這導致較高的硬盤驅動器傳輸速率。


該過程包括三個步驟:收集有關啟動的信息,重新分配文件,然後在每次啟動時加載它們。

請記住,這僅適用於磁盤,並且需要在ext4中進行格式化。

我們將從開始 下載程序.

在安裝它之前,我們必須刪除尿素,以免與它衝突:

sudo dpkg-最小清除尿素頭

我們為e4rat安裝依賴項:

sudo apt-get install libbblkid1 e2fslibs

然後我們安裝程序。

現在,我將盡可能輕鬆地向您解釋如何使其工作。 首先,我們必鬚根據情況編輯grub或grub2:

須藤納米/boot/grub/grub.cfg

在文件內部,我們尋找類似於以下內容的行:

linux   /boot/vmlinuz-2.6.38-10-generic root=UUID=92f37630-c3b4-476b-a0ab-f4a0d9f4180f ro

我們在行末添加以下內容:

初始化= / sbin / e4rat-collect

就我而言,它看起來像這樣:

linux /boot/vmlinuz-2.6.38-10-generic root = UUID = 92f37630-c3b4-476b-a0ab-f4a0d9f4180f ro quiet splash vt.handoff = 7 init = / sbin / e4rat-collect

上一步,我們可以從啟動開始執行完全相同的操作,當出現grub屏幕時,我們就在操作系統行上,然後按“ e”進行編輯。 如果您在磁盤上安裝了多個系統,這樣做會更容易,因為我們避免參與其他系統的啟動。

完成此操作後,我們關閉編輯器Ctrl + X,然後重新啟動。

完成加載系統後,我們必須打開通常會更頻繁啟動的程序,例如瀏覽器,郵件管理器等,我們需要兩分鐘的時間來完成。 完成此操作後,我們確保已創建日誌文件。

ls / var / lib / e4rat /

答案必須是startup.log,如果它沒有顯示任何內容,則您必須再次重複這些步驟。

現在,我們回到編輯grub的位置,這一次是我們在主屏幕上按e的方式進行的操作,如我上面所述。 然後,我們在前面提到的行的末尾添加單個參數,如下所示:

linux   /boot/vmlinuz-2.6.38-10-generic root=UUID=92f37630-c3b4-476b-a0ab-f4a0d9f4180f ro single

我們關閉並重新啟動,但是這次我們以安全模式或從命令行進行。 使用我們的用戶名和密碼登錄並執行:

須藤e4rat-realloc /var/lib/e4rat/startup.log

完成此操作後,e4rat開始從磁盤上移動文件(可能需要一段時間),完成後,我們將重新啟動。

sudo shutdown -r現在

為了使程序始終在開始運行並持續運行,即使我們進行了更新,也可以編輯grub:

sudo nano / etc / default / grub

我們尋找這條線:

GRUB_CMDLINE_LINUX_DEFAULT =“安靜的飛濺”

我們在安靜啟動前添加以下行,

初始化= / sbin / e4rat-preload

保持這種方式。

GRUB_CMDLINE_LINUX_DEFAULT =“ init = / sbin / e4rat-preload安靜啟動”

我們保存文件,然後重新加載grub:

sudo update-grub

我們已經有了。 從現在開始,通常的程序將在啟動時更快地加載。

有關更多信息,您可以訪問 項目頁面 在sourceforge。

來源: Linux專區


15條評論,留下您的評論

發表您的評論

您的電子郵件地址將不會被發表。 必填字段標有 *

*

*

  1. 負責數據:MiguelÁngelGatón
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。

  1.   奧斯瓦爾多 他說:

    您好,謝謝您的回答,我已經嘗試過但沒有成功,如果您有時間用LM更新帖子,那就太好了,謝謝Pablo。

  2.   讓我們使用Linux 他說:

    當時我曾在Ubuntu上嘗試過。 我想LM應該有很大的不同。
    乾杯! 保羅

  3.   奧斯瓦爾多 他說:

    您好有貢獻嗎,我的問題是您是否嘗試過LM 13? 作品?。
    的問候和感謝

  4.   讓我們使用Linux 他說:

    精確! 它也可以在其他發行版中使用。 想法是提出程序,解釋最新的安裝步驟(通常是Ubuntu用戶和大多數博客讀者)。 那些使用其他發行版的人肯定會知道該怎麼做或在哪裡尋找更多信息。
    乾杯! 保羅

  5.   拍子006 他說:

    我已經嘗試過了,事實是我丟失了gdm,我使用的是基於Ubuntu 5.0的trisquel 11.04,我想知道是否有任何文件可以恢復我的圖形環境,謝謝

  6.   約書亞記 他說:

    它也可以用於其他發行版,例如Archlinuxñ.ñ。
    https://wiki.archlinux.org/index.php/E4rat_%28Espa%C3%B1ol%29

    問候

  7.   阿德里安·加西亞(Adrian Garcia) 他說:

    它不會讓我安裝它,這是我在終端中得到的:

    在/usr/share/cmake-2.8/Modules/FindBoost.cmake中的CMake錯誤:1138(消息):
    找不到請求的Boost庫。

    找不到Boost頭文件。 請設置BOOST_ROOT為根
    包含Boost或BOOST_INCLUDEDIR的目錄到包含
    Boost的標題。
    呼叫堆棧(最近的呼叫優先):
    CMakeLists.txt:20(find_package)

    src / cmake / Findext2fs.cmake的CMake錯誤:17(MESSAGE):
    找不到ext2fs
    呼叫堆棧(最近的呼叫優先):
    src / CMakeLists.txt:57(FIND_PACKAGE)

    -配置不完整,發生錯誤!

    問候

  8.   阿德里安·加西亞(Adrian Garcia) 他說:

    好的,您可以下載deb包,這些資源直接下載給我。

  9.   ENVI 他說:

    註冊表,重定位和文件預加載看起來不錯,但是...

    啟動Linux發行版是否需要這麼長時間?是否與我們正在運行的服務有關?我們是否一直抱怨同一件事?

    打開手機並輸入識別碼並不需要花太多時間,而且我在Ext4上玩得很盡興,因為我當前的救援發行版Slax目前不管理此文件系統,這已經需要時間。 😉

  10.   阿德里安·加西亞(Adrian Garcia) 他說:

    這樣的事情會發生在其他人身上嗎?

  11.   席爾瓦斯富 他說:

    您必須以系統的超級用戶身份編輯grub配置文件...顯然,這種方式不會保存更改。 乾杯…

  12.   Ja 他說:

    僅適用於Ubuntu?

  13.   阿德里安·加西亞(Adrian Garcia) 他說:

    好吧,從啟動編輯時出現問題。
    脈衝e,向行加單,脈衝ctrl + x
    之後,屏幕變黑,我必須重新啟動。
    我回到編輯器,發現更改尚未保存。

    問候

    1.    麥克普拉塔諾 他說:

      謝謝,它在Debian上運行良好。 依賴項過多(libboots),但一切正常。

  14.   洛倫佐 他說:

    我想這種優化對SSD驅動器沒有用,對嗎?