it-swarm.com.de

Wie man einen sehr langsamen Bootvorgang unter Ubuntu 18.04 diagnostiziert / behebt

Es gibt eine lange Zeit, in der SSD nichts tut.

  • Wie kann ich den Fehler finden und beheben?
  • Bereits geprüft /etc/fstab, kein Swap oder irgendetwas falsch dort (32 GB RAM, kein Swap)
[    2.173492] usb 2-1.6: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[    2.173497] usb 2-1.6: Product: DW375 Bluetooth Module
[    2.173501] usb 2-1.6: Manufacturer: Dell Computer Corp
[    2.173511] usb 2-1.6: SerialNumber: 7CE9D3C0713B
[    2.323728] ata4: SATA link down (SStatus 0 SControl 300)
[    2.441062] input: AlpsPS/2 ALPS GlidePoint as /devices/platform/i8042/serio1/input/input6
[    2.640309] ata5: SATA link down (SStatus 0 SControl 300)
[    2.954947] ata6: SATA link down (SStatus 0 SControl 300)
[    3.068090] clocksource: Switched to clocksource tsc
[   36.584826] EXT4-fs (sda1): mounted filesystem with ordered data mode. Opts: (null)
[   36.726117] ip_tables: (C) 2000-2006 Netfilter Core Team
[   36.732610] systemd[1]: systemd 237 running in system mode. (+PAM +AUDIT +SELINUX +IMA +APPARMOR +SMACK +SYSVINIT +UTMP +LIBCRYPTSETUP +GCRYPT +GNUTLS +AC
L +XZ +LZ4 +SECCOMP +BLKID +ELFUTILS +KMOD -IDN2 +IDN -PCRE2 default-hierarchy=hybrid)
[   36.751996] systemd[1]: Detected architecture x86-64.
[   36.753867] systemd[1]: Set hostname to <latitude-e5520>.
[   36.868561] systemd[1]: Started Forward Password Requests to Wall Directory Watch.
[   36.868594] systemd[1]: Reached target Remote File Systems.
[   36.868751] systemd[1]: Created slice User and Session Slice.
[   36.868869] systemd[1]: Created slice System Slice.
[   36.868948] systemd[1]: Listening on udev Control Socket.
[   36.868957] systemd[1]: Reached target Slices.
[   36.868996] systemd[1]: Listening on udev Kernel Socket.
[   36.895156] EXT4-fs (sda1): re-mounted. Opts: errors=remount-ro
[   36.898185] lp: driver loaded but no devices found
[   36.903941] ppdev: user-space parallel port driver
44
user105939

Ich habe heute ein Upgrade auf 18.04 durchgeführt und bin auf dasselbe Problem gestoßen. Ich konnte das Problem beheben, indem ich den Kernel mit dem Parameter noresume bootete.

Wie Sie habe auch ich keinen Swap Space. Irgendwann während des Upgrades wurde die initramfs-Konfiguration geändert und eine Zeile hinzugefügt, die auf eine nicht vorhandene Swap-Partition verweist. Der langsame Start erfolgte, weil nach dieser Partition gesucht wurde und nach 30 Sekunden eine Zeitüberschreitung auftrat.

So aktualisieren Sie GRUB, sodass diese Option beim Booten automatisch an den Kernel übergeben wird:

  1. Bearbeiten Sie die Datei /etc/default/grub so, dass die Zeichenfolge noresume in der Zeile GRUB_CMDLINE_LINUX_DEFAULT enthalten ist. Beispiel:

    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash noresume"
    
  2. Führen Sie diesen Befehl aus, um GRUB zu aktualisieren:

    Sudo update-grub
    
  3. Starten Sie den Computer neu

58
Clifforus
$ systemd-analyze blame

Überprüfen Sie, welche Prozesse die meiste Zeit des Startvorgangs in Anspruch nehmen.

18
Manoj

Was für mich funktioniert hat, war Sudo rm /etc/initramfs-tools/conf.d/resume gefolgt von Sudo update-initramfs -u auszuführen. Dies scheint eine Regression eines Upgrades zu sein (siehe https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=861151 ).

11
user7081858

Ich habe von 16.04 auf 18.04 upgegradet. Die Startzeit betrug mehr als 10 Minuten.
Es wurde versucht, vom "Kein Begrüßungsbildschirm zum Kernel" herauszufinden, welche Prozesse die meiste Zeit zum Booten benötigen.

A start job is running for Raise network interfaces (1min 26s / 5min 24s)

Wir müssen also die Zeit für diesen Prozess reduzieren, um Startzeit zu sparen. Um dies zu tun,

Sie müssen bearbeiten,

Sudo nano /etc/systemd/system/network-online.target.wants/networking.service

Finden

TimeoutStartSec=5min

Ändern

TimeoutStartSec=5s

und neu starten

4
krige

Sie können das Timeout für Start Job und Stop Jobs konfigurieren.

Bearbeiten Sie /etc/systemd/system.conf mit erhöhten Rechten und ändern/fügen Sie zwei Zeilen hinzu, die standardmäßig von 90 Sekunden auf 5 (oder was auch immer Sie bevorzugen) kommentiert sind, und kommentieren Sie es aus:

von:

#DefaultTimeoutStartSec=90s
#DefaultTimeoutStopSec=90s 

zu:

DefaultTimeoutStartSec=5s
DefaultTimeoutStopSec=5s

Wenden Sie danach die Änderungen an, indem Sie Ihr initramfs mit dem folgenden Befehl neu erstellen:

Sudo update-initramfs -u

Ich habe eine andere Methode ausprobiert, aber nichts hat funktioniert. dann finde ich es war das Problem mit dem Grafiktreiber. Ich habe das Problem mit zusätzlichen Treibern gelöst, für mich war es Nvidia.

gehe zu: Software & Updates -> wähle aufgelisteten Grafiktreiber -> nehme Änderungen vor

Hinweis: Ich verwende die Kernel-Version 4.18.0-25-generic

0
habibun