Hemsida » hur » Så här skär du Linux-datorns starttid i hälften med E4rat

    Så här skär du Linux-datorns starttid i hälften med E4rat

    Linux är ganska snabbt att starta på moderna datorer, men varför inte para det ner lite mer? Om du skadar från en brist på SSD eller bara vill starta snabbare, kommer E4rat enkelt att raka ner din starttid.

    Notera: den här artikeln skrevs för Ubuntu 11.04 så det är mycket möjligt att det inte fungerar längre.

    E4rat och din Linux-dator

    E4rat är ett verktyg som är utformat för att minska din Linux-starttid drastiskt. I huvudsak visar du det du gör när du startar datorn normalt och analyserar de filer du får tillgång till och använder. Sedan flyttar den till början av hårddisken så att det tar mindre tid att hitta dem under start.

    E4rat är konstruerad för att endast fungera med Ext4-partitioner. Om du använder ett annat filsystem är det inte för dig. Det finns rapporter om att det fungerar med LVM men din körsträcka kan variera, så var försiktig om du har känslig data.

    Dessutom, om du har en SSD, borde du hålla dig borta från detta. Eftersom E4rat flyttar filer för en bättre söktid, kommer SSD-användningar inte att se några fördelar eftersom deras "sök" -tid inte påverkas av detta. Genom att flytta filer och utföra utökade skrivningar kan du till och med sluta skada din redan flammande snabbdrivenhet.

    Installera E4rat på Ubuntu

    E4rat finns som ett .deb-paket för Ubuntu-användare. Om du kör en annan Linux distro måste du kompilera E4rat från källan, men sakerna ska fungera bra och du kan fortfarande följa den här guiden. Det enda riktiga undantaget är för personer som använder Debian - ta en titt på denna notis innan du fortsätter. För vår steg-för-steg guide antar vi att du kör Ubuntu Natty (11.04).

    Gå vidare till E4rats Sourceforge-sida här.

    Klicka på den senaste versionen, ladda sedan filen som är lämplig för din arkitektur.

    Jag kör en 64-bitars installation av Ubuntu Natty, så jag valde "amd64" -versionen.

    Om du försöker installera det just nu får du ett fel eftersom Ubuntus standard "ureadahead" -paket står i konflikt med E4rat.

    Ureadahead är liknande i koncept, men fungerar inte lika bra som E4rat, så låt oss bli av med det. Öppna en terminal och ange följande kommando.

    sudo dpkg -purge ureadahead ubuntu-minimal

    Ange ditt lösenord och låt det göra sina saker. Låt oss sedan se till att de lämpliga beroenden för E4rat är närvarande.

    sudo apt-get installera libblkid1 e2fslibs

    Du bör ha dem redan installerat som standard, men om inte, kommer det här kommandot att installeras / uppgraderas till den senaste versionen.

    Nu när du dubbelklickar på .deb-filen du hämtade, ser du inte det felet och du kan bara klicka på Install-knappen.

    Jag råkade få ett fel vid denna tidpunkt, men du kan bara klicka på ignorera om du får det. När allt är klart, starta om datorn, men stanna på Grub-menyn.

    Samla data

    Med E4rat installerat måste vi se till att det samlar in sina data på rätt sätt. För att göra detta kan vi redigera parametrarna för nästa start. Se till att du är i Grub-menyn.

    Markera det alternativ som du brukar använda för att starta upp i Linux och tryck på "e" -tangenten. Leta efter linjen som börjar med:

    linux / boot / vmlinuz ...

    Det är den näst sista raden i bilden ovan (klicka på bilden för att se en större version). Den här raden är vad som säger att Linuxkärnan ska laddas. I slutet av den här raden lägger du till följande:

    init = / sbin / e4rat-samla

    Sedan, klicka bara Ctrl + X för att fortsätta starta. Detta berättar att E4rats samlingsprogram börjar starta efter start. Låt din dator göra sina saker och logga in. För nästa två minuter Du borde göra vad du normalt gör när du loggar in. För mig innebär det att du laddar upp både Chrome och Firefox, öppningsterminal och kör skärm / Byobu och få Nautilus och Shutter öppnat så att jag kan kolla mina filer och ta skärmdumpar.

    Som du kan se är de första två minuterna ganska avgörande. Jag klickade på allt inom det två minuters fönster som E4rat använder, men inte allt laddat förrän flera minuter senare. Det är okej, men så länge du börjar ladda programmet, kommer du att bli bra.

    Låt oss se till att rätt loggfil skapades. Öppna upp terminal.

    ls / var / lib / e4rat /

    Du borde se en fil som visas med namnet "startup.log". Om den här filen inte skapas måste du starta om processen.

    Flytta startfilerna

    När du har verifierat att loggfilen finns finns, starta om datorn och sluta på skärmen Grub. Välj ditt startalternativ och tryck "e" igen.

    Den här gången kommer vi att lägga till något annat än slutet på samma rad:

    enda

    Hit Ctrl + X för att starta, men den här gången går vi direkt i kommandoraden. Min maskin tog ett tag och gav mig en skärm med flera alternativ. Om detta händer med dig, välj bara alternativet för "Fortsätt normal start".

    Om du inte kommer till en kommandotolk trycker du på Ctrl + Alt + F1. Du borde nu se en inloggningsprompning.

    Ange ditt användarnamn och lösenord och ange sedan följande kommando:

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

    Ange ditt lösenord, och E4rat börjar börja flytta filer på hårddisken.

    Det kan ta en stund beroende på hur rubbad din skiva är. Titta bara på hårddiskens lampor och vänta tålmodigt på att sakerna ska slutföras.

    Den officiella hemsidan rekommenderar att du kör kommandot ett par gånger tills ingenting kan flyttas. Min dator gav mig det meddelandet direkt, så din körsträcka kan variera.

    Nu, låt oss starta om vår maskin med

    sudo shutdown -r nu

    och logga in normalt för att slutföra den sista fasen.

    Konfigurera Grub för att köra E4rat på varje start

    Öppna en terminal och skriv in:

    gksu gedit / etc / default / grub

    Ubuntu Text Editor ska öppna. Leta efter linjen som börjar med "GRUB_CMDLINE_LINUX_DEFAULT ="

    Vi ska lägga till en rad inuti de citat och innan det finns några alternativ.

    init = / sbin / e4rat-preload

    Din fil ska likna följande:

    Tryck på Spara-knappen och stäng Gedit. Gå nu tillbaka till terminalen och kör ett sista kommando:

    sudo update-grub

    Konfigurera Grub på detta sätt (och INTE genom att redigera /boot/grub/grub.cfg) kommer att se till att det här varar mellan uppdateringar, även om du kanske måste göra om det här om du uppgraderar mellan utgåvor i framtiden. Då måste du förmodligen göra om hela processen så att rätt filer finns på rätt ställe.

    Nästa gång du startar om, märker du en stor tidsskillnad när du startar och öppnar de appar som du normalt leder direkt till. Min netbooks starttid är nu cirka 10 sekunder!


    Vet du om några andra knep för att raka värdefulla sekunder av din starttid? Dela vad du vet i kommentarerna!