Startpagina » hoe » Hoe u de opstarttijd van uw Linux PC met de helft inkort met E4rat

    Hoe u de opstarttijd van uw Linux PC met de helft inkort met E4rat

    Linux is redelijk snel op te starten op moderne computers, maar waarom zou je het niet nog een beetje ondermijnen? Als je pijn hebt van een gebrek aan SSD of gewoon sneller wilt booten, zal E4rat je opstarttijd gemakkelijk schaven.

    Notitie: dit artikel is geschreven voor Ubuntu 11.04 dus het is heel goed mogelijk dat het niet meer werkt.

    E4rat en uw Linux-pc

    E4rat is een hulpprogramma dat is ontworpen om je Linux opstarttijd drastisch te verminderen. In wezen laat u zien wat u doet wanneer u uw computer normaal opstart en analyseert u de bestanden die u opent en gebruikt. Vervolgens worden ze naar het begin van uw vaste schijf verplaatst, zodat het minder tijd kost om ze tijdens het opstarten te vinden.

    E4rat is ontworpen om alleen met Ext4-partities te werken. Als u een ander bestandssysteem gebruikt, is dit niets voor u. Er zijn meldingen dat het met LVM werkt, maar je kilometers kunnen variëren, dus wees voorzichtig als je gevoelige gegevens hebt.

    Bovendien, als je een SSD hebt, moet je hier wegblijven. Omdat E4rat bestanden verplaatst voor een betere zoektijd, zullen SSD-gebruik geen voordelen zien omdat hun "zoektijd" hierdoor niet wordt beïnvloed. Door bestanden te verplaatsen en uitgebreide schrijfbewerkingen uit te voeren, kunt u uw toch al razendsnelle schijf beschadigen.

    Installatie van E4rat op Ubuntu

    E4rat is beschikbaar als een .deb-pakket voor Ubuntu-gebruikers. Als je een andere Linux distro gebruikt, moet je E4rat compileren vanaf de bron, maar de dingen zouden goed moeten werken en je kunt deze handleiding grotendeels nog volgen. De enige echte uitzondering is voor mensen die Debian gebruiken - bekijk dit briefje voordat je verder gaat. Voor onze stapsgewijze handleiding gaan we ervan uit dat u Ubuntu Natty (11.04) gebruikt.

    Ga hier naar de Sourceforge-pagina van E4rat.

    Klik op de nieuwste versie en download vervolgens het bestand dat geschikt is voor uw architectuur.

    Ik run een 64-bits installatie van Ubuntu Natty, dus ik koos voor de "amd64" -versie.

    Als u het nu meteen probeert te installeren, krijgt u een foutmelding omdat Ubuntu's standaard "ureadahead" -pakket in strijd is met E4rat.

    Ureadahead is vergelijkbaar in concept, maar werkt niet zo goed als E4rat, dus laten we er vanaf komen. Open een terminal en voer de volgende opdracht in.

    sudo dpkg -purge ureadahead ubuntu-minimal

    Voer je wachtwoord in en laat het zijn ding doen. Laten we vervolgens controleren of de juiste afhankelijkheden voor E4rat aanwezig zijn.

    sudo apt-get install libblkid1 e2fslibs

    Je zou ze al standaard moeten hebben geïnstalleerd, maar als dat niet het geval is, zal deze opdracht worden geïnstalleerd / geüpgraded naar de nieuwste versie.

    Wanneer u nu dubbelklikt op het .deb-bestand dat u hebt gedownload, ziet u die fout niet en klikt u gewoon op de knop Installeren.

    Ik kreeg op dit moment een foutmelding, maar je kunt gewoon op negeren klikken als je het hebt. Zodra alles is voltooid, start u uw computer opnieuw op, maar blijft u in het menu Grub.

    Informatie verzamelen

    Met E4rat geïnstalleerd, moeten we ervoor zorgen dat het zijn gegevens op de juiste manier verzamelt. Om dit te doen, kunnen we de parameters voor onze volgende boot bewerken. Zorg ervoor dat je in het menu GRIJST bent.

    Markeer de optie die u normaal gebruikt om op te starten in Linux en druk op de "e" -toets. Zoek naar de regel die begint met:

    linux / boot / vmlinuz ...

    Het is de voorlaatste regel in de bovenstaande foto (klik op de afbeelding om een ​​grotere versie te zien). Deze regel vertelt de Linux-kernel om te laden. Voeg aan het einde van deze regel het volgende toe:

    init = / sbin / e4rat te verzamelen

    Druk vervolgens op Ctrl + X om door te gaan met opstarten. Dit vertelt het verzamelprogramma van E4rat om te starten met opstarten na het opstarten. Laat je computer zijn ding doen en log in. Voor de volgende twee minuten je moet doen wat je normaal doet wanneer je eenmaal bent ingelogd. Voor mij betekent dat het laden van zowel Chrome als Firefox, het openen van de terminal en het uitvoeren van Scherm / Byobu, en het activeren van Nautilus en Shutter zodat ik mijn bestanden kan controleren en screenshots kan maken.

    Zoals je kunt zien, zijn die eerste twee minuten behoorlijk cruciaal. Ik klikte op alles binnen dat twee minuten-venster dat E4rat gebruikt, maar niet alles laadt het een paar minuten later op. Dat is oke, maar als je de applicatie start met laden, komt alles goed.

    Laten we controleren of het juiste logbestand is gemaakt. Open terminal.

    ls / var / lib / e4rat /

    U zou een bestand moeten zien met de naam "startup.log". Als dit bestand niet is gemaakt, moet u het proces opnieuw starten.

    De opstartbestanden verplaatsen

    Nadat u hebt gecontroleerd of het logbestand daar is, start u de computer opnieuw op en stopt u op het scherm Grub. Kies je opstartoptie en druk nogmaals op "e".

    Deze keer gaan we iets anders toevoegen aan het einde van diezelfde regel:

    single

    Druk op Ctrl + X om op te starten, maar deze keer gaan we meteen naar de opdrachtregel. Mijn computer duurde een tijdje en gaf me een scherm met verschillende opties. Als dit bij u gebeurt, kiest u gewoon de optie voor 'Doorgaan met normaal opstarten'.

    Als u dan geen opdrachtprompt krijgt, drukt u op Ctrl + Alt + F1. U zou nu een login-prompt moeten zien.

    Voer uw gebruikersnaam en wachtwoord in en voer vervolgens de volgende opdracht in:

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

    Voer uw wachtwoord in en E4rat zal beginnen met het verplaatsen van bestanden op uw harde schijf.

    Dit kan een tijdje duren, afhankelijk van hoe rommelig uw schijf is. Kijk gewoon hoe het lampje op de harde schijf knippert en wacht geduldig tot de dingen zijn voltooid.

    De officiële website beveelt aan dat u het commando nog enkele keren uitvoert totdat er niets anders kan worden verplaatst. Mijn computer gaf me meteen die melding, dus je kilometers kunnen variëren.

    Laten we onze machine opnieuw opstarten met

    sudo shutdown -r nu

    en log normaal in om de laatste fase te voltooien.

    Grub configureren om E4rat bij elke keer opstarten uit te voeren

    Open een terminal en voer in:

    gksu gedit / etc / default / grub

    De teksteditor van Ubuntu zou open moeten gaan. Zoek naar de regel die begint met "GRUB_CMDLINE_LINUX_DEFAULT ="

    We gaan een regel toevoegen aan de binnenkant van die aanhalingstekens en voor welke opties dan ook.

    init = / sbin / e4rat-preload

    Uw bestand zou er ongeveer zo uit moeten zien:

    Druk op de save-knop en sluit Gedit. Ga nu terug naar de terminal en voer een laatste opdracht uit:

    sudo update-grub

    Het configureren van Grub op deze manier (en NIET door het bewerken van /boot/grub/grub.cfg) zorgt ervoor dat dit duurt tussen updates, hoewel je dit misschien opnieuw moet doen als je in de toekomst tussen releases upgradet. Tegen die tijd wil je dit hele proces waarschijnlijk opnieuw uitvoeren, zodat de juiste bestanden op de juiste plaats zijn.

    De volgende keer dat u opnieuw opstart, merkt u een aanzienlijk tijdsverschil bij het opstarten en bij het openen van de apps waar u normaal naar toe gaat. De opstarttijd van mijn netbook is nu ongeveer 10 seconden!


    Weet je van andere trucs om kostbare seconden van je opstarttijd te scheren? Deel wat je weet in de reacties!