19Jul
Linux is vrij snel op te starten op moderne computers, maar waarom zou u 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.
Opmerking: 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 uw 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 rapporten over 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 bij 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.
Nu, als u het op dit moment probeert te installeren, krijgt u een foutmelding omdat het standaard "ureadahead" -pakket van Ubuntu in strijd is met E4rat.
Ureadahead is qua concept vergelijkbaar, 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 uw 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
U moet deze standaard al hebben geïnstalleerd, maar als dit niet het geval is, wordt deze opdracht geïnstalleerd / bijgewerkt 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 toevallig een foutmelding, maar je kunt gewoon op negeren klikken als je het begrijpt. Zodra alles is voltooid, start u uw computer opnieuw op, maar blijft u in het menu Grub.
Verzamelen van gegevens
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 je normaal gesproken gebruikt om te booten in Linux en druk op de "e" -toets. Zoek naar de regel die begint met:
linux /boot/ vmlinuz. ..
Het is de op één na laatste regel in de bovenstaande foto( klik op de afbeelding om een grotere versie te bekijken).Deze regel vertelt de Linux-kernel om te laden. Voeg aan het einde van deze regel het volgende toe:
init = /sbin/ e4rat-collect
Raak vervolgens Ctrl + X aan om door te gaan met opstarten. Dit vertelt het verzamelprogramma van E4rat om te starten na opstarten. Laat uw computer zijn gang gaan en inloggen. Voor de volgende twee minuten moet u doen wat u normaal doet wanneer u zich eenmaal aanmeldt. Voor mij betekent dat het laden van zowel Chrome als Firefox, het openen van de terminal en het uitvoeren van Scherm / Byobuen om Nautilus en Shutter te openen, 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 u 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 dat wordt weergegeven 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
Hit Ctrl + X om op te starten, maar deze keer gaan we direct naar de commandoregel. 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'.
Raak vervolgens Ctrl + Alt + F1 aan als u geen opdrachtprompt krijgt. U zou nu een inlogprompt 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 begint 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 nu onze machine opnieuw starten met
sudo shutdown -r nu
en log normaal in om de laatste fase te voltooien.
Grub configureren om E4rat uit te voeren bij elke boot
Open een terminal en voer in:
gksu gedit /etc/default/ grub
De teksteditor van Ubuntu moet opengaan. Zoek naar de regel die begint met "GRUB_CMDLINE_LINUX_DEFAULT ="
We gaan een regel toevoegen binnen die koersen 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
Grub op deze manier configureren( en NIET door /boot/grub/ grub.cfg te bewerken) zorgt ervoor dat dit tussen updates blijft, hoewel je dit mogelijk opnieuw moet doen als jeupgrade tussen releases in de toekomst. 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, zult u een aanzienlijk tijdsverschil opmerken 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!