Re: Konsole klemmt - wie reanimieren?

From: Oliver Fromme <olli(at)lurza.secnetix.de>
Date: Thu, 12 Jan 2012 14:43:06 +0100 (CET)

Marc Santhoff wrote:
> Hab' ich am Ende gemacht. Wollte aber eigentlich zwei weitere Logins mit
> drohendem Datenversult retten.

Wenn der X-Server unkontrolliert terminiert oder sich
erhängt, hinterlässt er die Hardware häufig in einem
nichtfunktionalen Zustand. Daran kann man leider nicht
viel ändern.

Wenn Du per ssh auf die Kiste kommst oder sonstwie eine
root-Shell ergattern kannst, könnte man noch probieren:

1. Falls noch ein X-Server läuft, diesen killen (auch
evtl. xdm, kdm o.ä., wenn diese benutzt werden). Dann
Testweise den X-Server starten und wieder herunterfahren.
Mit dieser Methode hatte ich Erfolg, als mal ein kaputter
Window-Manager mehrfach meine X-Session zerschossen hatte.

2. Versuchen, mit vidcontrol(1) verschiedene Modi zu
setzen; dabei stdin von /dev/ttyv0 umleiten. Falls man
VESA-Unterstützung im Kernel hat, kann man auch einen
der VESA-Modi versuchen, denn evtl. weiß das BIOS bzw.
VBE, wie man die Graphikhardware wieder korrekt zurück-
setzt, z.B.: vidcontrol VESA_132x25 < /dev/ttyv0

3. Im Falle einer USB-Tastatur versuchen, diese heraus-
zuziehen und wieder einzustecken. Sie wird dann erneut
attached und initialisiert, was in der Regel dazu führt,
dass sie wieder funktioniert. Auch wenn man ein PS/2-
Tastatur hat, kann es funktionieren, zusätzlich eine USB-
Tastatur anzuschließen (sofern man eine herumliegen hat).

Alles ohne Garantie, aber einen Versuch ist es wert.

Und noch ein Tip zu den anderen Logins, die Du vor Daten-
verlust bewahren wolltest: Im äußerstens Notfall gibt
es da ein paar Tricks (sofern es Textmode-Logins sind).
Beispielsweise kann man mit watch(8) auf eine beliebige
Text-Konsole zugreifen. Dies erfordert root-Rechte.
Die Benutzung ist etwas spartanisch und hat ein paar
Ecken und Kanten, aber es genügt, um z.B. eine offene
Editor-Session zu speichern (mal davon abgesehen, dass
bessere Editoren sowieso ihre offenen Dateien irgendwohin
sichern, wenn sie gekillt werden).

Manchmal ist es auch nützlich, mit vidcontrol(8) einen
Screenshot einer Text-Konsole zu machen (inkl. Scrollback-
Buffer), um die Daten zu retten, die darauf zu sehen sind
(bzw. die zu sehen wären, wenn die Hardware noch funktio-
nieren würde).

Gruß
   Olli

-- 
Oliver Fromme, secnetix GmbH & Co. KG, Marktplatz 29, 85567 Grafing b. M.
Handelsregister: Registergericht Muenchen, HRA 74606,  Geschäftsfuehrung:
secnetix Verwaltungsgesellsch. mbH, Handelsregister: Registergericht Mün-
chen, HRB 125758,  Geschäftsführer: Maik Bachmann, Olaf Erb, Ralf Gebhart
FreeBSD-Dienstleistungen, -Produkte und mehr:  http://www.secnetix.de/bsd
"C++ is the only current language making COBOL look good."
        -- Bertrand Meyer
To Unsubscribe: send mail to majordomo(at)de.FreeBSD.org
with "unsubscribe de-bsd-questions" in the body of the message
Received on Thu 12 Jan 2012 - 14:43:27 CET

search this site