16.7 Den Startvorgang beschleunigen 

Ubuntu legte von Anfang an großen Wert auf die Geschwindigkeit des Boot-Vorganges. Nicht zuletzt aus diesem Grund wird Upstart entwickelt, auch wenn dies nicht das primäre Anliegen dieser Entwicklung ist. Trotz aller Bemühungen hat sich allerdings die Boot-Zeit in den letzten Ubuntu-Versionen verlängert, sodass die Verkürzung dieser Zeit einen der Entwicklungsschwerpunkte bei Ubuntu 9.04 darstellte.
| Den Startvorgang beschleunigen |
|
Auch ohne neue Entwicklungen wie beispielsweise upstart können Sie die Boot-Zeit Ihres Systems teilweise deutlich verkürzen. Bei meinen Untersuchungen habe ich die Geschwindigkeit teilweise um 30 % steigern können. Ich möchte im Folgenden einige Optimierungen auflisten, die Ihnen bei Ihren Untersuchungen helfen können. |
16.7.1 Das Boot-Menü schneller ausblenden 

Ein oftmals übersehener Punkt ist das Auswahlmenü von GRUB. Dieses Menü erscheint beim Starten Ihres Systems und stellt den ersten Schritt des eigentlichen Boot-Vorgangs des Betriebssystems dar. Sämtliche Meldungen, die vorher auf Ihrem Bildschirm erscheinen, werden von Ihrer Hardware ausgegeben und vom BIOS gesteuert – sie können also von Ubuntu nicht beeinflusst werden.
Wenn Sie parallel zu Ubuntu Windows installiert haben, erscheint das GRUB-Auswahlmenü für zehn Sekunden. Bei einer alleinigen Installation von Ubuntu erscheint für drei Sekunden ein Hinweis auf dieses Auswahlmenü, das Sie durch Drücken der Taste
aufrufen können.
Sie können diese Zeit ohne Bedenken auf eine Sekunde verkürzen. Dies sollte immer noch reichen, wenn Sie bei Bedarf den Finger schon beim Booten auf die Taste legen und diese im richtigem Moment betätigen. Selbstverständlich können Sie das Auswahlmenü auch komplett abschalten. Wenn Ubuntu das einzige Betriebssystem auf Ihrem Computer ist, macht diese Einstellung eventuell Sinn. Allerdings empfehle ich dies nicht, da Sie sich damit einer einfachen Möglichkeit berauben, einen älteren Kernel zu starten, falls der aktuelle Probleme bereiten sollte.
Sie haben Einfluss auf das GRUB-Menü über die zugehörige Konfigurationsdatei, die Sie mittels
sudo gedit /boot/grub/menu.lst
aufrufen. Einer der ersten Einträge ist die Zeile 19:
timeout 3
in dem Fall, wenn Ubuntu das einzige Betriebssystem ist. Diese Zahl stellt die Anzahl der Sekunden dar. Ändern Sie die Zahl 3 (oder 10, wenn sich parallel noch ein anderes System auf Ihrem Computer befindet) in 1 oder 0 um.
16.7.2 Boot-Skripte parallel ausführen 

Während des Startens Ihres Betriebssystems werden mehrere Skripte ausgeführt, die ihrerseits wiederum notwendige Dienste im Hintergrund starten. Standardmäßig werden diese Skripte nacheinander ausgeführt, damit Ubuntu auch auf älteren (Single-Core-)Rechnern zuverlässig startet. Ein moderner PC hat allerdings inzwischen meistens einen Prozessor, in den mehrere Prozessorkerne integriert sind. Wenn der Boot-Vorgang nur einen Prozessorkern beansprucht, werden die anderen eventuell vorhandenen Kerneallerdings nicht beansprucht. Einerseits ist dies eine Verschwendung von Ressourcen, andererseits können Sie durch das parallele Ausführen der Skripte wertvolle Zeit beim Booten sparen.
Um das parallele Ausführen zu aktivieren, öffnen Sie die notwendige Konfigurationsdatei:
sudo gedit /etc/init.d/rc
In Zeile 30 finden Sie folgenden Eintrag:
CONCURRENCY=none
Ändern Sie diesen Eintrag in CONCURRENCY=shell.
16.7.3 Eigenes Boot-Profil erstellen 

In Ubuntu ist eine Software namens readahead integriert, die es Benutzern erlaubt, eigene Boot-Umgebungen zu definieren. Hierbei werden spezifische Dateien angegeben, die beim Boot-Vorgang in den Cache geladen werden, damit bevorzugte Programme schneller starten können. Zu diesem Zweck hat Ubuntu ein Standardprofil, das selbstverständlich nicht auf Sie persönlich zugeschnitten sein kann.
Das Erstellen eines Profils geschieht automatisch. Sie müssen Ubuntu lediglich mitteilen, dass Sie ein persönliches Profil verwenden möchten. Hierzu öffnen Sie beim Starten des System mit der Taste
das GRUB-Menü. Stellen Sie sicher, dass Sie den aktuell verwendeten Eintrag auch tatsächlich verwenden, und drücken Sie die Taste
. Diese Option versetzt Sie in die Lage, den Menüeintrag temporär für diesen Boot-Vorgang bearbeiten zu können.
Markieren Sie den zweiten Eintrag der erscheinenden Liste (kernel...), und drücken Sie wiederum die Taste
. Es erscheint eine Zeile mit Kernel-Optionen, an deren Ende (nach splash) Sie das Wort profile einfügen. Drücken Sie anschließend
und
, um den Kernel zu booten.
Beachten Sie, dass der folgende erste Boot-Vorgang erheblich länger dauert, da der Cache neu gebaut werden muss. Bei anschließenden Boot-Vorgängen sollten Sie eine Geschwindigkeitssteigerung bemerken.
16.7.4 Nicht benötigte Dienste und Startprogramme deaktivieren 

Während die Dienste größtenteils schon während des eigentlichen Bootens aktiviert werden und für alle Benutzer des Systems gelten, kommen die Startprogramme erst nach dem Einloggen ins Spiel. Nicht benötigte Dienste und Startprogramme kosten unnötige Zeit und lassen sich problemlos deaktivieren. Zu diesem Zweck sind sogar grafische Werkzeuge vorhanden.
Die Diensteverwaltung erreichen Sie über das Menü System • Systemverwaltung • Dienste. Nach dem Betätigen des Buttons Entsperren und Eingabe Ihres Passworts können Sie nicht benötigte Dienste deaktivieren, indem Sie das jeweilige Häkchen davor entfernen. Wenn Sie beispielsweise keine externen Geräte per Bluetooth ansprechen möchten, brauchen Sie den Bluetooth-Dienst auch nicht beim Booten zu aktivieren.
Die Startprogramme sind benutzerabhängig und verbergen sich daher unter System • Einstellungen • Sitzungen. Auch hier finden Sie eine Auflistung aller Startprogramme mit einer entsprechenden Checkbox davor. Deaktivieren Sie an dieser Stelle ungebetene Startprogramme.




Jetzt bestellen







