Como editar o / etc / fstab quando o sistema inicializa para ler apenas o sistema de arquivos?

14

Estou no Ubuntu 14.04.

Colei algo incorreto (de um tutorial) no meu arquivo / etc / fstab. Como resultado, o sistema de arquivos raiz não será montado quando a máquina inicializar.

Eu sei o que precisa ser corrigido no / etc / fstab, mas não consigo salvar o arquivo (ou qualquer arquivo) porque o sistema é inicializado como somente leitura.

Como root, tentei:

mount -o remount,rw /

para nenhum proveito. A mensagem de erro citou a seção de opções incorretas que colei no / etc / fstab.

Eu li algumas coisas sobre como inicializar no modo de usuário único adicionando 'single' ao final do parâmetro do kernel. Não consigo encontrar o parâmetro do kernel. No menu grub, destaquei o Ubuntu e pressione 'e', ​​que abre um arquivo com algum tipo de configuração, mas não há nenhum parâmetro 'kernel' a ser encontrado.

Eu sou relativamente novo no linux. Alguém pode me ajudar a descobrir uma maneira de corrigir meu arquivo / etc / fstab para que o Ubuntu inicialize normalmente?

Daveh0
fonte
Você pode criar um USB ao vivo e inicializá-lo? O parâmetro do kernel é a linha que começa com linux ....
muru
ah obrigado por apontar qual é o parâmetro do kernel. vou tentar adicionar 'single' ao final e seguir as instruções a partir daí.
Daveh0
2
mount -o remount,rw /Deveria trabalhar. Quais são as mensagens de erro exatas?
Gilles 'SO- stop be evil'
@Gilles - ele trabalhou depois de eu iniciar no modo de usuário único
Daveh0

Respostas:

17

A maneira como você tentou o mountcomando ainda usa as informações de /etc/fstab.

Experimente a seguinte versão e ela deve funcionar independentemente do conteúdo de /etc/fstab:

mount -o remount,rw /dev/sdb6 /

Nota: Em vez de / dev / sdb6, use qualquer dispositivo que seja válido para sua unidade.

simurg
fonte
Obrigado! Só tive o mesmo problema e você (e o Google) o corrigiram para mim.
Thomas Padron-McCarthy
6

Para levar as coisas para onde deveriam estar, eu:

  1. Destaque 'Ubuntu' no menu de inicialização
  2. pressione 'e' para editar a configuração
  3. na linha começando com linux=, mudei o 'ro' para 'rw' e adicionei a palavra 'single' no final da linha
  4. pressione f10 para inicializar
  5. uma vez iniciado, como root, eu fiz:

    mount -o remount,rw /
    
  6. como root, editei o / etc / fstab para chegar onde precisava

  7. reiniciado normalmente e tudo parece estar corrigido
Daveh0
fonte
privilégios de root ganharam sudo su -correu em seguida, mount -o remount,rw /trabalhou em raspbian também (y)
ciasto Piekarz