Ich stecke jetzt in einer Anmeldeschleife. Was ich getan habe, wurde /etc/profile
als root bearbeitet und die folgende Zeile hinzugefügt:
export PATH = /opt/my jdk 7 path/bin:$PATH
Nachdem ich mich abgemeldet und versucht habe, mich anzumelden, kann ich nicht. vi
Daher habe ich versucht, im Wiederherstellungsmodus zu booten und die Root-Shell aufzurufen, in der die Datei bearbeitet wird. Sie wird jedoch immer im schreibgeschützten Modus geöffnet und kann daher nicht gespeichert werden.
Ich brauche nur eine Möglichkeit, diese Zeile zu löschen und Ubuntu erneut zu starten.
/opt/myjdk7
zu Ihrem Pfad hinzufügen , zu Ihrer alten (nicht bearbeiteten Version) zurückkehren.profile
und am Ende der Zeile eingeben.export PATH = /opt/myjdk7
Überprüfen Sie dies für weitere Hilfe .Antworten:
Wählen Sie im GRUB-Bootloader den Wiederherstellungsmodus aus, und Sie erhalten ein Menü.
Wählen Sie den
dpkg
Menüpunkt.Sagen Sie "Ja", wenn Sie gefragt werden, ob Sie fortfahren möchten.
Es wird einige Dinge reparieren (oder zumindest versuchen). Dies kann eine Weile dauern. Sie können die meisten Fehler dort ignorieren.
Es wird sagen
Drücken Sie die Eingabetaste, und dann befindet es sich im Lese- / Schreibmodus, sodass Sie die Root-Eingabeaufforderung auswählen, Ihre Daten bearbeiten und anschließend neu starten können.
Um es nun zu Ihrem $ PATH hinzuzufügen, fügen Sie Folgendes zu Ihrem hinzu
~/.profile
.und dann abmelden, wieder einloggen und los geht's!
quelle
Ich weiß, dass dieser Thread möglicherweise alt ist, aber ich hatte das gleiche Problem: Auf meinem PC wurde weder ein Grub Loader angezeigt, noch hatte ich eine Kopie von Ubuntu in der Nähe. Drücken Sie auf dem Anmeldebildschirm Ctrl+ Alt+ F1, melden Sie sich an und verwenden Sie ihn
nano
als Root, um die Änderungen zu entfernen gemacht:Dann Ctrl+ Alt+ F7, um zum GUI-Anmeldebildschirm zurückzukehren. Das ist es.
quelle
Zunächst etwas spät, aber Sie sollten das Profil nicht in / etc bearbeiten (oder irgendetwas anderes in diesem Verzeichnis, wenn Sie nicht sicher sind, was Sie tun). Sie sollten solche Änderungen in Ihrem Home-Verzeichnis an der Datei ".profile" vornehmen. Wenn Sie es dann vermasseln, ist es einfacher zu beheben, und wenn Sie jemals mehr als einen Benutzer haben, sind nicht alle Benutzer davon betroffen.
Als nächstes müssen Sie mit Leerzeichen für jeden Linux-Befehl vorsichtig sein. Leerzeichen trennen Teile des Befehls. Wenn Sie also tatsächlich ein Leerzeichen in Ihrem Pfad oder Dateinamen haben, müssen Sie entweder doppelte Anführungszeichen oder einen umgekehrten Schrägstrich vor dem Leerzeichen verwenden, wie folgt :
file\ name\ with\ spaces
. Dies nennt man "Flucht aus dem Raum".Um Ihr Problem zu beheben, müssen Sie wahrscheinlich von einer Live-CD booten, entweder vom Original oder von einer Reparaturdiskette. Nach dem Booten können Sie Ihre Installation auf der Festplatte finden, in das Verzeichnis / etc wechseln und die Datei bearbeiten, vorzugsweise indem Sie Ihre Änderungen entfernen und sie korrekt in Ihrem Home-Verzeichnis vornehmen.
Bearbeiten: Behebung des Problems bei Verwendung von Wubi
Ich habe wubi selbst noch nie verwendet, aber es gibt Möglichkeiten, entweder von Windows oder von einer Live-CD oder einer Linux-Dienstprogramm-CD auf die Partition zuzugreifen. Es gibt Details im Ubuntu WubiGuide , aber hier ist das Grundprinzip aus diesem Handbuch (von mir nicht getestet):
Starten Sie die Ubuntu Desktop-CD oder eine andere LiveCD und hängen Sie die Windows-Partition ein:
Ersetzen Sie sda1 durch das entsprechende Gerät (a = Festplatte, 1 = Partitionsnummer) und hängen Sie die virtuelle Festplatte darin ein
Jetzt wird der Inhalt der virtuellen Festplatte unter / vdisk angezeigt. 7.04 Benutzer müssen zuerst ntfs-3g installieren und als fstype angeben, um R / W-Zugriff zu erhalten.
quelle
Ich steckte in der gleichen Situation fest und in meinem Fall war Sudo in meinem PATH nicht verfügbar (als ich es in der Shell versuchte). Dieser hat für mich geklappt
Ich habe die .profile-Datei geändert und mich ohne Probleme angemeldet.
quelle
Sie könnten alle Neustarts und Tricks vermeiden, wenn Sie nur die Möglichkeit hätten, das Dateisystem im Wiederherstellungsmodus schreibgeschützt zu machen. Folgendes funktioniert für mich:
Jetzt kann root lesen und schreiben und Sie können alles tun, um / etc / profile zu reparieren.
quelle
Ich hatte heute das gleiche Problem: Folgendes habe ich getan: Wenn Sie zum Anmeldebildschirm gelangen: STRG + ALT + F1 , Anmeldung bei tty1; Jetzt, da der Pfad schlecht ist, funktionieren die meisten Befehle wie ls, nano, grep usw. nicht. Sie können die .profile-Datei jedoch weiterhin mit weniger .profile (nicht mehr) lesen und mit der Verknüpfung von .profile (möglicherweise auch .profile ~) löschen . Sie können sich erneut anmelden.
Hoffe das hilft jemandem.
quelle