Haben Sie sich jemals gefragt, wie lange es dauert, bis Ihr System hochfährt? Vielleicht hat jemand, den Sie kennen, behauptet, dass sein System schneller bootet als Ihres, und Sie sind neugierig auf die genaue Zeit. Während nicht jeder an den Zahlen interessiert ist, könnten Sie es sein. Sie werden sicherlich wollen, dass das Booten so schnell wie möglich ist.

Am Ende dieses Handbuchs haben Sie ein kurzes Verständnis davon, was die Bootzeit Ihres Linux-Systems beeinflusst und wie Sie die Gesamtdauer berechnen können. Außerdem erfahren Sie, wie Sie die Startzeit verkürzen und Ihren Computer in ein schnelles und reaktionsschnelles Biest verwandeln können.

So überprüfen Sie die Linux-Boot-Zeit mit systemd-analyze

Systemd ist der Standarddienstmanager, der auf den meisten Linux-Distributionen vorinstalliert ist. Verwendung der systemd-analyze Befehl können Sie detaillierte Statistiken über den vorherigen Systemstart abrufen. Sie können auch eine Aufschlüsselung der Dienste anzeigen und die Zeit ermitteln, die die einzelnen Dienste während des Bootens benötigen.

instagram viewer

Um die Bootzeit mit systemd-analyze zu überprüfen, geben Sie Folgendes ein:

systemd-analyze

Das System zeigt eine Ausgabe an, die die Gesamtstartzeit enthält. Es zeigt auch die Zeit, die der Kernel und der Userspace benötigen, separat an.

In dieser Beispielausgabe können Sie sehen, dass das Booten des Computers ungefähr neun Sekunden dauerte. Da das obige Bild von. ist eine virtuelle Maschine, kann die Boot-Zeit schneller sein als bei einer normalen Linux-Installation.

Um Informationen über die von jedem Dienst während des Bootens benötigte Zeit zu erhalten, verwenden Sie die beschuldigen Methode der Systemanalyse:

systemd-analysieren Sie die Schuld

Dadurch wird eine Ausgabe erzeugt, die in etwa wie folgt aussieht:

Wie Sie sehen können, zeigt die Ausgabe eine Liste aller Dienste und der jeweils benötigten Zeit an.

Was beeinflusst die Linux-Boot-Zeit?

Wenn Sie Ihr Linux-System starten, das BIOS wird als erstes geladen. Das BIOS übergibt dann die Kontrolle an den MBR (Master Boot Record), der den GRUB-Bootloader startet. GRUB ist für das Laden des Kernels verantwortlich, der das anfängliche Root-Dateisystem weiter einrichtet und die drin Prozess. Dann erfolgt die Ausführung anderer Dienste.

Die Zeit, die diese anderen Dienste benötigen, macht den größten Teil der Bootzeit Ihres Systems aus. Je mehr Dienste Sie während des Startvorgangs zur Verfügung haben, desto länger dauert das Booten Ihres Systems. Daher ist es wichtig, die Ausführung unnötiger Dienste während des Startvorgangs zu stoppen, wenn Ihr System schneller booten soll.

So beheben Sie eine langsam bootende Linux-Maschine

Sie können den Init-Prozess oder den Start des GRUB-Bootloaders während des Bootvorgangs nicht stoppen, da dies zu Problemen mit der Bootsequenz Ihres Systems führt. Sie können jedoch unwichtige Dienste auf Ihrem System deaktivieren, damit sie beim Start nicht ausgeführt werden.

Mit dem Dienstprogramm systemctl können Sie Dienste unter Linux verwalten. Mit dem Tool können Sie Dienste einfach starten und stoppen. Aber zuerst wollen wir uns daran erinnern, welche Dienste beim letzten Booten gestartet wurden:

systemd-analysieren Sie die Schuld

In dieser Ausgabe sehen Sie, dass die exim4-base.service nimmt den höchsten Anteil der Bootzeit in Anspruch (rund drei Sekunden). Exim4 ist ein Mail-Transport-Agent und exim4-base ist der Dienst, der die notwendigen Unterstützungsdateien bereitstellt, die vom exim4-Daemon benötigt werden.

Da es sich um keinen wichtigen Dienst für ein lokales System handelt, können Sie ihn mit systemctl deaktivieren, um beim Booten Zeit zu sparen:

sudo systemctl deaktivieren exim4-base.service

Notiz: Wenn Sie sich nicht ganz sicher sind, was Sie tun, sollten Sie sich an einen erfahrenen Linux-Benutzer wenden, bevor Sie Dienste deaktivieren. Das Deaktivieren eines kritischen Dienstes kann zu unerwarteten Problemen mit dem Betriebssystem führen.

Um einen Dienst wieder zu aktivieren, ersetzen Sie einfach deaktivieren mit ermöglichen im systemctl-Befehl:

sudo systemctl aktivieren exim4-base.service

Mit diesem Prozess können Sie die Dienste optimieren, die Ihr System startet, um die Bootzeit zu verkürzen.

Verbessern der Linux-Boot-Zeit ohne Hardware-Änderungen

Während viele vorschlagen, Linux auf einer SSD zu installieren, um die Bootzeit zu verbessern, können Sie dies kostenlos tun, indem Sie unerwünschte Dienste auf Ihrem System deaktivieren. Obwohl es die Startzeit nicht drastisch verkürzt, zählt jede Sekunde, wenn Sie einen Computer mit schneller Leistung wünschen.

Lust auf ein schnelles und reaktionsschnelles System? Die Installation einer leichten und minimalen Linux-Distribution auf Ihrem PC kann helfen.

AktieTweetEmail
14 leichte Linux-Distributionen, die Ihrem alten PC neues Leben einhauchen

Benötigen Sie ein leichtes Betriebssystem? Diese speziellen Linux-Distributionen können auf älteren PCs laufen, einige mit nur 100 MB RAM.

Weiter lesen

Verwandte Themen
  • Linux
  • Startbildschirm
  • Linux
  • Systemadministration
Über den Autor
Deepesh Sharma (78 veröffentlichte Artikel)

Deepesh ist Junior Editor für Linux bei MUO. Er schreibt Informationshandbücher zu Linux mit dem Ziel, allen Neulingen eine glückselige Erfahrung zu bieten. Bei Filmen bin ich mir nicht sicher, aber wenn du über Technologie reden willst, ist er dein Typ. In seiner Freizeit findet man ihn beim Lesen von Büchern, beim Hören verschiedener Musikgenres oder beim Gitarrespielen.

Mehr von Deepesh Sharma

Abonniere unseren Newsletter

Abonnieren Sie unseren Newsletter für technische Tipps, Rezensionen, kostenlose E-Books und exklusive Angebote!

Klicken Sie hier, um zu abonnieren