Solução no ArchLinux: O dispositivo root não está configurado para ser montado

Alguns dias atrás, após atualizar para Kernel 3.10, quando comecei meu novo ArchLinux depois do GRUB, Recebi um aviso que dizia:

O dispositivo raiz não está configurado para ser montado para leitura e gravação! Pode ser corrigido novamente mais tarde

Mas como tudo começou normalmente, não prestei atenção. Mas hoje decidi que não queria mais ver aquele aviso e comecei a procurar as possíveis causas.

Verificando meu arquivo / etc / fstab Percebo que os discos são montados com a opção rw (leitura-gravação), portanto, o aviso acima não fazia sentido.

Sem Internet em casa não consegui pesquisar Google nem no Fórum ou o Arch Wiki, então continuei "mexendo" nos arquivos, verificando onde poderia estar o problema.

Então eu pensei: quem é que diz à minha distribuição para aumentar o kernel em uma determinada partição? E acontece que o primeiro que aparece quando você liga o computador não é outro senão GRUB.

Verificando o arquivo /etc/grub/grub.cfg Percebi o problema na linha:

linux /vmlinuz-linux root=UUID=722dbb91-9299-44e9-9032-d9fd812152e7 ro quiet

Que se você olhar para ele tem a opção ro (Somente leitura) e deve ser rw (leitura / escrita).

Para resolver isso, não toquei no arquivo manualmente, mas primeiro executei o comando:

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

Então, ao acessar a configuração do GRUB novamente, a linha apareceu corretamente:

linux /vmlinuz-linux root=UUID=722dbb91-9299-44e9-9032-d9fd812152e7 rw quiet

Eu reiniciei o computador e voila, o aviso desapareceu 🙂


Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: Miguel Ángel Gatón
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.

  1.   al_SeverR dito

    Olá,
    É a primeira vez que comento, embora te siga regularmente.
    Eu uso o Arch há um curto tempo e também desde que atualizei para o kernel 3.10 recebo esse erro, embora como você disse, tudo parece continuar funcionando corretamente. Prossegui conforme indicado no post e "rw" já aparece no grub.cfg, mas quando reinicializo o erro continua aparecendo.

    Aproveito para parabenizá-lo pelo blog.

    1.    elav. dito

      Olá:

      Você notou se o arquivo /etc/grub/grub.cfg também mudou o ro para rw? Comecei a procurar no fórum do Arch e talvez o seu caso não seja como o meu e você tenha que fazer o que eles indicam no este post, embora eu sugira que você leia o tópico inteiro. Nesse mesmo tópico, um dos usuários resolve seu problema exatamente como eu.

      1.    al_SeverR dito

        Eu instalei em outra partição do Ubuntu e existe o grub "master", atualizei este último e o erro não aparece mais.

        muito obrigado

  2.   David dito

    como dizem no fórum arqu-espanhol, reinstale o grub2 e execute
    # grub-mkconfig -o /boot/grub/grub.cfg

    1.    elav. dito

      Não precisei reinstalar o Grub2. Basta executar o comando que você mencionou.

  3.   al_SeverR dito

    Pode não ser o lugar certo, mas aproveitando o fato do post ser sobre o Arch, alguém sabe por que o libreoffice 4.1 ainda não está no repositório do Arch?

    1.    elav. dito

      Hmm, não tenho ideia, você teria que pesquisar e ler sobre isso.

    2.    Manuel da Fonte dito

      Normalmente, no Arch Linux temos as versões mais recentes do software logo após o lançamento, mas o LibreOffice é uma exceção, sempre leva muito tempo para alcançar repositórios estáveis. A última vez que verifiquei demorou cerca de um mês, se não me engano.

      O que você pode fazer enquanto é compilá-lo ou instalá-lo a partir de Teste.

  4.   Abraham dito

    Obrigado elav, passei semanas procurando essa solução e era algo tão simples, o aviso tinha se tornado xD comum.

    1.    elav. dito

      Hahaha a mesma coisa aconteceu comigo até que me cansei de ver .. pro inferno com Warning

      1.    Manuel da Fonte dito

        Hahahaha, outro parecido, a primeira vez que a mensagem saiu eu fiz o que ela disse, eu fsck a partição root e como não ajudou eu apenas ignorei, no final não pareceu afetar em nada. 😀

        Parece que todos os usuários do Arch são um tanto preguiçosos. 😀

  5.   lanche dito

    Eu também recebo aquela pequena mensagem e passo por fsck xd ... mas o ponto é que eu não tenho / etc / grub, vou tentar modificar /boot/grub/grub.cfg.

  6.   Leper_Ivan dito

    Solução para quem, como eu, usa o Syslinux em vez do Grub2.

    Façam:
    sudo hand /boot/syslinux/syslinux.cfg

    Na linha do kernel, mude ro para rw.

    Salvar e

    Salve e reinicie.
    Problema resolvido.

  7.   Pandev92 dito

    Quando usei o archlinux, ele também apareceu para mim, mas como não notei nada de estranho, nunca pensei em consertá-lo.

  8.   eles bagunçam dito

    Obrigado, a verdade é que me estressou ver aquele aviso, mesmo que não tenha influenciado em nada no sistema.

    Saudações.

  9.   Auros Zx dito

    Eu fiz algo semelhante ao que eles sugeriram com GRUB2 no tópico, mas em BURG. Para aqueles que usam o BURG como eu, edite o arquivo:

    /etc/burg.d/proxifiedScripts/linux

    Encontre a linha 92 e, onde diz "ro", altere para "rw". Em seguida, execute como root:

    burg-mkconfig -o /boot/burg/burg.cfg

    E com isso você deve estar pronto.

  10.   biscoito dito

    Parece que o problema já foi corrigido como padrão. Fiz uma instalação limpa e agora essa mensagem não aparece mais.

  11.   Yoyo dito

    Em Manjaro está em:

    /boot/grub/grub.cfg

  12.   biscoito dito

    Outra coisa, o arquivo deve /boot/grub/grub.cfg Não deve ser editado, de preferência você deve trabalhar com / Etc / default / grub. Lá você tem que adicionar rw:

    ...
    GRUB_DISTRIBUTOR = »Arco»
    GRUB_CMDLINE_LINUX_DEFAULT = »rw ipv6.disable = 1 ″
    GRUB_CMDLINE_LINUX = »»
    ...

    1.    Auros Zx dito

      O que quero dizer é que pode acontecer que você goste de mim, que fiz como você diz e ao gerar a configuração coloquei "rw ro quiet splash". Quer dizer, não consertou nada.
      Seria preferível corrigir a linha 138 de /etc/grub.d/10_linux ou a linha 92 de /etc/burg.d/10_linux_proxy. Assim, ao atualizar a configuração, ela ficará perfeitamente corrigida.

      1.    biscoito dito

        Eu diria algo como "ro rw nosequemás", mas mesmo assim o problema o aviso parou de sair.
        Coisas "estranhas" tendem a acontecer em Arch. Por exemplo, antes de reinstalar o Arch, com o kernel LTS ALSA eu reconheci tudo, após reinstalar tive que instalar o PulseAudio para que funcionasse com meus fones de ouvido; e nem todos.

      2.    xpt dito

        obrigado!

  13.   banheiro dito

    Não funcionou para mim, essa mensagem continua aparecendo durante a inicialização.
    Executei o comando: sudo grub-mkconfig -o /boot/grub/grub.cfg, sem problemas, mas ao inicializar ainda recebo a mensagem.

  14.   Javier dito

    Obrigado, vou tentar. Eu tinha percebido o erro, mas vendo que tudo funcionava bem não comecei a procurar uma solução.

  15.   Maurício dito

    Obrigado…..
    Quando foi instalado (aconteceu comigo como em outras ocasiões) recebi a mensagem de que estava instalado como grub.cfg.pacnew e quando reiniciei a dor no olho a mensagem de erro… Portanto, antes de fazer a respectiva alteração dos arquivos, comecei a comparar os dois arquivos (grub.cfg e grub.cfg.pacnew) e descobri que havia algumas diferenças:
    primeiro o que você mencionou del ro e rw
    então o UUID do / dev / sda2 que você pode verificar no fstab, foi alterado no grub.cfg.pacnew,
    assim como no grub.cfg parece olhar para o 2 no final
    if [x $ feature_platform_search_hint = xy]; então
    search –no-floppy –fs-uuid –set = root –hint-bios = hd0, msdos2
    e em grub.cfg.pacnew é alterado para 5
    if [x $ feature_platform_search_hint = xy]; então
    search –no-floppy –fs-uuid –set = root –hint-bios = hd0, msdos5

  16.   serfravires dito

    Eu já havia pensado nessa solução antes e ela funcionava no meu computador desktop (BIOS), mas não no meu laptop (uefi). No meu laptop, ele usa efistub sozinho, nem grub, nem syslinux, nem gumiboot. Certamente, se eu instalar o grub, ele resolverá o problema, mas gostaria de encontrar a solução antes de sair pela tangente.

  17.   Gabriel dito

    Obrigado pelo post, há uns dias atrás também estava olhando aquele aviso mas como tudo ainda estava bem, e eu não queria consertar, não procuro nada hoy mas hoje cansei de ver.
    Saudações, obrigado pela postagem.

  18.   Fernando dito

    Muito obrigado, verifiquei muitas configurações e não consegui encontrar o que era o problema. Estava começando a me assustar. : p

  19.   Tobeirus dito

    Isso me ajudou.
    Mas eu uso syslinux e fui para a pasta / boot / syslinux e editei o arquivo syslinux.cfg e mudei tudo que dizia ro para rw.
    Muito obrigado.

  20.   Clau dito

    Obrigado, se funcionar!
    Felicidades!!!! 🙂

  21.   ldd dito

    Acabei de atualizar tudo, fiquei com medo ao ver aquela mensagem, achei que minha instalação ia se perder, obrigado pela informação, está tudo bem agora.

  22.   Soldado dito

    Obrigado elav, funcionou perfeitamente

  23.   Martin Coll dito

    Não só corrigiu o bug mencionado, mas também um bug que tinha anteriormente. Havia uma linha que estava desatualizada em relação a uma atualização anterior e eu estava modificando-a manualmente sempre que inicializava!

    Muito Obrigado! 🙂

  24.   joaco dito

    Obrigado, funcionou perfeitamente. Agora continue mandando uma mensagem, mas acho normal

  25.   Rodolfo Martinez dito

    Sua contribuição foi muito útil para mim, obrigado!
    Só tenho uma pergunta, na linha que você escreveu:

    Verificando o arquivo /etc/grub/grub.cfg percebi o problema na linha:

    Não estaria no endereço / boot / grub / ao invés de / etc ??.

  26.   maxixe dito

    Isso funciona para Kademar que é baseado no Arch?