Correção: incapaz de montar fs root em um bloco desconhecido



Experimente Nosso Instrumento Para Eliminar Problemas

Uma vez que a chegada de um incapaz de montar o root fs em um erro de bloco desconhecido pressagia que você não conseguirá inicializar sua instalação GNU / Linux, pode ser um erro bastante preocupante de se obter. Você o verá com mais frequência depois que uma atualização deu errado ou algum outro tipo de irregularidade do sistema interferiu na operação normal do seu kernel.

Muitos usuários prefeririam não ter que trabalhar com o kernel Linux, já que pode ser um tanto chato fazê-lo. Felizmente, porém, este é um problema fácil de corrigir, desde que você possa inicializar sua máquina usando outro kernel armazenado nele ou ter acesso a um computador diferente para fazer um pen drive inicializável.



Remontando e reparando o módulo initramfs

Esse erro geralmente ocorre porque você não tem o initramfs do kernel com o qual está trabalhando. Já que você não pode inicializar seu sistema corretamente, você tem duas opções para obter um shell. Você deve ter notado isso como parte de uma tela preta com algumas linhas ou muitas linhas de texto quando estiver tentando inicializar. O sistema parecerá travado após você obtê-lo.



Kernel Panic

Reinicie e tente apertar shift logo depois de ver o logotipo da BIOS ou UEFI ao ligar sua máquina. Se você ver o menu Grub aparecer, então você pode selecionar a configuração de Opções Avançadas e tentar um kernel mais antigo. Você pode conseguir entrar em seu sistema dessa maneira.

Caso não tenha funcionado, você precisará inicializar a partir de um live CD, USB ou cartão SD. Você pode fazer um baixando a mídia de instalação da sua distribuição em outra máquina, pois, infelizmente, você não pode entrar se o menu de inicialização do Grub não ajudar.



De qualquer forma, depois de inicializado, abra um terminal com Ctrl + Alt + T, independentemente do método usado para iniciar sua máquina. Liste as partições que você tem em sua máquina com sudo fdisk -l e procure aquela que é seu sistema de arquivos raiz. Depois de encontrá-lo, digite sudo mkdir / mnt / fs; sudo mount / dev / sda1 / mnt / fs, embora você naturalmente tenha que substituir / dev / sda1 pelo nome de partição correto se não for esse. Essa deve ser a partição raiz em muitos sistemas Linux Mint, Debian e Ubuntu.

Você precisará montar sua partição EFI, se tiver uma. Supondo que você esteja usando uma instalação legada inicializando a partir de um disco particionado MBR, você não terá que fazer isso. Se você tiver um sistema EFI, execute sudo mkdir / mnt / boot / efi; sudo monte / dev / sda2 / mnt / boot / efi enquanto substitui novamente / dev / sda2 pelo número de partição correto. O comando fdisk anterior deve ter listado todas as partições.

Agora você precisará executar uma lista de comandos para obter o que eles chamam de acesso chroot em sua instalação. Você os verá postados muitas vezes, pois este é um erro comum, mas as coisas podem ser um pouco diferentes devido a atualizações futuras. Parece que os seguintes comandos devem funcionar:

sudo mkdir -p / mnt / dev / pts; sudo mount -o bind / dev / mnt / dev sudo mount -o bind / dev / pts / mnt / dev / pts sudo mkdir / mnt / sys; sudo mount -t sysfs / sys / mnt / sys sudo mkdir / mnt / proc; sudo mount -t proc / proc / mnt / proc sudo chroot / mnt

Execute dpkg –list | grep linux-image para descobrir qual imagem do Linux você está executando e, em seguida, execute update-initramfs -u -k 4.10.0-38-generic, certificando-se de substituir o rótulo pelo que você está realmente executando. Usamos o nome de uma instalação de teste do Xubuntu que estávamos executando, mas sua imagem pode ser muito diferente. Assim que terminar, execute update-grub; saia e você estará de volta ao seu primeiro prompt. Tente sudo umount / mnt / boot / efi se você estiver em qualquer tipo de sistema UEFI.

Você não precisa fazer isso se estiver em um sistema legado, no entanto. Em qualquer caso, você desejará executar sudo umount / mnt; reinicie e depois inicialize normalmente.

Se tudo tiver corrido bem, você estará completamente de volta ao normal. Pode parecer muita brincadeira, mas se esses comandos funcionarem, você não terá que ajustar nenhum arquivo de configuração ou algo parecido. Você simplesmente precisará executá-los e reinicializar para ter um sistema funcionando novamente.

Depois de fazer as coisas funcionarem novamente, você pode querer atualizar com o novo kernel.

Tag Linux como fazer 3 minutos lidos