loader

So reduzieren Sie die Bootzeit Ihres Linux-PCs mit E4rat um die Hälfte

Anonim

Linux lässt sich auf modernen Computern ziemlich schnell booten. Wenn Sie sich aufgrund eines Mangels an SSDs verletzen oder einfach nur schneller booten möchten, kann E4rat Ihre Startzeit leicht verkürzen.

Hinweis: Dieser Artikel wurde für Ubuntu 11.04 geschrieben, daher ist es sehr wahrscheinlich, dass er nicht mehr funktioniert.

E4rat und Ihr Linux-PC

E4rat ist ein Dienstprogramm, das Ihre Linux-Bootzeit drastisch verkürzt. Sie zeigen im Wesentlichen, was Sie tun, wenn Sie Ihren Computer normal starten, und er analysiert die Dateien, auf die Sie zugreifen und die Sie verwenden. Dann werden sie an den Anfang Ihrer Festplatte verschoben, sodass das Auffinden beim Booten weniger Zeit in Anspruch nimmt.

E4rat kann nur mit Ext4-Partitionen arbeiten. Wenn Sie ein anderes Dateisystem verwenden, ist dies nicht für Sie. Es gibt Berichte darüber, dass es mit LVM funktioniert, aber Ihre Laufleistung kann variieren. Seien Sie also vorsichtig, wenn Sie vertrauliche Daten haben.

Wenn Sie eine SSD haben, sollten Sie sich darüber hinaus fernhalten. Da E4rat Dateien für eine bessere Suchzeit verschiebt, sehen die SSD-Anwendungen keinen Vorteil, da ihre Suchzeit davon nicht betroffen ist. Durch das Verschieben von Dateien und das Ausführen längerer Schreibvorgänge können Sie sogar Ihre ohnehin rasante Festplatte beschädigen.

E4rat auf Ubuntu installieren

E4rat ist als .deb-Paket für Ubuntu-Benutzer verfügbar. Wenn Sie eine andere Linux-Distribution betreiben, müssen Sie E4rat aus dem Quellcode kompilieren, aber es sollte funktionieren, und Sie können dieser Anleitung dennoch weitgehend folgen. Die einzige wirkliche Ausnahme ist für Leute, die Debian verwenden - lesen Sie diese Notiz, bevor Sie fortfahren. Für unsere Schritt-für-Schritt-Anleitung gehen wir davon aus, dass Sie Ubuntu Natty (11.04) verwenden.

Hier gehts zur E4rat's Sourceforge-Seite.

Klicken Sie auf die neueste Version und laden Sie dann die für Ihre Architektur geeignete Datei herunter.

Ich führe eine 64-Bit-Installation von Ubuntu Natty aus, deshalb habe ich die Version "amd64" gewählt.

Wenn Sie jetzt versuchen, die Software jetzt zu installieren, wird eine Fehlermeldung angezeigt, da das Standardpaket "ureadahead" von Ubuntu mit E4rat in Konflikt steht.

Ureadahead ist im Konzept ähnlich, funktioniert aber nicht so gut wie E4rat, also lassen wir es los. Öffnen Sie ein Terminal und geben Sie den folgenden Befehl ein.

Sudo dpkg –purge ureadahead ubuntu-minimal

Gib dein Passwort ein und lass es sein Ding tun. Als Nächstes stellen wir sicher, dass die richtigen Abhängigkeiten für E4rat vorhanden sind.

sudo apt-get install libblkid1 e2fslibs

Sie sollten bereits standardmäßig installiert sein. Wenn dies nicht der Fall ist, wird der Befehl auf die neueste Version installiert / aktualisiert.

Wenn Sie nun auf die heruntergeladene .deb-Datei doppelklicken, wird dieser Fehler nicht angezeigt und Sie können einfach auf die Schaltfläche Installieren klicken.

Ich habe an dieser Stelle einen Fehler erhalten, aber Sie können einfach auf Ignorieren klicken, wenn Sie ihn erhalten. Wenn alles erledigt ist, starten Sie Ihren Computer neu, bleiben Sie aber im Grub-Menü.

Daten sammeln

Wenn E4rat installiert ist, müssen wir sicherstellen, dass die Daten ordnungsgemäß erfasst werden. Zu diesem Zweck können wir die Parameter für den nächsten Start ändern. Stellen Sie sicher, dass Sie sich im Grub-Menü befinden.

Markieren Sie die Option, die Sie normalerweise zum Booten in Linux verwenden, und drücken Sie die Taste "e". Suchen Sie nach der Zeile, die mit beginnt:

Linux / Boot / Vmlinuz.

Es ist die vorletzte Zeile im obigen Bild (klicken Sie auf das Bild, um eine größere Version zu sehen). Diese Zeile sagt dem Linux-Kernel das Laden aus. Fügen Sie am Ende dieser Zeile Folgendes hinzu:

init = / sbin / e4rat-collect

Dann drücken Sie einfach Strg + X, um mit dem Booten fortzufahren. Dadurch wird das Collect-Programm von E4rat angewiesen, nach dem Start zu laufen. Lassen Sie Ihren Computer sein Ding und melden Sie sich an. In den nächsten zwei Minuten sollten Sie das tun, was Sie normalerweise tun, wenn Sie sich einmal anmelden. Für mich bedeutet das, Chrome und Firefox zu laden, das Terminal zu öffnen und Screen / Byobu und Nautilus und Shutter werden geöffnet, damit ich meine Dateien überprüfen und Screenshots machen kann.

Wie Sie sehen, sind diese ersten zwei Minuten sehr wichtig. Ich habe alles in diesem 2-Minuten-Fenster angeklickt, das E4rat verwendet, aber erst nach einigen Minuten wurde alles geladen. Das ist in Ordnung, solange Sie mit dem Laden der Anwendung beginnen, ist alles in Ordnung.

Lassen Sie uns überprüfen, ob die richtige Protokolldatei erstellt wurde. Terminal öffnen.

ls / var / lib / e4rat /

Sie sollten eine angezeigte Datei mit dem Namen "startup.log" sehen. Wenn diese Datei nicht erstellt wird, müssen Sie den Vorgang erneut starten.

Die Startdateien verschieben

Wenn Sie sich vergewissert haben, dass die Protokolldatei vorhanden ist, starten Sie Ihren Computer neu und halten Sie auf dem Bildschirm "Grub" an. Wählen Sie Ihre Boot-Option und drücken Sie erneut "e".

Dieses Mal fügen wir am Ende dieser Zeile etwas hinzu:

Single

Drücke Strg + X, um zu booten, aber diesmal gehen wir direkt auf die Kommandozeile. Mein Computer hat etwas gedauert und mir einen Bildschirm mit mehreren Optionen gegeben. Wenn dies bei Ihnen der Fall ist, wählen Sie einfach die Option „Normales Booten fortsetzen“.

Wenn Sie dann nicht zu einer Eingabeaufforderung gelangen, drücken Sie Strg + Alt + F1. Sie sollten jetzt eine Anmeldeaufforderung sehen.

Geben Sie Ihren Benutzernamen und Ihr Kennwort ein und geben Sie den folgenden Befehl ein:

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

Geben Sie Ihr Passwort ein und E4rat beginnt mit dem Verschieben von Dateien auf Ihrer Festplatte.

Dies kann eine Weile dauern, je nachdem, wie überladen Ihre Festplatte ist. Sie müssen nur die Festplattenlampe blinken sehen und warten, bis alles abgeschlossen ist.

Die offizielle Website empfiehlt, den Befehl ein paar Mal auszuführen, bis nichts anderes verschoben werden kann. Mein Computer hat mir diese Nachricht sofort übermittelt, daher kann Ihre Laufleistung variieren.

Starten wir nun unsere Maschine neu mit

Sudo Shutdown -r jetzt

und melden Sie sich normal an, um die letzte Phase abzuschließen.

Konfigurieren von Grub zum Ausführen von E4rat bei jedem Start

Öffne ein Terminal und gib ein:

gksu gedit / etc / default / grub

Der Texteditor von Ubuntu sollte geöffnet werden. Suchen Sie nach der Zeile, die mit "GRUB_CMDLINE_LINUX_DEFAULT =" beginnt.

Wir werden eine Zeile innerhalb dieser Anführungszeichen hinzufügen und bevor welche Optionen verfügbar sind.

init = / sbin / e4rat-preload

Ihre Datei sollte ungefähr so ​​aussehen:

Klicken Sie auf die Schaltfläche "Speichern" und schließen Sie Gedit. Kehren Sie jetzt zum Terminal zurück und führen Sie einen letzten Befehl aus:

Sudo Update-Grub

Wenn Sie Grub auf diese Weise konfigurieren (und NICHT durch Bearbeiten von /boot/grub/grub.cfg), stellen Sie sicher, dass dies zwischen den Aktualisierungen dauert. Sie müssen dies möglicherweise wiederholen, wenn Sie in der Zukunft ein Upgrade zwischen den Releases durchführen. Bis dahin möchten Sie jedoch wahrscheinlich den gesamten Vorgang wiederholen, damit sich die richtigen Dateien an den richtigen Stellen befinden.

Beim nächsten Neustart bemerken Sie einen erheblichen Zeitunterschied beim Booten und beim Öffnen der Apps, zu denen Sie normalerweise direkt wechseln. Die Startzeit meines Netbooks beträgt jetzt etwa 10 Sekunden!


Kennen Sie andere Tricks, um Ihre Boot-Zeit um Sekunden zu verkürzen? Teilen Sie, was Sie in den Kommentaren wissen!

Tipp Der Redaktion