Problema com Grub no Linux Ubuntu

Iniciado por Glauber Felix, 04 de Junho de 2011, 11:46

tópico anterior - próximo tópico

Glauber Felix

Olá a todos,

Eu uso o GRUB 2.

Vamos a descrição de meu problema... Bom , inicialmente instalei o windows XP em minha máquina , com isto , o GRUB parou de funcionar ( já era o esperado ) , eu tinha , de origem , o Ubuntu e o Windows 7 em dual boot. Como eu queria instalar o windows XP , eu realizei , pelo próprio Windows 7 , uma divisão de minha partição , após isto , consegui recuperar o GRUB , até ai tudo bem. É mostrado na tela do computador 2 sistemas para escolher após a minha recuperação do GRUB ,

Para escolher é mostrado :

1 - Linux
2 - Windows 7

Ele não dá a opção para selecionar o windows XP , sendo que quando eu seleciono Windows 7 , ele dá o boot no windows XP , quanto ao boot do Linux tudo correto. Agora como vou fazer para adicionar o windows 7 e modificar o nome Windows 7 para Windows XP no GRUB ?

Não encontrei nada relacionado a isto no fórum por isto venho perguntar para quem saiba ou tenha uma idéia de como resolver o problema.

Para facilitar , vou colocar o Log do comando : sudo fdisk -l


root@glauber-desktop:/home/glauber# sudo fdisk -l


Disk /dev/sda: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000595ca

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1          13      102400    7  HPFS/NTFS
Partition 1 does not end on cylinder boundary.
/dev/sda2              13       49328   396122112    7  HPFS/NTFS
Partition 2 does not end on cylinder boundary.
/dev/sda3           49328       59527    81920000    f  W95 Ext'd (LBA)
Partition 3 does not end on cylinder boundary.
/dev/sda4           59527       60802    10238976   83  Linux
Partition 4 does not end on cylinder boundary.
/dev/sda5           49328       59527    81918976    7  HPFS/NTFS

O Windows 7 é o identificado como sda2.

Grato a todos pelas respostas,

Att. Glauber

rweu

Bom dia,

Eu se fosse voce bootaria com o ubuntu normalmente, iria a terminal e refaria a questão do GRUB assim:

$ sudo update-grub
Para que o GRUB do ubuntu releia todo o disco

$ sudo grub-install /dev/sdx ( onde SDx é o HD onde está o ubuntu )
Esse comando grava novamente a MBR com o conteúdo que foi visto pelo upate-grub, aparessem algumas mensagens e no final, uma mensagem de êxito.

Acredito que com isso o nosso amigo GRUB 2 passaria a enchegar os dois RWIndows, diferenciando-os um do outro, o que não está ocorrendo nesse momento.

Em tempo: Segue uma postagem análoga a sua, dê uma boa olhada nela!
...> http://ubuntuforum-br.org/index.php/topic,74057.0.html

Boa sorte!

Glauber Felix

Olá,

Não adiantou os seus procedimentos não. Dei uma lida no outro tópico , o rapaz só conseguiu resolver o problema tendo que instalar arquivos do Windows , eu só quero saber porque o sistema GRUB2 trocou o nome e associou automaticamente o windows 7 ao Windows XP , já que pelo GRUB windows 7 eu consigo dar boot no Windows XP , um pouco estranho... Também para mim não ficou muito claro como ele conseguiu recuperar o sistema dele.

Deixo aqui o resultado da aplicação da solução que você me propôs.

glauber@glauber-desktop:~$ sudo update-grub
[sudo] password for glauber:
Generating grub.cfg ...
Found linux image: /boot/vmlinuz-2.6.38-8-generic-pae
Found initrd image: /boot/initrd.img-2.6.38-8-generic-pae
Found memtest86+ image: /boot/memtest86+.bin
Found Windows 7 (loader) on /dev/sda1
done
glauber@glauber-desktop:~$ fdisk -l
glauber@glauber-desktop:~$ sudo fdisk -l

Disk /dev/sda: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000595ca

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1          13      102400    7  HPFS/NTFS
Partition 1 does not end on cylinder boundary.
/dev/sda2              13       49328   396122112    7  HPFS/NTFS
Partition 2 does not end on cylinder boundary.
/dev/sda3           49328       59527    81920000    f  W95 Ext'd (LBA)
Partition 3 does not end on cylinder boundary.
/dev/sda4           59527       60802    10238976   83  Linux
Partition 4 does not end on cylinder boundary.
/dev/sda5           49328       59527    81918976    7  HPFS/NTFS
glauber@glauber-desktop:~$ sudo grub-install /dev/sda4
/usr/sbin/grub-setup: warn: Attempting to install GRUB to a partitionless disk or to a partition.  This is a BAD idea..
/usr/sbin/grub-setup: warn: Embedding is not possible.  GRUB can only be installed in this setup by using blocklists.  However, blocklists are UNRELIABLE and their use is discouraged..
/usr/sbin/grub-setup: error: will not proceed with blocklists.
glauber@glauber-desktop:~$


Agradeço quem tiver alguma outra solução , ou procedimentos para solucionar este caso , pois quero evitar ao máximo ter que reinstalar o sistema operacional.

Att,

Glauber Felix