如何使用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专区


发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责数据:MiguelÁngelGatón
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。

  1.   奥斯瓦尔多

    您好,谢谢您的回答,我已经尝试过但没有成功,如果您有时间用LM更新帖子,那就太好了,谢谢Pablo。

  2.   让我们使用Linux

    当时我曾在Ubuntu上尝试过。 我想LM应该有很大的不同。
    干杯! 保罗

  3.   奥斯瓦尔多

    您好有贡献吗,我的问题是您是否尝试过LM 13? 作品?。
    Saludosÿ谢谢

  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发行版是否需要这么长时间?是否与我们正在运行的服务有关?我们是否一直抱怨同一件事?

    打开手机并输入识别码并不需要花太多时间,而且由于我当前的救援发行版Slax目前尚无法管理此文件系统,因此Ext4具有戏剧性。 😉

  10.   阿德里安·加西亚(Adrian Garcia)

    这样的事情会发生在其他人身上吗?

  11.   席尔瓦斯富

    您必须以系统的超级用户身份编辑grub配置文件...显然,这种方式不会保存更改。 干杯…

  12.   Ja

    仅适用于Ubuntu?

  13.   阿德里安·加西亚(Adrian Garcia)

    好吧,从启动编辑时出现问题。
    脉冲e,向行加单,脉冲ctrl + x
    之后,屏幕变黑,我必须重新启动。
    我回到编辑器,发现更改尚未保存。

    问候

    1.    麦克普拉塔诺

      谢谢,它在Debian上运行良好。 依赖项过多(libboots),但一切正常。

  14.   洛伦佐

    我想这种优化对SSD驱动器没有用,对吗?