Домашня » як » Як скоротити час завантаження Linux-комп'ютера на половину з E4rat

    Як скоротити час завантаження Linux-комп'ютера на половину з E4rat

    Linux досить швидко завантажується на сучасних комп'ютерах, але чому б не згорнути його? Якщо ви страждаєте від відсутності SSD або просто хочете завантажитися швидше, E4rat легко обриває ваш час завантаження.

    Примітка: Ця стаття була написана для Ubuntu 11.04, тому дуже можливо, що вона більше не працює.

    E4rat і ваш Linux PC

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

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

    Крім того, якщо у вас є SSD, ви повинні триматися подалі від цього. Оскільки E4rat переміщує файли для кращого пошуку часу, SSD використовує не побачить жодної користі, оскільки на це час «шукати» не впливає. Переміщуючи файли і виконуючи розширені записи, ви можете навіть пошкодити ваш вже палаючий швидкий диск.

    Встановлення E4rat на Ubuntu

    E4rat доступний як пакет .deb для користувачів Ubuntu. Якщо ви працюєте з іншим дистрибутивом Linux, вам доведеться компілювати E4rat з джерела, але речі повинні працювати нормально, і ви все одно можете значною мірою дотримуватися цього керівництва. Єдиним реальним винятком є ​​люди, які використовують Debian - перегляньте цю нотатку, перш ніж продовжити. Для нашого покрокового керівництва ми припустимо, що ви керуєте Ubuntu Natty (11.04).

    Перейдіть на сторінку Sourceforge E4rat тут.

    Натисніть останню версію, потім завантажте файл, який відповідає вашій архітектурі.

    Я запускаю 64-бітну інсталяцію Ubuntu Natty, тому я вибрав версію "amd64".

    Тепер, якщо ви спробуєте встановити його прямо зараз, ви отримаєте помилку, оскільки пакет Ubuntu за замовчуванням "ureadahead" конфліктує з E4rat.

    Ureadahead схожий на концепцію, але не працює так само добре, як E4rat, так що давайте позбудемося цього. Відкрийте термінал і введіть наступну команду.

    sudo dpkg -purge ureadahead ubuntu-мінімальний

    Введіть свій пароль і дайте йому зробити свою справу. Далі, переконайтеся, що для E4rat присутні належні залежності.

    sudo apt-get install libblkid1 e2fslibs

    Ви повинні мати їх вже встановлені за замовчуванням, але якщо ні, ця команда встановить / оновить до останньої версії.

    Тепер, коли ви двічі клацнете завантажений файл .deb, ви не побачите цю помилку, і ви можете просто натиснути кнопку "Встановити".

    Мені довелося отримати помилку в цей момент, але ви можете просто натиснути на ігнор, якщо ви отримаєте його. Після того, як все зроблено, перезавантажте комп'ютер, але залишайтеся в меню Grub.

    Збір даних

    З E4rat встановлений, ми повинні переконатися, що він збирає свої дані належним чином. Для цього можна редагувати параметри для наступного завантаження. Переконайтеся, що ви в меню Grub.

    Виділіть опцію, яку ви зазвичай використовуєте для завантаження в Linux, і натисніть клавішу "e". Шукайте рядок, який починається з:

    linux / boot / vmlinuz…

    Це другий за останній рядок у вищенаведеному рис. (Натисніть на зображення, щоб побачити більшу версію). Цей рядок є те, що говорить ядро ​​Linux для завантаження. У кінці цього рядка додайте таке:

    init = / sbin / e4rat-collect

    Потім просто натисніть Ctrl + X, щоб продовжити завантаження. Це говорить програмі збирання E4rat для запуску після завантаження. Дозвольте своєму комп'ютеру зробити свою справу, і ввійдіть. Для наступного дві хвилини Ви повинні робити те, що ви звичайно робите, коли ви входите. Для мене, що тягне за собою завантаження як Chrome і Firefox, відкриття терміналу і запуску екрану / Byobu, і отримання Nautilus і Shutter відкрив, щоб я міг перевірити свої файли і зробити скріншоти.

    Як бачите, ці перші дві хвилини досить важливі. Я натиснув на все, що протягом двох хвилин вікна, що E4rat використовує, але не все завантажено до декількох хвилин пізніше. Це нормально, хоча, поки ви запускаєте завантаження програми, ви будете добре.

    Переконайтеся, що файл журналу створено. Відкрийте термінал.

    ls / var / lib / e4rat /

    Ви повинні побачити файл, що відображається під назвою “startup.log”. Якщо цей файл не створено, потрібно перезапустити процес.

    Переміщення файлів запуску

    Переконавшись, що файл журналу є, перезавантажте комп'ютер і зупиніться на екрані Grub. Виберіть опцію завантаження і ще раз натисніть "e".

    Цього разу ми додамо річ, яка відрізняється від кінця тієї самої лінії:

    одномісний

    Натисніть Ctrl + X для завантаження, але цього разу ми прямуємо в командний рядок. Моя машина взяла трохи часу, а потім дала мені екран з декількома опціями. Якщо це трапиться з вами, просто виберіть опцію "Відновити нормальне завантаження".

    Потім, якщо ви не отримаєте командного рядка, натисніть Ctrl + Alt + F1. Тепер ви повинні побачити підказку для входу.

    Введіть ім'я користувача та пароль, а потім введіть таку команду:

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

    Введіть пароль, і E4rat почне переміщення файлів на жорсткому диску.

    Це може зайняти деякий час, залежно від того, наскільки жорстким ваш диск. Просто подивіться, як блимає світло жорсткого диска і терпляче чекайте, щоб все закінчилося.

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

    Тепер давайте перезавантажимо нашу машину

    sudo shutdown -r зараз

    і ввійдіть, як правило, для завершення останнього етапу.

    Налаштування Grub для запуску E4rat на кожному завантаженні

    Відкрийте термінал і введіть:

    gksu gedit / etc / default / grub

    Текстовий редактор Ubuntu повинен відкритися. Шукайте рядок, який починається з “GRUB_CMDLINE_LINUX_DEFAULT =”

    Ми збираємося додати рядок всередині цих цитат і до будь-яких варіантів є.

    init = / sbin / e4rat-preload

    Файл має виглядати так:

    Натисніть кнопку "Зберегти" та закрийте Gedit. Тепер поверніться до терміналу та виконайте одну з останніх команд:

    sudo update-grub

    Налаштування Grub таким чином (і НЕ шляхом редагування /boot/grub/grub.cfg) гарантує, що це триватиме між оновленнями, хоча, можливо, вам доведеться повторити це, якщо ви будете оновлення між релізами в майбутньому. На той час, однак, ви, ймовірно, захочете повторити весь цей процес, щоб відповідні файли знаходилися в потрібних місцях.

    Наступного разу, коли ви перезавантажитеся, ви помітите значну різницю у часі при завантаженні та відкритті додатків, до яких зазвичай прямуєте. Час завантаження мого нетбука становить близько 10 секунд!


    Знати будь-які інші трюки, щоб поголити дорогоцінні секунди з вашого часу завантаження? Поділіться тим, що ви знаєте в коментарях!