Як оптимізувати завантаження Linux за допомогою E4rat

e4rat (Ext4 - Скорочення часу доступу) - це набір інструменти пункт прискорити процес завантаження, а також програми, які завантажуються під час запуску, реєструючи файли, використані в перші 2 хвилини запуску, переселення їх y попередньо завантаживши їхтим самим виключаючи час пошуку та затримки ротації. Це призводить до високої швидкості передачі даних на жорсткий диск.


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

Майте на увазі, що це працює лише з магнітними дисками, і їх потрібно відформатувати у ext4.

Ми почнемо з завантажити програму.

Перш ніж встановлювати його, ми повинні видалити ureadahead, щоб він не конфліктував з ним:

sudo dpkg --purge ureadahead ubuntu-minimal

Встановлюємо залежності для e4rat:

sudo apt-get встановити libblkid1 e2fslibs

Потім ми встановлюємо програму.

Зараз я збираюся пояснити вам якомога легше, як змусити це працювати. По-перше, ми повинні відредагувати наш grub або grub2, залежно від ситуації:

sudo nano /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 тихий сплеск vt.handoff = 7 init = / sbin / e4rat-collect

Попередній крок, який ми можемо зробити точно так само із запуску, коли виходить екран видалення, ми знаходимось на лінії нашої ОС і натискаємо клавішу "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-попереднє завантаження тихого сплеску"

Ми зберігаємо файл і перезавантажуємо grub:

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.   Удар006 - сказав він

    Я спробував, і правда в тому, що я загубив свій 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 (знайти_пакет)

    Помилка CMake на src / cmake / Findext2fs.cmake: 17 (ПОВІДОМЛЕННЯ):
    Не вдалося знайти ext2fs
    Стек дзвінків (спочатку останній дзвінок):
    src / CMakeLists.txt: 57 (ЗНАЙТИ_ПАКЕТ)

    - Налаштування неповне, сталися помилки!

    привіт

  8.   Адріан Гарсія - сказав він

    Гаразд, ви можете завантажити пакет deb, я завантажив джерела безпосередньо.

  9.   Енві - сказав він

    Реєстр, переміщення та попереднє завантаження файлів виглядають добре, але ...

    Чи потрібно так багато часу, щоб запустити дистрибутив Linux? Це питання служб, якими ми керуємо? Ми все ще скаржимося на те саме?

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

  10.   Адріан Гарсія - сказав він

    Щось подібне трапляється з кимось іншим?

  11.   срібло - сказав він

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

  12.   Ja - сказав він

    Тільки для Ubuntu?

  13.   Адріан Гарсія - сказав він

    Ну, у мене проблеми при редагуванні з завантаження.
    Імпульс e, додавання одиничного до рядка та імпульс ctrl + x
    Після цього екран стає чорним, і я повинен перезапустити.
    Я повертаюся до редактора і бачу, що зміни не було збережено.

    що стосується

    1.    макбанана - сказав він

      Дякую, це прекрасно працювало на Debian. Забагато залежностей (libboots), але все нормально.

  14.   Лоренцо - сказав він

    Я думаю, ця оптимізація марна для SSD-накопичувачів, так?