Melden Sie sich direkt am Terminal anstelle der GUI an

20

Erstens: Ich spreche offensichtlich nicht davon, mich anzumelden und dann automatisch Terminal.app zu starten.

In älteren Versionen von Mac OS X war es früher möglich, >consoledas Feld "Benutzername" auf dem Anmeldebildschirm einzugeben und direkt in eine Befehlszeilenterminalsitzung zu wechseln.

Ich habe es seit Jahren nicht mehr getan, bis ich es neulich getan habe. Jetzt stürzt mein Computer jedoch ab, wenn ich es versuche. Ich kann nicht stornieren und werde nie zu einer Terminalsitzung weitergeleitet.

Ist das überhaupt noch möglich? Wenn nicht, weiß jemand, wann es entfernt wurde? Es scheint seltsam, dass das Tippen >consoledazu führen würde, dass die Maschine abstürzt, wenn sie es nicht auf irgendeine Weise erkennt.

Thrillho
quelle
2
Welches Betriebssystem verwenden Sie?
Andrew U.
Ich habe das gleiche Problem auf einem MBA 2013 mit OS X 10.9.1
Oskar Persson
Dies ist Mavericks auf einem 2012 Retina MBP mit einer Neuinstallation von vor nur zwei Wochen.
Thrillho
Seltsamerweise habe ich mit OS X 10.9.1 auf einem Mini getestet, MBP hat 10.7.5 und ein MB 10.8. Hoffe, jemand anderes hat eine bessere Ahnung. Haben Sie Apple Support ausprobiert? Neu installieren?
Deesbek
Es ist eine sehr frische Installation mit einer Reihe von Entwickler-Setups, daher würde ich es vorziehen, nicht neu zu installieren. Wenn ich nicht bald etwas herausfinden kann, kann ich die Genius Bar ausprobieren.
Thrillho

Antworten:

7

Wenn Sie feststellen, dass die Konsole nicht funktioniert, wurde sie von neueren Betriebssystemen standardmäßig deaktiviert.

Eine schnelle Befehlszeilenänderung der Voreinstellung aktiviert sie wieder:

sudo defaults write /Library/Preferences/com.apple.loginwindow.plist "DisableConsoleAccess" NO
Seidenshake
quelle
1
Dies funktioniert nicht auf10.12.1 (16B2555)
Es funktioniert auch nicht am 13.10.2
Hoppo
6

> Konsole funktioniert unter OS X 10.7.5, 10.8 und 10.9

Ich habe gerade getestet >consoleund konnte mich in der Konsole anmelden, ohne dass Probleme mit den obigen OS X-Versionen auftraten.

Ich würde sagen, dass etwas anderes mit Ihrem System nicht stimmt, wenn Sie nicht zur Basiskonsole gelangen können.

Ich würde auch Ihre Konsolenprotokolle und die Aktivitätsüberwachung überprüfen, wie hier angegeben .

Deesbek
quelle
1
Das OP könnte sogar vor dem Versuch, sich in die Konsole einzuloggen und dann die Systemprotokolldatei abzuschließen, in den Mac ssh! Führen Sie sysdiagnose aus, wenn der Mac eingefroren ist, und überprüfen Sie andernfalls, welcher Prozess blockiert oder ausgeführt wird. Meine Frage ist, was im Einzelbenutzermodus zu tun ist, was Sie mit ssh oder der Terminal-App nicht erreichen können.
bmike
3

Möglicherweise möchten Sie auch überprüfen, ob Sie im Einzelbenutzermodus starten können. Der Einzelbenutzermodus wird durch Halten von cmd-s beim Start ausgelöst:

http://support.apple.com/kb/ht1492

Die Umgebung im Einzelbenutzermodus unterscheidet sich erheblich vom Standardterminal, da Sie sich als Root anmelden und viele Systemdienste deaktiviert sind. Dies entspricht also nicht dem >consoleAnsatz.

BringMyCakeBack
quelle
Ja, ich kann problemlos in den Einzelbenutzermodus wechseln. Wenn es anders ist, jetzt ist mein Bildschirm wird grau und dann sperrt nach der Eingabe >consoleauf dem Anmeldebildschirm.
Thrillho
Hmmm. Haben Sie sichergestellt, dass Sie es nach einem vollständigen Neustart versuchen, nicht nur nach einer Benutzerabmeldung? Und um noch mehr zufällige Ideen rauszuwerfen, haben Sie den neuesten XQuartz installiert? Sie können auch Ihre tty-Datei überprüfen , um sicherzustellen, dass alles in Ordnung ist. Achten Sie jedoch darauf, dass Sie alle vorgenommenen Änderungen rückgängig machen können.
BringMyCakeBack
1

Ich habe das gleiche Problem und kann Folgendes hinzufügen:

Starten Sie den Computer, bevor Sie im Anmeldefenster> console eingeben.

Geben Sie> console ein und drücken Sie im Anmeldefenster die Eingabetaste.

Auf dem Computer, der über ssh verbunden war, lief sudo tail /var/log/system.log, das Hinweise auf einen SecurityAgent-Absturz enthielt.

tötete (kill -HUP) den WindowServer-Prozess (via ssh) und bekam sofort einen weißen Block in der oberen linken Ecke des Bildschirms. Ich drückte die Eingabetaste und war beim Login: prompt und konnte mich authentifizieren und im Konsolenmodus arbeiten.

Die nachfolgenden Tests waren alle gleich, so dass es für den Zugriff auf die Konsole so aussieht, als ob Sie eine zweite Maschine und einen SSH-Zugriff benötigen.

iRadix
quelle