Домашняя » как » Как сократить время загрузки вашего Linux-компьютера пополам с помощью E4rat

    Как сократить время загрузки вашего Linux-компьютера пополам с помощью E4rat

    Linux довольно быстро загружается на современных компьютерах, но почему бы не сократить его? Если вы страдаете от недостатка SSD или просто хотите загружаться быстрее, E4rat легко сократит время загрузки.

    Замечания: эта статья была написана для Ubuntu 11.04, поэтому вполне возможно, что она больше не работает.

    E4rat и ваш ПК с Linux

    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 установить libblkid1 e2fslibs

    Они должны быть уже установлены по умолчанию, но если нет, эта команда установит / обновит до последней версии.

    Теперь, когда вы дважды щелкнете по загруженному вами файлу .deb, вы не увидите этой ошибки, а можете просто нажать кнопку Установить..

    Я случайно получил ошибку, но вы можете просто нажать на кнопку игнорировать, если получите. Как только все будет сделано, перезагрузите компьютер, но оставайтесь в меню Grub.

    Сбор данных

    С установленным E4rat мы должны убедиться, что он правильно собирает свои данные. Для этого мы можем отредактировать параметры для нашей следующей загрузки. Убедитесь, что вы в меню Grub.

    Выделите опцию, которую вы обычно используете для загрузки в Linux, и нажмите клавишу «e». Ищите строку, которая начинается с:

    linux / boot / vmlinuz…

    Это вторая строка на изображении выше (нажмите на изображение, чтобы увидеть увеличенную версию). Эта строка сообщает ядру Linux о загрузке. В конце этой строки добавьте следующее:

    INIT = / SBIN / e4rat-собирать

    Затем просто нажмите Ctrl + X, чтобы продолжить загрузку. Это говорит программе сбора E4rat о запуске после загрузки. Пусть ваш компьютер сделает свое дело, и войдите в систему. Для следующего пару минут вы должны делать то, что обычно делаете, когда входите в систему. Для меня это означает загрузку Chrome и Firefox, открытие терминала и запуск Screen / 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 -r сейчас

    и войдите нормально, чтобы завершить последний этап.

    Настройка Grub для запуска E4rat при каждой загрузке

    Откройте терминал и введите:

    gksu gedit / etc / default / grub

    Текстовый редактор Ubuntu должен открыться. Найдите строку, которая начинается с «GRUB_CMDLINE_LINUX_DEFAULT =»

    Мы собираемся добавить строку внутри этих цитат и до того, как какие-либо варианты есть.

    INIT = / SBIN / e4rat-преднагрузка

    Ваш файл должен выглядеть примерно так:

    Нажмите кнопку сохранения и закройте Gedit. Теперь вернитесь в терминал и выполните последнюю команду:

    sudo update-grub

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

    В следующий раз, когда вы перезагрузитесь, вы заметите значительную разницу во времени загрузки и открытия приложений, к которым вы обычно идете. Время загрузки моего нетбука теперь составляет около 10 секунд!


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