Come modificare / etc / fstab quando il sistema si avvia per leggere solo il file system?


14

Sono su Ubuntu 14.04.

Ho incollato qualcosa di errato (da un tutorial) nel mio file / etc / fstab. Di conseguenza, il file system di root non verrà montato all'avvio della macchina.

So cosa deve essere risolto in / etc / fstab, ma non riesco a salvare il file (o qualsiasi altro file) perché il sistema si avvia in sola lettura.

Come root, ho provato:

mount -o remount,rw /

inutilmente. Il messaggio di errore ha citato la sezione di opzioni errate che ho incollato in / etc / fstab.

Ho letto alcune cose sull'avvio in modalità utente singolo aggiungendo 'single' alla fine del parametro kernel. Non riesco a trovare il parametro del kernel. Nel menu di grub, evidenzio Ubuntu e premo 'e' che fa apparire un file con una sorta di configurazione, ma non c'è alcun parametro 'kernel' da trovare.

Sono relativamente nuovo a Linux. Qualcuno può aiutarmi a capire un modo per riparare il mio file / etc / fstab in modo che Ubuntu si avvii normalmente?


Puoi creare un USB live e avviarlo? Il parametro del kernel è la linea che inizia con linux ....
muru,

ah grazie per aver sottolineato qual è il parametro del kernel. proverò ad aggiungere 'single' alla fine e seguirò le istruzioni da lì.
Daveh0,

2
mount -o remount,rw /dovrebbe funzionare. Quali sono i messaggi di errore esatti?
Gilles 'SO- smetti di essere malvagio' il

@Gilles - ha funzionato dopo l'avvio in modalità utente singolo
Daveh0

Risposte:


17

Il modo in cui hai provato il mountcomando utilizza ancora le informazioni da /etc/fstab.

Prova la seguente versione e dovrebbe funzionare indipendentemente dal contenuto di /etc/fstab:

mount -o remount,rw /dev/sdb6 /

Nota: anziché / dev / sdb6, utilizzare qualsiasi dispositivo valido per l'unità.


Grazie! Ho appena avuto lo stesso problema e tu (e Google) lo avete risolto per me.
Thomas Padron-McCarthy,

6

Per riportare le cose dove dovrebbero essere, io:

  1. Evidenziato 'Ubuntu' nel menu di avvio
  2. premi 'e' per modificare la configurazione
  3. nella riga che inizia con linux=, ho cambiato 'ro' in 'rw' e ho aggiunto la parola 'single' alla fine della riga
  4. premi F10 per avviare
  5. una volta avviato, come root, ho fatto:

    mount -o remount,rw /
    
  6. come root, ho modificato / etc / fstab per portarlo dove doveva essere

  7. riavviato normalmente e tutto sembra essere stato risolto

ha ottenuto i privilegi di root e sudo su -poi ha mount -o remount,rw /funzionato anche su raspbian (y)
Ciasto piekarz,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.