Irgendwelche Wege, um ein syslinux zu debuggen?

1155
Lintman

Ich habe ein System, das CentOS von einer Flash-Karte bootet. Es wird neu gestartet und läuft zu 99% zuverlässig ab, gelegentlich hängt es jedoch am Syslinux-Bootloader, direkt nachdem die Syslinux-Copyright-Meldung gedruckt wurde, bevor jedoch die Meldung "Loading vmlinuz" ausgegeben wird.

Das Hinzufügen zusätzlicher Debug-Flags zur Kernel-Boot-Zeile scheint nicht zu helfen, da in diesem Fall der Kernel nie wirklich geladen wird, um eine Ausgabe zu erzeugen.

Google-Suchanfragen zeigen, dass andere ein ähnliches Problem hatten, an der syslinux-Copyright-Meldung hängen, aber nur sehr wenig Informationen darüber, wie man die Ursache dafür herausfindet oder was passiert. Gibt es eine Möglichkeit, zusätzliche Debug-Informationen für syslinux selbst zu aktivieren, damit ich eine bessere Vorstellung davon bekommen kann, wo / warum es fehlschlägt?

0
Ich habe dieses Problem einige Male mit alter Hardware beim Booten von einer USB-Festplatte erfahren. Ich habe festgestellt, dass die Festplatte manchmal langsamer war als Syslinux (möglicherweise war Grub). Dies führte dazu, dass der Bootloader hängen blieb. Versuchen Sie, den Bootloader anzuweisen, vor dem Laden des Kernels einige Sekunden zu warten. Mark Lopez vor 11 Jahren 0
Ich habe es versucht, aber kein Glück. Ich denke, der Hang ist, bevor er die Konfigurationsdatei öffnen kann, so dass Verzögerungen, die ich dort eingebe, nie gesehen werden. Lintman vor 11 Jahren 0

0 Antworten auf die Frage