19Jul
Linux ist ziemlich schnell auf modernen Computern zu booten, aber warum nicht noch mehr? Wenn Sie von einem Mangel an SSD betroffen sind oder einfach nur schneller booten wollen, wird E4rat Ihre Boot-Zeit leicht reduzieren.
Hinweis: dieser Artikel wurde für Ubuntu 11.04 geschrieben, so dass es sehr wahrscheinlich ist, dass es nicht mehr funktioniert.
E4rat und Ihr Linux-PC
E4rat ist ein Dienstprogramm, das entwickelt wurde, um Ihre Linux-Boot-Zeit drastisch zu reduzieren. Im Wesentlichen zeigen Sie es, was Sie tun, wenn Sie Ihren Computer normal starten, und analysiert die Dateien, auf die Sie zugreifen und die Sie verwenden. Dann werden sie an den Anfang Ihrer Festplatte verschoben, so dass es weniger Zeit benötigt, sie beim Booten zu finden.
E4rat kann nur mit Ext4-Partitionen arbeiten. Wenn Sie ein anderes Dateisystem verwenden, ist dies nicht für Sie. Es gibt Berichte, dass es mit LVM funktioniert, aber Ihre Laufleistung kann variieren. Seien Sie also vorsichtig, wenn Sie sensible Daten haben.
Wenn Sie eine SSD haben, sollten Sie sich davon fernhalten. Da E4rat Dateien für eine bessere Suchzeit verschiebt, werden SSD-Verwendungen keinen Vorteil sehen, da ihre "Such" -Zeit davon nicht beeinflusst wird. Durch das Verschieben von Dateien und das Ausführen von erweiterten Schreibvorgängen können Sie sogar Ihre ohnehin rasante Festplatte beschädigen.
Installation von E4rat auf Ubuntu
E4rat ist als. deb-Paket für Ubuntu-Benutzer verfügbar. Wenn Sie eine andere Linux-Distribution ausführen, müssen Sie E4rat aus der Quelle kompilieren, aber die Dinge sollten gut funktionieren und Sie können diesem Leitfaden immer noch weitgehend folgen. Die einzige wirkliche Ausnahme ist für Leute, die Debian benutzen - werfen Sie einen Blick auf diese Notiz, bevor Sie fortfahren. Für unsere Schritt-für-Schritt-Anleitung gehen wir davon aus, dass Sie Ubuntu Natty( 11.04) verwenden.
Gehen Sie hier zu E4rats Sourceforge-Seite.
Klicken Sie auf die neueste Version und laden Sie dann die für Ihre Architektur geeignete Datei herunter.
Ich verwende eine 64-Bit-Installation von Ubuntu Natty, also wählte ich die "amd64" -Version.
Wenn Sie nun versuchen, es sofort zu installieren, erhalten Sie einen Fehler, weil Ubuntus Standard-Ureadahead-Paket mit E4rat kollidiert.
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
Geben Sie Ihr Passwort ein und lassen Sie es tun. Als nächstes stellen wir sicher, dass die richtigen Abhängigkeiten für E4rat vorhanden sind.
sudo apt-get installieren libblkid1 e2fslibs
Sie sollten sie bereits standardmäßig installiert haben, andernfalls wird mit diesem Befehl die neueste Version installiert / aktualisiert.
Wenn Sie jetzt auf die heruntergeladene. deb-Datei doppelklicken, wird dieser Fehler nicht angezeigt und Sie können einfach auf die Schaltfläche Installieren klicken.
Ich habe zu diesem Zeitpunkt einen Fehler erhalten, aber Sie können auf Ignorieren klicken, wenn Sie es erhalten. Sobald alles fertig ist, starte deinen Computer neu, bleibe aber im Grub-Menü.
Sammeln von Daten
Wenn E4rat installiert ist, müssen wir sicherstellen, dass es seine Daten richtig erfasst. Um dies zu tun, können wir die Parameter für unseren nächsten Boot bearbeiten. 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 beginnt mit:
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 teilt dem Linux-Kernel das Laden mit. 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 starten. Lassen Sie Ihren Computer seine Sache machen, und melden Sie sich an. Für die nächste zwei Minuten sollten Sie tun, was Sie normalerweise tun, sobald Sie sich einloggen. Für mich bedeutet das Laden von Chrome und Firefox, Terminal öffnen und Screen / Byobu ausführenund bekomme Nautilus und Shutter geöffnet, damit ich meine Dateien überprüfen und Screenshots machen kann.
Wie Sie sehen können, sind die ersten zwei Minuten ziemlich wichtig. Ich habe alles innerhalb dieses zweiminütigen Fensters angeklickt, das E4rat benutzt, aber nicht alles, was einige Minuten später geladen wurde. Das ist in Ordnung, solange Sie das Laden der Anwendung starten, geht es Ihnen gut.
Lassen Sie uns prüfen, ob die richtige Protokolldatei erstellt wurde. Terminal öffnen.
ls /var/lib/e4rat/
Sie sollten eine Datei anzeigen, die den Namen "startup.log" hat. Wenn diese Datei nicht erstellt wurde, müssen Sie den Prozess neu starten.
Verschieben der Startdateien
Nachdem Sie sichergestellt haben, dass die Protokolldatei vorhanden ist, starten Sie Ihren Computer neu und stoppen Sie auf dem Grub-Bildschirm. Wählen Sie Ihre Bootoption und drücken Sie erneut "e".
Dieses Mal werden wir etwas anderes am Ende der gleichen Zeile hinzufügen:
single
Drücke Strg + X, um zu booten, aber dieses Mal geht es direkt in die Befehlszeile. Meine Maschine dauerte eine Weile und gab mir dann einen Bildschirm mit mehreren Optionen. Wenn Ihnen das passiert, wählen Sie einfach die Option "Normales Booten fortsetzen".
Wenn Sie keine Eingabeaufforderung erhalten, drücken Sie Strg + Alt + F1.Sie sollten jetzt eine Anmeldeaufforderung sehen.
Geben Sie Ihren Benutzernamen und Ihr Passwort ein und geben Sie folgenden Befehl ein:
sudo e4rat-realloc /var/lib/e4rat/ startup.log
Geben Sie Ihr Passwort ein und E4rat beginnt mit dem Verschieben der Dateien auf Ihrer Festplatte.
Dies kann eine Weile dauern, abhängig davon, wie überladen Ihre Festplatte ist. Beobachten Sie einfach das Festplattenlicht und warten Sie geduldig, bis die Dinge zu Ende sind.
Die offizielle Website empfiehlt, dass Sie den Befehl einige Male ausführen, bis nichts mehr verschoben werden kann. Mein Computer hat mir diese Nachricht sofort gegeben, so dass Ihre Laufleistung variieren kann.
Nun starten wir unseren Rechner mit
sudo shutdown -r jetzt
neu und melden uns normal an, um die letzte Phase abzuschließen.
Konfigurieren von Grub zum Ausführen von E4rat bei jedem Start
Öffnen Sie ein Terminal und geben Sie Folgendes ein:
gksu gedit /etc/default/ grub
Der Ubuntu-Texteditor sollte geöffnet werden. Suchen Sie nach der Zeile, die mit "GRUB_CMDLINE_LINUX_DEFAULT ="
beginnt. Wir werden eine Zeile innerhalb dieser Anführungszeichen und vor allen möglichen Optionen einfügen.
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 Grub auf diese Weise konfiguriert wird( und NICHT durch Bearbeiten von /boot/grub/ grub.cfg), wird sichergestellt, dass dies zwischen den Aktualisierungen dauertUpgrade zwischen Releases in der Zukunft. Bis dahin möchten Sie diesen Prozess wahrscheinlich wiederholen, damit die richtigen Dateien an den richtigen Stellen sind.
Beim nächsten Neustart bemerken Sie einen beträchtlichen Zeitunterschied beim Booten und beim Öffnen der Apps, zu denen Sie normalerweise direkten Zugang haben. Die Bootzeit meines Netbooks beträgt jetzt ungefähr 10 Sekunden!
Kennen Sie noch andere Tricks, um wertvolle Sekunden für Ihre Boot-Zeit zu sparen? Teilen Sie, was Sie in den Kommentaren wissen!