Comment modifier / etc / fstab lors du démarrage du système pour lire uniquement le système de fichiers?

14

Je suis sur Ubuntu 14.04.

J'ai collé quelque chose de incorrect (à partir d'un tutoriel) dans mon fichier / etc / fstab. Par conséquent, le système de fichiers racine ne se montera pas au démarrage de la machine.

Je sais ce qui doit être corrigé dans / etc / fstab, mais je ne peux pas enregistrer le fichier (ou n'importe quel fichier) car le système démarre en lecture seule.

En tant que root, j'ai essayé:

mount -o remount,rw /

en vain. Le message d'erreur a cité la section des mauvaises options que j'ai collées dans / etc / fstab.

J'ai lu des trucs sur le démarrage en mode mono-utilisateur en ajoutant "single" à la fin du paramètre du noyau. Je n'arrive pas à trouver le paramètre du noyau. Dans le menu grub, je sélectionne Ubuntu et j'appuie sur 'e' qui fait apparaître un fichier avec une sorte de configuration, mais il n'y a pas de paramètre 'kernel' à trouver.

Je suis relativement nouveau sur Linux. Quelqu'un peut-il m'aider à trouver un moyen de corriger mon fichier / etc / fstab afin qu'Ubuntu démarre normalement?

Daveh0
la source
Pouvez-vous créer une clé USB en direct et y démarrer? Le paramètre du noyau est la ligne qui commence par linux ....
muru
ah merci d'avoir indiqué quel est le paramètre du noyau. j'essaierai d'ajouter "single" à la fin et de suivre les instructions à partir de là.
Daveh0
2
mount -o remount,rw /devrait marcher. Quels sont les messages d'erreur exacts?
Gilles 'SO- arrête d'être méchant'
@Gilles - cela a fonctionné après avoir démarré en mode mono-utilisateur
Daveh0

Réponses:

17

La façon dont vous avez essayé la mountcommande utilise toujours les informations de /etc/fstab.

Essayez la version suivante et elle devrait fonctionner indépendamment du contenu de /etc/fstab:

mount -o remount,rw /dev/sdb6 /

Remarque: au lieu de / dev / sdb6, utilisez le périphérique valide pour votre lecteur.

simurg
la source
Merci! Je viens d'avoir le même problème, et vous (et Google) l'avez résolu pour moi.
Thomas Padron-McCarthy
6

Pour remettre les choses là où elles devraient être, je:

  1. «Ubuntu» en surbrillance dans le menu de démarrage
  2. appuyez sur «e» pour modifier la configuration
  3. dans la ligne commençant par linux=, j'ai changé le «ro» en «rw» et ajouté le mot «single» à la toute fin de la ligne
  4. appuyez sur f10 pour démarrer
  5. une fois qu'il a démarré, en tant que root, j'ai fait:

    mount -o remount,rw /
    
  6. en tant que root, j'ai édité / etc / fstab pour le placer là où il devait être

  7. redémarré normalement et tout semble être réparé
Daveh0
la source
a obtenu des privilèges root sudo su -puis a également mount -o remount,rw /travaillé sur raspbian (y)
Ciasto piekarz