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.