Edição permanente do GRUB de RO para RW

4

Instalei recentemente a versão mais recente do UBUNTU no meu laptop e tive um pequeno problema durante a inicialização.

Durante a inicialização, recebo o seguinte erro:

Serious errors were found while checking the disk drive for /.

Depois de fazer algumas pesquisas aqui, eu pude consertar o problema e fazer com que o UBUNTU inicialize muito bem depois que eu for para a entrada de boot do GRUB e RO para RW. Por exemplo:

RO:

linux   /boot/vmlinuz-3.13.0-24-generic root=UUID=AAC884AC1F144321 loop=/ubuntu/disks/root.disk **ro**   quiet splash $vt_handoff

RW:

linux   /boot/vmlinuz-3.13.0-24-generic root=UUID=AAC884AC1F144321 loop=/ubuntu/disks/root.disk **rw**   quiet splash $vt_handoff

Como posso editar isso permanentemente, para que eu não mais depois de editar isso TODA vez eu inicializo. Eu aprecio muito qualquer ajuda. Eu sou um noob total com este SO!

    
por user282940 18.05.2014 / 22:52

3 respostas

4

Para responder à sua pergunta, literalmente: edite /etc/grub.d/10_linux e altere ro para rw e, em seguida, execute sudo update-grub . Isso regenera o arquivo /boot/grub/grub.cfg que é usado no momento da inicialização.

Mas não faça isso ! ro é a configuração correta. Alterar ro para rw não pode ajudar. Seu problema não foi resolvido alterando a opção de inicialização, foi resolvido executando fsck . Agora que isso é feito, o sistema de arquivos pode ser usado novamente.

A corrupção do sistema de arquivos não deve acontecer. Você deve procurar a causa da corrupção. Isso pode ser um problema de memória; execute um teste de memória (selecione “teste de memória” no prompt do Grub e deixe-o funcionando por pelo menos uma passagem completa, por exemplo, durante a noite).

    
por Gilles 18.05.2014 / 23:09
1

Você não deseja editar seu GRUB para alterar permanentemente ro para rw . Você tornará algumas das suas opções de recuperação inoperáveis. Se você precisar de um deles, poderá ter problemas. Uma abordagem melhor é editar o arquivo /usr/share/initramfs-tools/scripts/local e modificar uma linha nesse arquivo. Se você alterou seus arquivos 10_lupin ou 10_linux , precisará reverter suas alterações antes de fazer o que segue.

  1. Abra em seu editor favorito como superusuário root seu arquivo /usr/share/initramfs-tools/scripts/local . Procure a linha que diz o seguinte:

    mount ${roflag} -o loop -t ${FSTYPE} ${LOOPFLAGS} "/host/${LOOP#/}" ${rootmnt}
    
  2. Comente essa linha e adicione as seguintes três linhas abaixo dessa linha (certifique-se de que elas estejam alinhadas com a linha acima que você comentou):

    loopdev='losetup -f'
    losetup ${loopdev} "/host/${LOOP#/}"
    mount ${roflag} -t ${FSTYPE} ${LOOPFLAGS} ${loopdev} ${rootmnt}
    
  3. Salve o arquivo e execute em um terminal:

    sudo update-grub
    

Depois disso, você pode reinicializar o seu sistema e deve ir sempre que as atualizações do kernel chegarem, e você poderá usar as opções de recuperação como elas devem ser usadas. Certifique-se de fazer um backup do arquivo editado no caso de uma atualização remover suas alterações. Dessa forma, se uma atualização conseguir interromper suas alterações, você poderá copiar as linhas modificadas no arquivo de backup e colocá-las no local adequado.

    
por D. Charles Pyle 07.01.2015 / 11:13
0

O que eu fiz é:

  • root.disk montado em /dev/1
  • modificado ro para rw em /dev/1/boot/grub/grub.cfg
  • reinicializar
  • Ubuntu carregado com sucesso

Detalhes:

sudo mkdir /dev/1
sudo mount -t ext4 -o loop /host/ubuntu/disks/root.disk /dev/1
sudo vi /dev/1/boot/grub/grb.cfg

substitua o ro por rw nas linhas que se parecem com

linux /vmlinuz-2.6.28-13-generic root=UUID=9018bfe2-9de3-4692-9883-fc2f875e6455 ro  quiet splash

para

linux /vmlinuz-2.6.28-13-generic root=UUID=9018bfe2-9de3-4692-9883-fc2f875e6455 ro  quiet splash
  • salve usando wq!
  • reinicializar
por pulis 21.03.2015 / 20:04