Wie kann man die Bootzeit des Kernels reduzieren?


0

Wie kann ich die Startzeit des Kernels reduzieren? Ich weiß nicht, warum es so viel Zeit in Anspruch nimmt, obwohl mein Betriebssystem nach der Installation 4 Sekunden lang war.

Ausgabe von systemd-analyzeist:

Startup finished in 1.564s (firmware) + 3.402s (loader) + 10.775s 
(kernel) + 1.633s (userspace) = 17.376s

und die Ausgabe von dmesgist: boot .

Hinweis: Verwenden Sie "ssd", um einen hohen Wert zu erzielen. Es sollte höchstens 4 Sekunden dauern.

Aktualisieren

Ich weiß nicht, ob ein anderer installierter Kernel die Startzeit beeinflusst. Hier ein Screenshot der Kernel:

Bildbeschreibung hier eingeben


1
Nur eine Idee: suche nach "großen Zeitsprüngen" in deinem dmesg: ungefähr 3 Sekunden für das BIOS (überprüfe es) pci 0000:00:1a.0: EHCI: BIOS handoff failed (BIOS bug?) 01010001, 4 Sekunden zwischen 6 und 10. PS> es gibt 12 Sekunden für wlp2s0es scheint mir ein bisschen langsam :-) Viel Glück
Hastur

Testen Sie Ihre Stiefel mehrmals. Sind sie durchweg langsam?
Mark Stosberg

Ist ein anderer Kernel installiert, wirkt sich dies auf die Startzeit aus. Was passiert, wenn ich den Kernel entferne, den ich nicht verwende ? i.imgur.com/UQZ3WjD.png @Hastur & Mark Stosberg
Mohamed Slama

Antworten:


0

Es sieht so aus, als würde sich ein Schuldiger auf EHCI Handoff beziehen. - Siehe die Zeilen

[    0.394166] NET: Registered protocol family 1
[    0.394182] pci 0000:00:02.0: Video device with shadowed ROM
[    1.994974] pci 0000:00:1a.0: EHCI: BIOS handoff failed (BIOS bug?) 01010001
[    3.595089] pci 0000:00:1d.0: EHCI: BIOS handoff failed (BIOS bug?) 01010001
[    3.595298] PCI: CLS 64 bytes, default 64

Sie können dies möglicherweise beheben, indem Sie die Unterstützung für USB in Ihrem BIOS deaktivieren.

Ihre nächste Herausforderung wäre es, die 4 Sekunden zu beheben, die es braucht, um sda2 zu mounten

[    6.087480] clocksource: Switched to clocksource tsc
[   10.736844] EXT4-fs (sda2): mounted filesystem with ordered data mode. Opts: (null)

Ich bin mir nicht sicher, wie Sie das machen würden - vielleicht könnten Sie eine kleinere Root-Partition haben und irgendwie eine Datenpartition überprüfen, während systemd andere Dinge aufruft?


Ich weiß nicht, wie ich die Legacy-Unterstützung für USB in meinem BIOS deaktivieren soll. Ich verwende UEFI auf meinem BIOS
Mohamed Slama,

hier ist fsck zu sda2, /dev/sda2 / ext4 errors=remount-ro 0 1sollte ich den letzten Wert auf 0 setzen
Mohamed Slama

Nein. Auf der Manpage für fstab - "Das Root-Dateisystem sollte mit einem fs_passno von 1 angegeben werden, und andere Dateisysteme sollten einen fs_passno von 2 haben. Dateisysteme innerhalb eines Laufwerks werden nacheinander geprüft, aber Dateisysteme auf verschiedenen Laufwerken werden mit überprüft
Dies ist
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.