Recuperar Linux após instalação de outro Sistema Operacional / RESTORING LINUX BOOT MANAGER

INSTRUCTIONS IN ENGLISH: If you’re willing to recover Ubuntu’s boot manager after having installed other Operating System and loosing GRUB, follow these steps.

INSTRUÇÕES EM PORTUGUÊS:

Ao instalar algum sistema operacional, tal como Windows XP ou Mac OS X, o Master Boot Record (MBR) é sobrescrito com as configurações padrão do SO que está sendo instalado. Caso o Linux estivesse instalado, este não mais poderia ser bootado até que se restore o GRUB no MBR.

A forma mais facil de recuperar o GRUB é encontrando seu CD do Ubuntu ou outro CD (live/rescue/instalação) do Linux e dar boot no mesmo. Abra um terminal e primeiramente encontre qual é a sua partição Linux (a partição onde o Linux está instalado) usando o fdisk:

EXEMPLO 1:
$ sudo fdisk -l
Device Boot Start End Blocks Id System
/dev/hda1 * 1 2550 20482843+ af Unknown
/dev/hda2 2551 3825 10241437+ 83 Linux
/dev/hda3 3826 3890 522112+ 82 Linux swap / Solaris
/dev/hda4 3891 12161 66436807+ 7 HPFS/NTFS

EXEMPLO 2: (NO MEU PC ESTÁ ASSIM)
$ sudo fdisk -l
Disk /dev/hda: 40.0 GB, 40060403712 bytes
255 heads, 63 sectors/track, 4870 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot Start End Blocks Id System
/dev/hda1 * 1 1247 10016496 83 Linux
/dev/hda2 1248 4869 29093715 f W95 Ext’d (LBA)
/dev/hda5 1248 1275 224847 82 Linux swap / Solaris
/dev/hda6 1276 4147 23069308+ c W95 FAT32 (LBA)
/dev/hda7 4148 4869 5799433+ c W95 FAT32 (LBA)

Seguindo o meu caso (Exemplo 2), note que a partição linux é /dev/hda1
Agora deve-se montar a partição do linux utilizando algum ponto de montagem,
no caso utilizarei /mnt, mas isso pode ser alterado a gosto do usuário.
Ainda no terminal digite:

$ sudo mount /dev/hda1 /mnt

Caso nenhuma mensagem de erro apareça, a partição deve estar montada em /mnt. A configuração do GRUB pode ser verificada listando o conteúdo do diretório /mnt/boot/grub.

Agora, para restaurar a configuração execute esse comando e reinicie em seguida caso tudo ocorra sem erros:

$ sudo grub-install –root-directory=/mnt /dev/hda

Isto instalará o GRUB no MBR e usar os arquivos de configuração presentes em /mnt/boot/grub. Agora é só cruzar os dedos, reiniciar a maquina e correr pro abraço.

OBS: NÃO SE DIGITA $ ANTES DOS COMANDOS!!!!! O $ serve para mostrar que se está digitando os comandos direto de um terminal!

OBS2: Este guia foi traduzido do link com as instruções em Inglês.

OBS3: Note que são 2 – no comando grub-install –root-directory, são 2 – antes de root-directory.

4 thoughts on “Recuperar Linux após instalação de outro Sistema Operacional / RESTORING LINUX BOOT MANAGER

  1. Funcionou!!!!!!! Tive que instalar varias vezes o (k)ubuntu pq nao sabia fazer isso. Agora posso reinstalar o ruindows sempre que precisar, sem medo de perder minha instalação do kubuntu. Infelizmente preciso do ruindows pq o meu telefone só tem drivers e softwares que funcionam no M$. Caso contrário, nunca mais um cd janelinha entraria num computa meu! Viva o software livre. Se mais gente começar a usar, eles vao fazer drivers e softwares que funcionam no linux. Daí adeusinho janelinha.
    Obrigado pelo tutorial. Funcionou de primeira… 10!

  2. Poxa, muito, mas muuuuito obrigado. Fazia quase um ano que deixei de escutar meus skas por estarem todos guardados no ubuntu e não podia ter acesso aos mp3.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s