Как оптимизировать загрузку Linux с E4rat

E4rat (Ext4 - сокращение времени доступа) - это набор инструменты для ускорить процесс загрузки, а также приложения, которые загружаются при запуске, регистрируя файлы, использованные в первые 2 минуты запуска, перемещая их y предварительная загрузка их, тем самым устраняя время поиска и задержки вращения. Это приводит к высокой скорости передачи данных с жесткого диска.


Процесс состоит из трех шагов: сбор информации о запуске, переназначение файлов и их загрузка при каждом запуске.

Имейте в виду, что это работает только с магнитными дисками, и их нужно отформатировать в ext4.

Мы начнем с скачать программу.

Перед установкой надо удалить ureadahead, чтобы он с ним не конфликтовал:

sudo dpkg --purge ureadahead ubuntu-minimal

Устанавливаем зависимости для e4rat:

sudo apt-get install libblkid1 e2fslibs

Затем устанавливаем программу.

Теперь я максимально просто объясню вам, как заставить его работать. Во-первых, мы должны отредактировать наш grub или grub2, в зависимости от ситуации:

судо нано /boot/grub/grub.cfg

Внутри файла ищем строку, подобную этой:

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

И добавляем в конец строки:

init = / 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

Закрываемся и перезагружаемся, но на этот раз делаем это в безопасном режиме или из командной строки. Войдите в систему с нашим именем пользователя и паролем и выполните:

sudo e4rat-realloc /var/lib/e4rat/startup.log

Как только это будет сделано, e4rat начнет перемещать файлы с вашего диска (это может занять некоторое время), когда это закончится, мы перезапустим.

sudo shutdown -r сейчас

Чтобы программа всегда запускалась в начале и продолжалась, даже если мы обновляем, мы редактируем наш grub:

sudo nano / etc / default / grub

и ищем строчку:

GRUB_CMDLINE_LINUX_DEFAULT = "тихий всплеск"

Мы добавляем следующую строку перед тихим всплеском:

init = / sbin / e4rat-preload

Так и оставайся.

GRUB_CMDLINE_LINUX_DEFAULT = "init = / sbin / e4rat-preload тихая заставка"

Сохраняем файл и перезагружаем личинку:

sudo update-grub

Он у нас уже есть. Отныне обычные программы будут загружаться быстрее при запуске.

Для получения дополнительной информации вы можете посетить страница проекта в sourceforge.

источник: Зона Linux


Содержание статьи соответствует нашим принципам редакционная этика. Чтобы сообщить об ошибке, нажмите здесь.

15 комментариев, оставьте свой

Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: Мигель Анхель Гатон
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.

  1.   Освальдо сказал

    Привет, хорошо, спасибо за ответ, я пытался это сделать, но мне это не удалось, если у вас будет время обновить сообщение с помощью LM, было бы очень хорошо, спасибо, Пабло.

  2.   Давайте использовать Linux сказал

    В то время я пробовал это с Ubuntu. Думаю, с LM должны быть большие различия.
    Ура! Павел.

  3.   Освальдо сказал

    Привет, хороший вклад, мой вопрос, пробовали ли вы это с LM 13? Работает?.
    Saludos у Gracias

  4.   Давайте использовать Linux сказал

    Точно! Его также можно использовать в других дистрибутивах. Идея заключалась в том, чтобы представить программу, объяснить шаги установки для самых новых (обычно для пользователей Ubuntu и большинства читателей блогов). Те, кто использует другие дистрибутивы, наверняка знают, что делать и где искать дополнительную информацию.
    Ура! Павел.

  5.   Beat006 сказал

    Я попробовал, и правда в том, что я потерял свой gdm, я использую trisquel 5.0, основанный на Ubuntu 11.04, я хочу знать, есть ли какой-либо файл для редактирования, чтобы иметь возможность восстановить мою графическую среду, спасибо

  6.   Джошуа сказал

    Также его можно использовать для других дистрибутивов, например на Archlinux ñ.–
    https://wiki.archlinux.org/index.php/E4rat_%28Espa%C3%B1ol%29

    привет

  7.   Адриан Гарсия сказал

    Он не дает мне установить его, вот что я получаю в терминале:

    Ошибка CMake в /usr/share/cmake-2.8/Modules/FindBoost.cmake:1138 (сообщение):
    Невозможно найти запрошенные библиотеки Boost.

    Не удалось найти файлы заголовков Boost. Пожалуйста, установите BOOST_ROOT в корень
    каталог, содержащий Boost или BOOST_INCLUDEDIR, в каталог, содержащий
    Заголовки Boost.
    Стек вызовов (сначала последний вызов):
    CMakeLists.txt: 20 (find_package)

    Ошибка CMake в src / cmake / Findext2fs.cmake: 17 (СООБЩЕНИЕ):
    Не удалось найти ext2fs
    Стек вызовов (сначала последний вызов):
    src / CMakeLists.txt: 57 (НАЙТИ ПАКЕТ)

    - Настройка не завершена, возникли ошибки!

    привет

  8.   Адриан Гарсия сказал

    Хорошо, вы можете скачать пакет deb, я скачал исходники напрямую.

  9.   Envi сказал

    Реестр, перемещение и предварительная загрузка файлов выглядят неплохо, но ...

    Неужели запуск дистрибутива Linux занимает так много времени? Дело в том, какие у нас запущены сервисы? Мы постоянно жалуемся на одно и то же?

    Мне не нужно больше, чем включить сотовый телефон и ввести идентификационный код, и у меня возникла драма с Ext4, поскольку мой текущий спасательный дистрибутив Slax в настоящий момент не управляет этой файловой системой, что уже требует времени. 😉

  10.   Адриан Гарсия сказал

    Такое случается с кем-нибудь еще?

  11.   Silvasfull сказал

    Вы должны отредактировать файл конфигурации grub как суперпользователь системы ... Очевидно, таким образом он не сохранит изменения. Ура…

  12.   Ja сказал

    Только для Ubuntu?

  13.   Адриан Гарсия сказал

    Ну у меня проблемы при редактировании из boot.
    Импульс e, добавление одиночного к строке и импульс ctrl + x
    После этого экран становится черным, и мне нужно перезагрузить компьютер.
    Я возвращаюсь в редактор и вижу, что изменение не было сохранено.

    привет

    1.    Mcplatano сказал

      Спасибо, на Debian все работало отлично. Слишком много зависимостей (libboots), но все в порядке.

  14.   Лоренцо сказал

    Думаю, эта оптимизация бесполезна для SSD-накопителей, верно?