Recuperar o Grub2 via LiveCD
Algumas vezes pode ser necessário a recuperação do Grub (carregador de sistemas operacionais), um exemplo é quando existe uma instalação do Windows no computador e esse precisa ser reinstalado, o Windows apaga a MBR (Master Boot Record).
O Ubuntu 9.10 passou a utilizar a versão 2 do Grub, nesta versão a configuração de boot é bem diferente das versões anteriores. Para maiores informações sobre o Grub2, visite os sites : https://wiki.ubuntu.com/Grub2, http://grub.enbug.org/Manual e http://grub.enbug.org/OptionsDeGrub
Para recuperar o Grub2, precisamos de um CD/DVD (livecd) do Ubuntu 9.10, versões anteriores do Ubuntu não conseguem recuperar o Grub2.
Começando a recuperação :
Inicialize o computador utilizando o livecd do Ubuntu 9.10.
Abra o Terminal (Aplicativos->Acessórios->Terminal) e execute os comandos (linhas iniciadas por $) abaixo :
$ sudo fdisk -l
Serão apresentadas todas as partições. Convenção de nomenclatura : A contagem dos dispositivos é iniciada a partir de 0, como feito anteriormente. sda é designado como "hd0", sdb é "hd1", etc, no entanto a primeira partição é agora designada como sda1, ex : a quinta partição de SDA é sda5. Nos comandos abaixo use as partições corretas apresentadas pelo comando fdisk
Nota : Lembre-se que o dispositivo mencionado é o do Ubuntu 9.10, /dev/sda1(Se o Ubuntu estiver instalado na primeira partição) será usado. Agora precisamos montar o sistema de arquivos /mnt
$ sudo mount /dev/sda1 /mnt
Se você tem o /boot numa partição separada, ela precisa ser montada também. Como referência, /dev/sda2(Ou onde for a partição /boot) será usado
Nota : O comando abaixo só deve ser executado caso o /boot esteja numa partição separada, certifique-se de não errar a partição, preste atenção à saída do FDISK
$ sudo mount /dev/sda2 /mnt/boot
Agora monte o restante de seus dispositivos (Daqui pra frente fica a mesma coisa pro dois casos)
$ sudo mount --bind /dev /mnt/dev
Agora execute o chroot em seu sistema
$ sudo chroot /mnt
Nota : Os comando agora poderão ser executados sem precisar de sudo
Agora você precisa editar o /etc/default/grub, para ajustar o seu sistema
$ nano /etc/default/grub
Após a edição do arquivo, você precisa executar update-grub para criar o arquivo de configuração do Grub2
$ update-grub
Caso o comando acima tenha apresentado erro "/proc/devices fopen...etc..."
digite o seguinte comando e refaça o update-grub.
$ mount proc /proc proc
Para instalar o GRUB2 no MBR, você precisa executar o grub-install /dev/sda
$ grub-install /dev/sda
Caso dê algum erro, tente grub-install -- recheck /dev/sda. Só execute o comando abaixo caso o comando anterior dê erro
$ grub-install --recheck /dev/sda
Pressione "Ctrl + D" para sair do chroot
Agora você precisa desmontar o que foi montado, começando com o /dev
$ sudo umount /mnt/dev
$ sudo umount /mnt/boot (Caso tenha o boot em outra partição)
Agora você pode desmontar o sistema do root
$ sudo umount /mnt
Reinicialize o sistema e retire o livecd.
Caso o Grub tenha entrada para outros sistemas (ex : Windows ou outros sistemas Linux), o comando update-grub pode dar uma mensagem : "Cannot find list of partitions!" ("Não é possível encontrar lista de partições !"). Ignore esta mensagem e continue, uma vez inicializado o Ubuntu no HD, re-execute os comandos "update-grub" e "grub-install /dev/sda" como root (sudo) no Terminal.
Tudo testado! Obrigado!
Fonte: Blog Linux no PC
O Ubuntu 9.10 passou a utilizar a versão 2 do Grub, nesta versão a configuração de boot é bem diferente das versões anteriores. Para maiores informações sobre o Grub2, visite os sites : https://wiki.ubuntu.com/Grub2, http://grub.enbug.org/Manual e http://grub.enbug.org/OptionsDeGrub
Para recuperar o Grub2, precisamos de um CD/DVD (livecd) do Ubuntu 9.10, versões anteriores do Ubuntu não conseguem recuperar o Grub2.
Começando a recuperação :
Inicialize o computador utilizando o livecd do Ubuntu 9.10.
Abra o Terminal (Aplicativos->Acessórios->Terminal) e execute os comandos (linhas iniciadas por $) abaixo :
$ sudo fdisk -l
Serão apresentadas todas as partições. Convenção de nomenclatura : A contagem dos dispositivos é iniciada a partir de 0, como feito anteriormente. sda é designado como "hd0", sdb é "hd1", etc, no entanto a primeira partição é agora designada como sda1, ex : a quinta partição de SDA é sda5. Nos comandos abaixo use as partições corretas apresentadas pelo comando fdisk
Nota : Lembre-se que o dispositivo mencionado é o do Ubuntu 9.10, /dev/sda1(Se o Ubuntu estiver instalado na primeira partição) será usado. Agora precisamos montar o sistema de arquivos /mnt
$ sudo mount /dev/sda1 /mnt
Se você tem o /boot numa partição separada, ela precisa ser montada também. Como referência, /dev/sda2(Ou onde for a partição /boot) será usado
Nota : O comando abaixo só deve ser executado caso o /boot esteja numa partição separada, certifique-se de não errar a partição, preste atenção à saída do FDISK
$ sudo mount /dev/sda2 /mnt/boot
Agora monte o restante de seus dispositivos (Daqui pra frente fica a mesma coisa pro dois casos)
$ sudo mount --bind /dev /mnt/dev
Agora execute o chroot em seu sistema
$ sudo chroot /mnt
Nota : Os comando agora poderão ser executados sem precisar de sudo
Agora você precisa editar o /etc/default/grub, para ajustar o seu sistema
$ nano /etc/default/grub
Após a edição do arquivo, você precisa executar update-grub para criar o arquivo de configuração do Grub2
$ update-grub
Caso o comando acima tenha apresentado erro "/proc/devices fopen...etc..."
digite o seguinte comando e refaça o update-grub.
$ mount proc /proc proc
Para instalar o GRUB2 no MBR, você precisa executar o grub-install /dev/sda
$ grub-install /dev/sda
Caso dê algum erro, tente grub-install -- recheck /dev/sda. Só execute o comando abaixo caso o comando anterior dê erro
$ grub-install --recheck /dev/sda
Pressione "Ctrl + D" para sair do chroot
Agora você precisa desmontar o que foi montado, começando com o /dev
$ sudo umount /mnt/dev
$ sudo umount /mnt/boot (Caso tenha o boot em outra partição)
Agora você pode desmontar o sistema do root
$ sudo umount /mnt
Reinicialize o sistema e retire o livecd.
Caso o Grub tenha entrada para outros sistemas (ex : Windows ou outros sistemas Linux), o comando update-grub pode dar uma mensagem : "Cannot find list of partitions!" ("Não é possível encontrar lista de partições !"). Ignore esta mensagem e continue, uma vez inicializado o Ubuntu no HD, re-execute os comandos "update-grub" e "grub-install /dev/sda" como root (sudo) no Terminal.
Tudo testado! Obrigado!
Fonte: Blog Linux no PC
Comentários
Postar um comentário