Grub não reconhece windows 7

Iniciado por kingoftebas, 13 de Dezembro de 2009, 10:12

tópico anterior - próximo tópico

kingoftebas

Bom dia!
Seguinte, tenho o ubuntu 9.04 , o windows xp sp2 e agora instalei o windows 7

O windows xp está dessa maneira:

CitarC-->Windows Xp
D-->Dados
E-->Dados
F-->Dados
G-->Windows 7
H-->Driver de CD

o grub está dessa maneira:
Citar
default      4
timeout      1

title      Ubuntu 9.04, kernel 2.6.28-11-generic
uuid      7f0ece8b-0dff-492e-a0e5-7bf79716320f
kernel      /boot/vmlinuz-2.6.28-11-generic root=UUID=7f0ece8b-0dff-492e-a0e5-7bf79716320f ro locale=pt_BR quiet splash
initrd      /boot/initrd.img-2.6.28-11-generic
quiet

title      Ubuntu 9.04, kernel 2.6.28-11-generic (recovery mode)
uuid      7f0ece8b-0dff-492e-a0e5-7bf79716320f
kernel      /boot/vmlinuz-2.6.28-11-generic root=UUID=7f0ece8b-0dff-492e-a0e5-7bf79716320f ro locale=pt_BR  single
initrd      /boot/initrd.img-2.6.28-11-generic

title      Ubuntu 9.04, memtest86+
uuid      7f0ece8b-0dff-492e-a0e5-7bf79716320f
kernel      /boot/memtest86+.bin
quiet

### END DEBIAN AUTOMAGIC KERNELS LIST

# This is a divider, added to separate the menu items below from the Debian
# ones.
title      Other operating systems:
root


# This entry automatically added by the Debian installer for a non-linux OS
# on /dev/sda1
title      Microsoft Windows XP Professional
rootnoverify   (hd0,0)
savedefault
makeactive
chainloader   +1

O que posso fazer para resolver este problema?

MAGOS

mas desinstalas te o xp ou tens o xp e seven mais o linux?

kingoftebas

Na unidade C tenho o windows xp e na G o windows 7

NPC

#3
Depois que instalou o 7, quais os procedimentos que você fez?

Tentou o 'sudo update-grub' ?
Googling since 1999.

Alyscom

Instalou o Seven depois do Ubuntu? Se foi isso você perdeu o Grub!



[]'s



Alyscom
O álcool é o photoshop da vida real
 

jomafras

Normalmente quando vc instala o windows 7 depois do XP ele cria um "boot loader" para os dois e vc escolhe qual vai iniciar.
Instalando o Ubuntu depois do XP e do Windows 7, com o GRUB na MBR, ele carrega o "boot loader" do Windows 7.
Dessa maneira vc tem os 3 sistemas no GRUB para escolher.
No seu GRUB não tem o "boot loader", por isso não tem o Windows 7.
Para tentar uma ajuda poste o resultado de :
sudo fdisk -l



O Ubuntu sem dúvida é a melhor Distro.
Pesquise primeiro... só depois abra um tópico.
Canal do YouTube - Blog

kingoftebas

Primeiramente eu instalei o windows xp, depois instalei o ubuntu 9.04.
O grub estava funcionando certinho com os dois!

Depois de um tempo instalei o windows 7 ultimete.
O grub continua funcionando mas não aparece o windows 7

Ainda não tentei nada, pois não sei nem para onde ir!
Procurei em todo lugar, mas não entendi o que diziam....

Como solicitado o comando: sudo fdisk -l. Resultou em:

Citar

hsf@hsf:~$ sudo fdisk -l

Disco /dev/sda: 1000.2 GB, 1000204886016 bytes
255 heads, 63 sectors/track, 121601 cylinders
Units = cilindros of 16065 * 512 = 8225280 bytes
Disk identifier: 0xdfa5dfa5

Dispositivo Boot Início Fim Blocos Id Sistema
/dev/sda1   *           1       50993   409601241    7  HPFS ou NTFS
/dev/sda2           50994      108617   462864780    f  Win95 (LBA) Partição Extendida
/dev/sda3          108618      113480    39062047+  83  Linux
/dev/sda4          113481      114696     9767520   82  Linux swap / Solaris
/dev/sda5           50994       95612   358402086    7  HPFS ou NTFS
/dev/sda6           95613       98927    26627706    7  HPFS ou NTFS
/dev/sda7           98928      102242    26627706    7  HPFS ou NTFS
/dev/sda8          102243      108617    51200000    7  HPFS ou NTFS

Disco /dev/sdb: 2000 MB, 2000682496 bytes
64 heads, 63 sectors/track, 969 cylinders
Units = cilindros of 4032 * 512 = 2064384 bytes
Disk identifier: 0x817648e9

Dispositivo Boot Início Fim Blocos Id Sistema
/dev/sdb1               1         969     1953439+   b  W95 FAT32
/dev/sdb4   *           1           1           0    0  Vazia
A partição 4 possui inícios físico/lógico diferentes (não Linux?):
     fís. = (0, 0, 0) lógico = (0, 0, 1)
A partição 4 possui fins físico/lógico diferentes:
     fís. = (0, 0, 0) lógico = (1065220, 4, 4)
A partição 4 não termina no limite do cilindro.
hsf@hsf:~$

jomafras

Acredito que o problema é porque o Windows 7 está numa partiçào extendida.
Se ele foi instalado depois do Ubuntu não era para ter GRUB (o Windows sempre prescreve o GRUB na MBR).
Vc pode tentar incluir uma entrada para ele no GRUB.
Como vc está com o 9.04 o GRUB é o antigo.
Edita o menu.lst :
sudo gedit /boot/grub/menu.lst
e coloca uma entrada igual a do XP trocando (hd0,0) por (hd0,4).
Estou supondo que o Windows 7 esteja em sda5 (veja em qual delas ele está).
Se for sda6 vc deve usar (hd0,5) - a primeira partição no GRUB comum é 0(zero).


O Ubuntu sem dúvida é a melhor Distro.
Pesquise primeiro... só depois abra um tópico.
Canal do YouTube - Blog

kingoftebas

#8
de fato o windows 7 está na sda5, desse modo troquei no grub para (hd0,4) mas quando reiniciei o computador e selecionei o windows 7 apareceu a seguinte mensagem:

Citar
Error 12: Invalid device request
Press any key to continue

e agora??

NPC

Depois que você instalou o Win7, chegou a entrar nele alguma vez? Precisou restaurar o grub?

Como já falaram, o windows 7 (ao menos o original) cria o próprio bootloader dele. Se você não chegou nem a entrar nele, então talvez o problema não seja no grub, mas nesse windows que tá tentando instalar.
Googling since 1999.

kingoftebas

Depois da instalação do windows 7 ele entrou direto no windows, depois usei um pouco e reiniciei.
Quando reiniciei o grub foi acionado e não tive mais acesso ao windows 7

Versuri

#11
Pelo que percebi você está com o Grub comum e não com o Grub2.

Modifique as entradas do seu boot e adicione a linha do seu Windows 7

Citarsudo gedit /boot/grub/menu.lst

Adicione as linhas abaixo (não apague nada do existente, estamos adicionando uma entrada no seu Grub) logo após a linha #This entry automatically added by the Debian installer for a non-linux OS
# on /dev/sda1:

Mantenha o atual e adicione as linhas:
Citartitle      Microsoft Windows Seven
rootnoverify   (hd0,4)
savedefault
makeactive
chainloader   +1

Nota: Veja que a configuração partição do Seven está no hd0,4 ou seja, 1º HD na quarta partição lembrando que o 0 é contado como partição. Se não entrar experimente colocar hd0,5

Abraços
Versuri

kingoftebas

Realmente estou usando o Grub comum.

Adicionei as linhas que me disseram:
Citar
title      Microsoft Windows Seven
rootnoverify   (hd0,4)
savedefault
makeactive
chainloader   +1

Também teste com (hd0,5), mas continua sem entrar...
Quando seleciono o windows 7 aparece a seguinte mensagem:

Citar
Error 12: Invalid device request
Press any key to continue

Versuri

#13
Citação de: kingoftebas online 13 de Dezembro de 2009, 11:53
Depois de um tempo instalei o windows 7 ultimate.
O grub continua funcionando mas não aparece o windows 7

kingoftebas,
O que achei estranho é que você fez a instalação do Windows 7 e o grub continuou funcionando, teoricamente o Windows iria subescrever a MBR anulando o Grub e aí sim você teria que recuperar o Grub.
Tem certeza que a instalação do Windows 7 correu tudo bem? Teve algum comando extra do Windows que você executou ou não executou no momento da instalação?

A mensagem acima indica que não há SO instalado para dar boot.

Nota: Para informação, é recomendável que o Windows seja instalado em uma partição primária, pelo seu fdisk, seu Windows foi instalado numa partição sda7 dentro de uma partição extendida sda2 (secundária).
O correto seria instalar o XP e o 7 em uma partição primária (sda1 e sda2), daí sim vc criaria uma partição extendida (sda3) e criaria as partições para o Linux (sdaX).

Veja:
http://www.linuxnarede.com.br/artigos/fullnews.php?id=267
http://brunotorres.net/particionamento-disco

Abraços
Versuri