Начална » как да » Как да намалите времето за стартиране на вашия 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 install libblkid1 e2fslibs

    Трябва да ги инсталирате по подразбиране, но ако не, тази команда ще инсталира / надстрои до последната версия.

    Сега, когато щракнете двукратно върху файла .deb, който сте изтеглили, няма да видите тази грешка и можете просто да кликнете върху бутона Инсталиране.

    Случи се да получа грешка в този момент, но можете просто да кликнете върху игнориране, ако го получите. След като всичко е направено, рестартирайте компютъра, но останете в менюто Grub.

    Събиране на данни

    С инсталиран E4rat трябва да сме сигурни, че събира данните си правилно. За да направим това, можем да редактираме параметрите за следващото ни зареждане. Уверете се, че сте в менюто Grub.

    Маркирайте опцията, която обикновено използвате, за да стартирате Linux и натиснете бутона "e". Потърсете реда, който започва с:

    linux / boot / vmlinuz ...

    Това е вторият-последен ред в горната снимка (кликнете върху изображението, за да видите по-голяма версия). Тази линия е това, което казва на ядрото на Linux да се зарежда. В края на този ред добавете следното:

    първоначален = / 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 shutdown -r сега

    и влезте нормално, за да завършите последната фаза.

    Конфигуриране на Grub да стартира E4rat на всеки Boot

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

    gksu gedit / etc / default / grub

    Текстовият редактор на Ubuntu трябва да се отвори. Потърсете реда, който започва с „GRUB_CMDLINE_LINUX_DEFAULT =“

    Ще добавим ред в тези цитати и преди да има каквито и да било опции.

    първоначален = / sbin / e4rat-натоварването

    Вашият файл трябва да изглежда подобно на това:

    Натиснете бутона за запазване и затворете Gedit. Сега се върнете към терминала и изпълнете последната команда:

    sudo update-grub

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

    Следващият път, когато рестартирате, ще забележите значителна времева разлика в зареждането и при отварянето на приложенията, към които нормално се насочвате. Времето за зареждане на моя netbook сега е около 10 секунди!


    Знаете ли за някакви други трикове, които да избръснат ценни секунди от времето за зареждане? Споделете какво знаете в коментарите!