Wie bearbeite ich / etc / fstab, wenn das System zum schreibgeschützten Dateisystem hochfährt?

14

Ich bin auf Ubuntu 14.04.

Ich habe etwas Falsches (aus einem Tutorial) in meine / etc / fstab-Datei eingefügt. Infolgedessen wird das Root-Dateisystem beim Hochfahren des Computers nicht bereitgestellt.

Ich weiß, was in / etc / fstab behoben werden muss, aber ich kann die Datei (oder eine andere Datei) nicht speichern, da das System schreibgeschützt startet.

Als root habe ich versucht:

mount -o remount,rw /

umsonst. In der Fehlermeldung wurde der Abschnitt mit den ungültigen Optionen angegeben, den ich in / etc / fstab eingefügt habe.

Ich habe einige Dinge über das Booten im Einzelbenutzermodus gelesen, indem ich 'single' am Ende des Kernel-Parameters angefügt habe. Ich kann den Kernel-Parameter nicht finden. Im Grub-Menü hebe ich Ubuntu hervor und drücke 'e', ​​wodurch eine Datei mit einer Art Konfiguration aufgerufen wird, aber es ist kein 'Kernel'-Parameter zu finden.

Ich bin relativ neu in Linux. Kann mir jemand helfen, einen Weg zu finden, um meine / etc / fstab-Datei so zu reparieren, dass Ubuntu normal bootet?

Daveh0
quelle
Können Sie einen Live-USB-Stick erstellen und darauf booten? Der Kernel-Parameter ist die Zeile, die mit beginnt linux ....
muru
ah danke für den Hinweis, welches der Kernel-Parameter ist. Ich werde versuchen, 'single' am Ende hinzuzufügen und den Anweisungen von dort zu folgen.
Daveh0
2
mount -o remount,rw /sollte arbeiten. Was sind die genauen Fehlermeldungen?
Gilles 'SO- hör auf böse zu sein'
@ Gilles - es hat funktioniert, nachdem ich in den Einzelbenutzermodus gebootet habe
Daveh0

Antworten:

16

Die Art und Weise, wie Sie den mountBefehl ausprobiert haben, verwendet weiterhin die Informationen von /etc/fstab.

Probieren Sie die folgende Version aus und sie sollte unabhängig vom Inhalt von /etc/fstab:

mount -o remount,rw /dev/sdb6 /

Hinweis: Verwenden Sie anstelle von / dev / sdb6 das für Ihr Laufwerk gültige Gerät.

simurg
quelle
Vielen Dank! Hatte gerade das gleiche Problem und du (und Google) hast es für mich behoben.
Thomas Padron-McCarthy
5

Um die Dinge dahin zurückzubringen, wo sie sein sollten, habe ich:

  1. Hervorgehoben "Ubuntu" im Boot-Menü
  2. Drücke 'e', ​​um die Konfiguration zu bearbeiten
  3. In der Zeile, die mit beginnt linux=, habe ich das 'ro' in 'rw' geändert und das Wort 'single' ganz am Ende der Zeile eingefügt
  4. drücke f10 um zu booten
  5. Sobald es als root gebootet wurde, habe ich Folgendes getan:

    mount -o remount,rw /
    
  6. Als root habe ich / etc / fstab bearbeitet, um es dorthin zu bringen, wo es sein musste

  7. normal neu gestartet und alles scheint behoben zu sein
Daveh0
quelle
erlangte root-privilegien sudo su -und lief mount -o remount,rw /dann auch auf raspbian (y)
Ciasto piekarz