Ladezeit UEFI

Debian auf Notebooks und speziellen Geräten wie eingebetteten Systemen, Routern, Set-Top-Boxen, ...
Antworten
Ozelot
Beiträge: 1507
Registriert: 18.11.2007 09:52:58

Ladezeit UEFI

Beitrag von Ozelot » 20.05.2020 04:42:12

Auf meinem Lenovo Thinkpad X1 (5th gen, denke ich) dauert es 30 Sekunden nach dem kleinen Spash Screen beim Einschalten bis Grub gestartet wird. Am Anfang lief das noch ratzfatz durch, wurde dann aber in mehreren Schritten immer länger, immer nachdem ich ein update-grub gemacht habe. Auf der Platte befinden sich 4 Debian-Installationen.

Ein Bios/Efi update (wie nennt man das?) wäre wohl vernünftig, aber ich traue mich nicht so recht, da mir der Rechner momentan absolut nicht absterben darf (und soweit ich weiß kann das passieren, wenn beim Update was schief geht). Wo könnte ich ganz vorsichtig mit der Fehlersuche beginnen?

DeletedUserReAsG

Re: Ladezeit UEFI

Beitrag von DeletedUserReAsG » 20.05.2020 07:13:02

Ozelot hat geschrieben: ↑ zum Beitrag ↑
20.05.2020 04:42:12
Am Anfang lief das noch ratzfatz durch, wurde dann aber in mehreren Schritten immer länger, immer nachdem ich ein update-grub gemacht habe. Auf der Platte befinden sich 4 Debian-Installationen.
Dann würde ich mal auf die EFI-Partition gucken, wie’s dort aussieht. Fehlkonfiguration könnte dafür sorgen, dass einige deiner Installationen wechselseitig am Bootloader rumschrauben, was zu den seltstamsten Ergebnissen führen kann. Ein Firmware-Update ist zwar meist eine gute Idee, wird ein Problem auf Bootloaderseite jedoch nicht beheben können – dafür ist die Firmware nicht zuständig.

Du könntest auch schauen, dass du den Splash-Screen der Firmware loswirst, so dass dort Informationen angezeigt werden. Möglicherweise kann man damit einfacher erkennen, was falsch ist.

Ozelot
Beiträge: 1507
Registriert: 18.11.2007 09:52:58

Re: Ladezeit UEFI

Beitrag von Ozelot » 20.05.2020 17:49:54

Ja, da liegt wahrscheinlich der Hase im Pfeffer.

Jedenfalls sehe ich auf der EFI Partition Relikte einer vorigen Installation, die gar nicht mehr auf der Platte ist. Leider verstehe ich nicht, wie das EFI System funktioniert und wie man es konfguriert (hat jemand einen guten Link dafür?). Viel zu lesen finde ich nicht - die grub.cfg ist sehr kurz; ansonsten gibt es eine Hand voll binäre .efi Dateien. Kann ich die ganze Partition irgendwie sauber neu schreiben lassen?

Benutzeravatar
OrangeJuice
Beiträge: 616
Registriert: 12.06.2017 15:12:40

Re: Ladezeit UEFI

Beitrag von OrangeJuice » 20.05.2020 19:16:08

Wenn du SystemD am laufen hast kannst du damit mal nachschauen, zeigt die in etwa an, was den Start verzögert.

Code: Alles auswählen

su -
systemd-analyze critical-chain
systemd-analyze blame
systemd-analyze blame | head
Die Einträge der Efi-Partition kannst du dir damit anschauen. Überflüssige Einträge unter "/boot/efi/EFI" können mit "rm -rf Name-der-Distribution" entfernt werden.
Einträge die du bei "efibootmgr -v" nicht benötigst, kannst du mit "efibootmgr -b (Startnummer z.B. 0001) -B" entfernen.

Code: Alles auswählen

su -
efibootmgr -v
cd /boot/efi/EFI
ls -la
Um zu schauen, ob irgendwas anderes vorliegt kann das hilfreich sein:

Code: Alles auswählen

dmesg -x -l crit,err,warn
journalctl -p err..alert
Du kannst auch mal zeigen was du in Grub geändert hast. Wenn du "quiet splash" drin hast, kannst du das mal herausnehmen, dann siehst du mehr beim Startvorgang.

Code: Alles auswählen

nano /etc/default/grub
...
GRUB_CMDLINE_LINUX_DEFAULT=""

Ozelot
Beiträge: 1507
Registriert: 18.11.2007 09:52:58

Re: Ladezeit UEFI

Beitrag von Ozelot » 04.08.2020 04:31:13

Ok, hat ne Weile gedauert, jetzt gehe ich zurück an das Problem. Danke für die Antwort!

systemd-analyse habe ich nicht und ist kein Paket - welches müßte ich installieren?

In dmesg und journalctl sehe ich ebenfalls nichts, das mir weiterhilft.

Ich frage mich aber, ob systemd da überhaupt helfen kann, denn mein Problem ereignet sich ja bereits, bevor ich den Grub-Auswahlbildschirm sehe. Die Wartezeit ist im Übrigen eher 2 minuten, nicht nur 30 Sekunden wie anfangs geschrieben. Das muß also entweder in Efi oder in Grub hängen, oder? Also bevor systemd oder etwaiges logging gestartet wird, nicht?

efibootmgr gibt mir

Code: Alles auswählen

BootCurrent: 0000
Timeout: 0 seconds
BootOrder: 0000,0001,0017,0018,0019,001A,001B,001C,001D,001E,0023
Boot0000* debian        HD(1,GPT,XXX,0x800,0x76800)/File(\EFI\debian\shimx64.efi)
Boot0001* siduction_17.1.0      HD(1,GPT,XXX,0x800,0x76800)/File(\EFI\siduction_17.1.0\grubx64.efi)
Boot0010  Setup FvFile(XXX)
Boot0011  Boot Menu     FvFile(XXX)
Boot0012  Diagnostic Splash Screen      FvFile(XXX)
Boot0013  Lenovo Diagnostics    FvFile(XXX)
Boot0014  Startup Interrupt Menu        FvFile(XXX)
Boot0015  Rescue and Recovery   FvFile(XXX)
Boot0016  MEBx Hot Key  FvFile(XXX)
Boot0017* USB CD        VenMsg(XXX)
Boot0018* USB FDD       VenMsg(XXX)
Boot0019* NVMe0 VenMsg(XXX)
Boot001A* ATA HDD0      VenMsg(XXX)
Boot001B* USB HDD       VenMsg(XXX)
Boot001C* PCI LAN       VenMsg(XXX)
Boot001D  Other CD      VenMsg(XXX)
Boot001E  Other HDD     VenMsg(XXX)
Boot001F* IDER BOOT CDROM       PciRoot(0x0)/Pci(0x16,0x2)/Ata(0,1,0)
Boot0020* IDER BOOT Floppy      PciRoot(0x0)/Pci(0x16,0x2)/Ata(0,0,0)
Boot0021* ATA HDD       VenMsg(XXX)
Boot0022* ATAPI CD      VenMsg(XXX)
Boot0023* PCI LAN       VenMsg(XXX)
Das Siduction würde ich löschen. Was bedeutet der Stern - gehört der zur Nummer? Ist alles andere normal? Mit vielen Einträgen kann ich wenig anfangen.

Für links zu guten Seiten, die mir das EFI erklären, wäre ich immer noch dankbar. Leider finde ich nichts allzu userfreundliches.

Benutzeravatar
MSfree
Beiträge: 10686
Registriert: 25.09.2007 19:59:30

Re: Ladezeit UEFI

Beitrag von MSfree » 04.08.2020 08:06:11

Ozelot hat geschrieben: ↑ zum Beitrag ↑
04.08.2020 04:31:13
systemd-analyse habe ich nicht
Dann solltest du es einfach richtig schreiben. Das Ding schreibt sich mit Z!

Code: Alles auswählen

systemd-analyze 

Ozelot
Beiträge: 1507
Registriert: 18.11.2007 09:52:58

Re: Ladezeit UEFI

Beitrag von Ozelot » 04.08.2020 17:37:06

Jut. Jetzt alles richtig geschrieben, aber in den Daten nicht wirklich was zu finden - da ist alles im Millisekundenbereich.

Benutzeravatar
Lord_Carlos
Beiträge: 5578
Registriert: 30.04.2006 17:58:52
Lizenz eigener Beiträge: GNU Free Documentation License
Wohnort: Dänemark

Re: Ladezeit UEFI

Beitrag von Lord_Carlos » 04.08.2020 18:51:31

Wuerde mich auch wundern, denn das zeigt nur Statistiken vom OS und dessen services an. Nichts von grub oder davor.

Code: Alles auswählen

╔═╗┬ ┬┌─┐┌┬┐┌─┐┌┬┐╔╦╗
╚═╗└┬┘└─┐ │ ├┤ │││ ║║
╚═╝ ┴ └─┘ ┴ └─┘┴ ┴═╩╝ rockt das Forum!

Benutzeravatar
Tintom
Moderator
Beiträge: 3029
Registriert: 14.04.2006 20:55:15
Wohnort: Göttingen

Re: Ladezeit UEFI

Beitrag von Tintom » 04.08.2020 18:53:32

2 Minuten ist ja noch flott. Ich habe hier ein Tablet welches sich eine geschmeidige Pause von 5 Minuten gönnt, bevor grub gestartet wird. Befindet sich allerdings ein Windows-Bootloader auf der EFI-Partition geht's innerhalb von Sekunden weiter. Ich vermute den Fehler auch im UEFI.

Die Sterne gehören zu den Booteinträgen (siehe BootOrder), die werden der Reihe nach abgearbeitet.

Ozelot
Beiträge: 1507
Registriert: 18.11.2007 09:52:58

Re: Ladezeit UEFI

Beitrag von Ozelot » 05.08.2020 07:59:34

@Lord_Carlos: Ebent.

Ich frage mich daher, wie ich das EFI aufräumen kann, nachdem mehrere (Debian)systeme daran herumgeschraubt haben. Da ich leider immer noch nicht weiß, wie das EFI im Detail funktioniert, frage ich mich, ob ich es irgendwie von Grund auf neu schreiben kann.

DeletedUserReAsG

Re: Ladezeit UEFI

Beitrag von DeletedUserReAsG » 05.08.2020 08:02:29

Das Firmware-Interface von Grund auf neu schreiben, wenn du bis dato nicht weißt, wie es überhaupt funktioniert? Ich befürchte, das wird nicht klappen. Oder meinst du die Konfiguration? Dann einfach die EFI-Partition leeren – installierte Betriebssysteme werden nicht booten, bevor sie nicht wieder eingerichtet worden sind.

Ozelot
Beiträge: 1507
Registriert: 18.11.2007 09:52:58

Re: Ladezeit UEFI

Beitrag von Ozelot » 05.08.2020 17:33:23

Naja, schon eher die Konfiguration, weil da offensichtlich irgendwelche Altlasten drin sind und ich keinen Weg sehe die ohne Hilfe zu analysieren. Wenn ich die efi-partition also ganz leer räume, wie richte ich die wieder ein?

DeletedUserReAsG

Re: Ladezeit UEFI

Beitrag von DeletedUserReAsG » 05.08.2020 17:44:49

Ozelot hat geschrieben: ↑ zum Beitrag ↑
05.08.2020 17:33:23
Wenn ich die efi-partition also ganz leer räume, wie richte ich die wieder ein?
Das sollte in der Dokumentation der betreffenden Betriebssysteme stehen.

Benutzeravatar
Tintom
Moderator
Beiträge: 3029
Registriert: 14.04.2006 20:55:15
Wohnort: Göttingen

Re: Ladezeit UEFI

Beitrag von Tintom » 05.08.2020 17:53:12

Die EFI-Partition (ESP) ist eine gewöhnliche FAT-Partition, die du mit den üblichen Programmen beschreiben kannst. Du kannst mit lsblk -f nachsehen, wo die bei dir eingehangen ist. Ich bezweifel aber, dass das alleinige Löschen von Dateien auf der Partition zum Erfolg führen wird. Dort liegen nur die Bootloader rum und deren Anzahl ist recht überschaubar.

DeletedUserReAsG

Re: Ladezeit UEFI

Beitrag von DeletedUserReAsG » 05.08.2020 17:59:33

Soweit ich das verstanden habe, gab es ja genau mit den Bootloadern ein Problem:
Ozelot hat geschrieben: ↑ zum Beitrag ↑
20.05.2020 04:42:12
Auf meinem Lenovo Thinkpad X1 (5th gen, denke ich) dauert es 30 Sekunden nach dem kleinen Spash Screen beim Einschalten bis Grub gestartet wird. Am Anfang lief das noch ratzfatz durch, wurde dann aber in mehreren Schritten immer länger, immer nachdem ich ein update-grub gemacht habe. Auf der Platte befinden sich 4 Debian-Installationen.

Benutzeravatar
Tintom
Moderator
Beiträge: 3029
Registriert: 14.04.2006 20:55:15
Wohnort: Göttingen

Re: Ladezeit UEFI

Beitrag von Tintom » 05.08.2020 18:04:00

Dann wäre ein Blick in die Konfiguration von grub einen Versuch wert. Ein grub auf der EFI-Partition sollte für alle vier Installationen reichen.

Antworten