(12 Antworten)
Vor 4 Jahren geschlossen.
Nach dem Update auf Ubuntu 16.04. die Bootzeit ist etwas länger (mehr als 10-15 Sekunden). Ich habe mir die „dmesg“-Ausgabe angesehen und Folgendes gefunden:
[ 23.882674] audit: type=1400 audit(1461650474.108:10): apparmor="STATUS" operation="profile_load" profile="unconfined" name="/usr/bin/evince" pid=644 comm="apparmor_parser"
**[ 23.882682]** audit: type=1400 audit(1461650474.108:11): apparmor="STATUS" operation="profile_load" profile="unconfined" name="/usr/bin/evince//sanitized_helper" pid=644 comm="apparmor_parser"
**[ 32.162714]** cgroup: new mount options do not match the existing superblock, will be ignored
[ 32.777477] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[ 32.777480] Bluetooth: BNEP filters: protocol multicast
Ich nahm an, dass die Zahl auf der linken Seite der „dmesg“-Ausgabe die Zeit ist. Wenn ich bei diesem Schritt 9 Sekunden verliere, was kann ich tun, um die Startzeit zu verbessern?
Beste Antwort
Systemd
ist für den Bootvorgang verantwortlich. Sie können es verbessern, indem Sie einige Dienste deaktivieren oder versuchen, Ihre Konfiguration zu reparieren. Um zu überprüfen, wie viel Zeit Dienste für Ihren Startvorgang benötigen, können Sie Folgendes ausführen:
systemd-analyze blame
Für eine grafische Detailansicht Ihres Bootvorgangs können Sie ein Plot-Bild erzeugen:
systemd-analyze plot > bootimage
Jetzt können Sie bootimage öffnen mit zB. eog
oder einen anderen Bildbetrachter und überprüfen Sie, wie viel Zeit die Dienste benötigen (und z. B. wo das System beim Booten aufhört). Es sieht so aus:
Wie wir z. B. virtualbox.service
sehen können dauert 62ms Das ist sehr nett, aber das Mounten meiner F3-Festplatte ist nicht so schnell. Ich kann in Betracht ziehen, das automatische Mounten zu deaktivieren (es ist ein ziemlich schlechtes Beispiel, weil systemd Dienste parallel startet Modus und dieser Dienst verlangsamt die Startzeit nicht, nichts hängt davon ab, aber so funktioniert es). (In Ihrer dmesg
Ausgabe stimmt etwas mit den Mount-Optionen nicht. Sie können in /etc/fstab
einchecken )
Wenn Sie einen Dienst deaktivieren möchten, ist es gut zu wissen, ob etwas anderes diesen Dienst nicht als Abhängigkeit verwendet. Sie können es z. B. am virtualbox.service-Beispiel überprüfen:
systemctl list-dependencies virtualbox.service --reverse
Die Ausgabe zeigt, dass keine zugehörigen Dienstdateien vorhanden sind. Wenn ich es also nicht brauche, kann ich es ohne Komplikationen stoppen und deaktivieren:
sudo systemctl disable virtualbox.service --now
Wenn Sie einige Dienste in Ihrem System finden, deren Laden lange dauert, lesen Sie zuerst, was es genau tut, und versuchen Sie dann, zugehörige Konfigurationsdateien zu reparieren, oder deaktivieren Sie es, wenn Sie es nicht benötigen.
Verwandt:Verwenden Sie mehrere Desktop-Umgebungen?