Вчора мені розповів друг e4rat (Ext4 - Скорочення часу доступу) набір інструментів для прискорення процесу завантаження нашої системи, і сьогодні я вирішив спробувати.
Пошук, який я знайшов у linuxzone.com навчальний посібник з його встановлення та пояснення його роботи. Я цитую тут дослівно:
Ви можете виявити, що з часом ваша система стає дещо важчою, і завантаження вашої ОС займає багато часу. Це щось спільне у всіх системах, і основною причиною, як правило, є пошук та завантаження файлів, необхідних для запуску оскільки система, як правило, повинна сканувати весь диск, щоб їх знайти. Щоб уникнути цього і оптимізувати свій завантаження, є такі інструменти, як e4rat.
E4rat (Ext4 - зменшення часу доступу) - це набір інструментів для прискорення процесу завантаження, а також додатків, які завантажуються під час запуску, реєструючи файли, використані в перші 2 хвилини завантаження, переміщуючи та попередньо завантажуючи їх, тим самим виключаючи час затримки пошуку та обертання. Це призводить до високої швидкості передачі даних на жорсткий диск.
Процес складається з трьох етапів: збору інформація про запуск, перепризначення файлів, а потім завантаження їх під час кожного завантаження.
Майте на увазі, що це працює лише з магнітними дисками, і їх потрібно відформатувати у ext4.
Ми почнемо із завантаження програми зі своєї сторінкиУ цьому випадку я завантажу файл .deb, оскільки буду використовувати Ubuntu 11.04.
Перш ніж встановлювати його, ми повинні видалити ureadahead, щоб він не суперечив:
sudo dpkg --purge ureadahead ubuntu-minimalПримітка: Перед очищенням є два дефіси.
Встановлюємо залежності для e4rat:
sudo apt-get install libblkid1 e2fslibsПотім ми встановлюємо програму.
Зараз я збираюся пояснити вам якомога легше, як змусити це працювати. По-перше, ми повинні відредагувати наш личинка або grub2, залежно від ситуації:
sudo nano /boot/grub/grub.cfgУсередині файлу ми шукаємо рядок, подібний до цього:
linux /boot/vmlinuz-2.6.38-10-generic root=UUID=92f37630-c3b4-476b-a0ab-f4a0d9f4180f roY додаємо в кінці рядка:
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Примітка: Попередній крок можна зробити точно так само від запуску, коли з’явиться екран видалення, ми знаходимось на лінії нашої ОС і натискаємо '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 nowЩоб програма завжди працювала на початку і тривала, навіть якщо ми оновлюємось, ми редагуємо наш grub,
sudo nano /etc/default/grubі ми шукаємо linea:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"Додаємо наступний рядок раніше тихий сплеск,
init=/sbin/e4rat-preloadЗалишаючись таким чином.
GRUB_CMDLINE_LINUX_DEFAULT="init=/sbin/e4rat-preload quiet splash"Ми зберігаємо файл і перезавантажуємо grub:
sudo update-grubІ у нас це вже є, відтепер необхідні програми завантажуватимуться швидше.
Для отримання додаткової інформації ви можете відвідати їх сторінку sourceforge.
Я спробую через деякий час, і якщо я не повернуся, це буде тому, що мій жорсткий диск помер