Como corrigir falha de inicialização devido a fstab incorreto?

20

Parece que adicionei um registro incorreto a /etc/fstab :

//servername/share    /mnt/share    cifs     defaults,username=myuser     0 0

Quando eu fiz mount -a , ele perguntou a senha do usuário para montar o compartilhamento de rede. Parece que não pode prosseguir sem senha na inicialização, por isso é apenas pendurado.

Como posso consertar o fstab para evitar falhas de inicialização?

    
por altern 26.07.2012 / 15:10

5 respostas

29

Parece que encontrei uma solução:

  • no prompt do grub, pressione a para adicionar opções
  • adicione init=/bin/bash ao final da linha de comando do kernel e pressione Enter

O sistema inicializará em um prompt como 'bash-3.2 #', digite os seguintes comandos no prompt

  • mount -o remount,rw /
  • vim /etc/fstab

edite o arquivo fstab comentando os erros adicionando um # no início de cada linha problemática, salve o arquivo

  • reinicialize pressionando CTRL + ALT + DEL
por 26.07.2012 / 16:20
2

Como sobre a remoção da entrada, criação de um instantâneo e, em seguida, tentar alterar o seu / etc / fstab para que você tenha um instantâneo de trabalho que você possa reverter?

De acordo com a página de manual mount.cifs , você também pode especificar uma senha via password=arg . Além disso, de acordo com essa manpage, não há argumento username=arg , mas user=arg . Mas pode ser diferente em seu sistema, é melhor verificar sua manpage para os nomes de argumentos corretos.

    
por 26.07.2012 / 15:21
0

A outra maneira fácil é inicializar no modo live-cd e montar a partição correta. Então você pode consertar o que quiser!

    
por 03.09.2015 / 02:37
0

Eu encontrei uma solução para o kernel de erro do sistema não carregando Use o live cd para obter acesso à sua instalação existente. Uma vez em reinstalar o kernel do Linux:

pacman -S Linux

Em seguida, exclua o arquivo fstab do etc / fstab:

rm /etc/fstab

Agora reinstale o systemd:

pacman -S systemd

Ao reinstalar o systemd, ele irá gerar automaticamente um novo arquivo fstab

Agora reinstale o gerenciador de inicialização neste caso eu uso o grub:

pacman -S grub os-prober

(o probe os é útil se você tiver mais de um sistema operacional instalado no seu hdd / ssd)  Então

grub-install --target=i386-pc /dev/sda

Uma vez terminado, faça os arquivos de configuração:

grub-mkconfig -o /boot/grub/grub.cfg

Em seguida, desmonte as partições em uso e reinicie

umount /dev/sdX 
reboot

Isso deve resolver o problema, funcionou para mim.

    
por 24.06.2016 / 16:43
0

Pode ser que eu esteja atrasado. Mas isso é FYI. Nessa situação, você pode usar o nano para carregar o fstab e reiniciar depois de editar o fstab.

sudo nano /etc/fstab
    
por 02.04.2017 / 12:35