Wie starte ich einen eingefrorenen FreeBSD-Server von der seriellen Konsole aus neu?


Antworten:


8

Angenommen, Sie haben einen Kernel mit der darin kompilierten Debugger-Option, die Sie verwenden können ControlAltEscape. Von dort können Sie call boot(0)oder panic.

In Kapitel 10 des FreeBSD-Entwicklerhandbuchs wird dies ausführlicher erläutert.

Soviel zu mehr oder weniger dem gleichen wie SysReq über eine Tastatur. Auf der seriellen Konsole müssen Sie das Unterbrechungssignal senden und das options BREAK_TO_DEBUGGERaktivieren. Aber " es ist nicht die Standardeinstellung, da es viele serielle Adapter gibt, die unentgeltlich einen BREAK-Zustand erzeugen, zum Beispiel beim Ziehen des Kabels ".


In Kapitel 10 des freebsd-Handbuchs geht es um das Drucken . Meinten Sie Kapitel 10 des Entwicklerhandbuchs ?
Anarcat

Ja. Ich tat. Ich habe sowohl auf das normale Handbuch als auch auf das von Ihnen gepostete Lin verlinkt und es dann aufgeräumt. Ich glaube, ich wurde dabei abgelenkt. Danke fürs bemerken.
Hennes

Also habe ich es versucht und es funktioniert nicht über die serielle Konsole. Es scheint, dass Sie einen BREAK senden müssen und den options BREAK_TO_DEBUGGERin Ihrer Kernel-Konfiguration haben müssen.
Anarcat
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.