Slik kutter du Linux-PCens oppstartstid i halvdelen med E4rat
Linux er ganske rask å starte på moderne datamaskiner, men hvorfor ikke pare det ned litt mer? Hvis du er skadet fra mangel på SSD eller bare vil starte opp raskere, vil E4rat enkelt rake ned oppstartstiden din.
Merk: Denne artikkelen ble skrevet for Ubuntu 11.04, så det er veldig mulig at det ikke fungerer lenger.
E4rat og din Linux-PC
E4rat er et verktøy som er designet for å kutte Linux-oppstartstiden drastisk. I hovedsak viser du det du gjør når du starter datamaskinen normalt, og det analyserer filene du får tilgang til og bruker. Deretter vil det flytte dem til begynnelsen på harddisken, slik at det tar mindre tid å finne dem under oppstart.
E4rat er laget for å fungere med Ext4 partisjoner bare. Hvis du bruker et annet filsystem, er dette ikke for deg. Det er rapporter om at det fungerer med LVM, men kjørelengde kan variere, så vær forsiktig hvis du har sensitive data.
Videre, hvis du har en SSD, bør du holde deg borte fra dette. Fordi E4rat beveger filer for en bedre søketid, vil SSD-bruk ikke se noen fordel, da deres "søk" -tid ikke påvirkes av dette. Ved å flytte filer og utføre utvidede skriverer, kan du til og med ende opp med å skade din allerede flammende raske stasjon.
Installere E4rat på Ubuntu
E4rat er tilgjengelig som en .deb-pakke for Ubuntu-brukere. Hvis du kjører en annen Linux-distro, må du kompilere E4rat fra kilde, men ting skal fungere bra, og du kan fortsatt i stor grad følge denne veiledningen. Det eneste virkelige unntaket er for folk som bruker Debian - ta en titt på dette notatet før du fortsetter. For vår trinnvise veiledning, antar vi at du kjører Ubuntu Natty (11.04).
Gå over til E4rats Sourceforge-side her.
Klikk på den nyeste versjonen, og last ned filen som passer for arkitekturen din.
Jeg kjører en 64-biters installasjon av Ubuntu Natty, så jeg valgte "amd64" -versjonen.
Nå, hvis du prøver å installere det akkurat nå, får du en feil fordi Ubuntus standard "ureadahead" -pakke er i konflikt med E4rat.
Ureadahead er like i konsept, men fungerer ikke så godt som E4rat, så la oss bli kvitt det. Åpne en terminal og skriv inn kommandoen nedenfor.
sudo dpkg -purge ureadahead ubuntu-minimal
Skriv inn passordet ditt og la det gjøre ting. Deretter skal vi sørge for at de riktige avhengighetene til E4rat er til stede.
sudo apt-get installere libblkid1 e2fslibs
Du bør ha dem allerede installert som standard, men hvis ikke, vil denne kommandoen installere / oppgradere til den nyeste versjonen.
Nå når du dobbeltklikker på .deb-filen du lastet ned, vil du ikke se den feilen, og du kan bare klikke på Install-knappen.
Jeg har skjedd å få en feil på dette punktet, men du kan bare klikke på ignorere hvis du får det. Når alt er gjort, start datamaskinen på nytt, men hold deg på Grub-menyen.
Samler data
Med E4rat installert, må vi sørge for at den samler dataene riktig. For å gjøre dette kan vi redigere parametrene for neste oppstart. Pass på at du er i Grub-menyen.
Fremhev alternativet du vanligvis bruker til å starte opp i Linux og trykke på "e" -tasten. Se etter linjen som starter med:
linux / boot / vmlinuz ...
Det er den nest siste linjen i bildet ovenfor (klikk på bildet for å se en større versjon). Denne linjen er det som forteller at Linux-kjernen skal lastes. På slutten av denne linjen legger du til følgende:
init = / sbin / e4rat-samler
Deretter klikker du bare på Ctrl + X for å fortsette oppstart. Dette forteller E4rats samleprogram for å begynne å løpe etter oppstart. La datamaskinen din gjøre ting, og logg inn. For det neste to minutter Du bør gjøre det du vanligvis gjør når du logger inn. For meg betyr det at du laster opp både Chrome og Firefox, åpningsterminalen og kjører Screen / Byobu, og får Nautilus og Shutter åpnet slik at jeg kan sjekke filene mine og ta skjermbilder.
Som du kan se, de første to minuttene er ganske avgjørende. Jeg klikket på alt i det to minutters vinduet som E4rat bruker, men ikke alt lastet inntil flere minutter senere. Det er greit, skjønt, så lenge du starter programmet lasting, vil du ha det bra.
La oss sjekke for å sikre at riktig loggfil ble opprettet. Åpne opp terminal.
ls / var / lib / e4rat /
Du bør se en fil som vises med navnet "startup.log". Hvis denne filen ikke er opprettet, må du starte prosessen på nytt.
Flytter oppstartsfilene
Når du har bekreftet at loggfilen er der, start datamaskinen på nytt og stopp på Grub-skjermen. Velg ditt oppstartalternativ og trykk "e" igjen.
Denne gangen skal vi legge til noe annet enn slutten av den samme linjen:
enkelt
Trykk Ctrl + X for å starte opp, men denne gangen går vi rett inn i kommandolinjen. Min maskin tok litt tid, og ga meg en skjerm med flere alternativer. Hvis dette skjer med deg, velg du alternativet for "Fortsett normal oppstart."
Deretter, hvis du ikke kommer til en kommandoprompt, trykk Ctrl + Alt + F1. Du bør nå se en innloggingsprompt.
Skriv inn brukernavn og passord, og skriv deretter inn følgende kommando:
sudo e4rat-realloc /var/lib/e4rat/startup.log
Skriv inn passordet ditt, og E4rat vil begynne å flytte filer på harddisken din.
Dette kan ta litt tid, avhengig av hvor rotete disken din er. Bare se på harddisklampen, blink og vent tålmodig for at ting skal fullføres.
Den offisielle nettsiden anbefaler at du kjører kommandoen et par flere ganger til ingenting annet kan flyttes. Min datamaskin ga meg denne meldingen med en gang, så kjørelengde kan variere.
La oss nå starte maskinen på nytt med
sudo shutdown -r nå
og logg inn normalt for å fullføre den siste fasen.
Konfigurere Grub til å kjøre E4rat på hver oppstart
Åpne en terminal og skriv inn:
gksu gedit / etc / default / grub
Ubuntus tekstredigeringsprogram burde åpne. Se etter linjen som starter med "GRUB_CMDLINE_LINUX_DEFAULT ="
Vi kommer til å legge til en linje inne i disse sitatene og før det er noe som helst.
init = / sbin / e4rat-forbelastning
Filen din skal se ut som dette:
Trykk på Lagre-knappen og lukk Gedit. Nå, kom tilbake til terminalen og kjør en siste kommando:
sudo update-grub
Konfigurere Grub på denne måten (og IKKE ved å redigere /boot/grub/grub.cfg) sørger for at dette varer mellom oppdateringer, selv om du kanskje må gjøre om dette hvis du oppgraderer mellom utgivelser i fremtiden. Men da vil du nok gjerne gjøre om hele prosessen, slik at de riktige filene er på de riktige stedene.
Neste gang du starter på nytt, vil du legge merke til en betydelig tidsforskjell i oppstart og i å åpne appene som du vanligvis går rett til. Min netbooks oppstartstid er nå omtrent 10 sekunder!
Vet du om noen andre triks for å barbere dyrebare sekunder utenom oppstartstiden din? Del det du vet i kommentarene!