GRUB2: Configurar mais de 1 Windows

13. Re: GRUB2: Configurar mais de 1 Windows

Wilson Fogaça Junior
JucaKnight

(usa Fedora)

Enviado em 03/01/2013 - 00:52h

Como está no nome deles:
/dev/sda1 = Windows 7
/dev/sda2 = Windows XP



  


14. Re: GRUB2: Configurar mais de 1 Windows

Ricardo Fabiano Silva
madrugada

(usa Gentoo)

Enviado em 03/01/2013 - 01:02h

JucaKnight escreveu:

Como está no nome deles:
/dev/sda1 = Windows 7
/dev/sda2 = Windows XP


Tenta assim:

menuentry “Windows 7{
set root=(hd0,1)
chainloader +1
}

menuentry “Windows XP{
set root=(hd0,2)
chainloader +1
}

Coloca isso no final do grub.cfg


15. Re: GRUB2: Configurar mais de 1 Windows

Wilson Fogaça Junior
JucaKnight

(usa Fedora)

Enviado em 03/01/2013 - 03:23h

Coloquei assim também, mas dá o mesmo erro. Tando (hdX,X) como 'hdX, X' e 'hdX,msdosX' parece ser interpretado da mesma forma pelo Grub2.

Ao que parece, quando o "chainloader" está tentando buscar a unidade para inicialização, ele está dando que é "assinatura inválida".



16. Re: GRUB2: Configurar mais de 1 Windows

Ricardo Fabiano Silva
madrugada

(usa Gentoo)

Enviado em 03/01/2013 - 04:03h

JucaKnight escreveu:

Coloquei assim também, mas dá o mesmo erro. Tando (hdX,X) como 'hdX, X' e 'hdX,msdosX' parece ser interpretado da mesma forma pelo Grub2.

Ao que parece, quando o "chainloader" está tentando buscar a unidade para inicialização, ele está dando que é "assinatura inválida".


Ok. Estou esperando o resultado do "blkid".

menuentry "Microsoft Windows XP Professional (on /dev/sda2)" {
insmod part_msdos
insmod ntfs
set root='(hda,msdos2)'
search --no-floppy --fs-uuid --set numero_esquisito
drivemap -s (hd0) ${root}
chainloader +1
}

Troque "numero_esquisito" pelo UUID da partição. Este UUID você obterá ao rodar o "blkid".


17. Evoluimos!!!

Wilson Fogaça Junior
JucaKnight

(usa Fedora)

Enviado em 03/01/2013 - 23:58h

Evoluimos na configuracao!
Com as dicas do madruga, consegui carregar o WinXP, agora o Win7 (Games) e o WinXP entram, mas o Windows 7 do /dev/sda1 ainda naum entra.
Ele comeca a inicializar e trava.
Se marco na bios setup para comecar no HD dele, ai blza ele entra normal.

Usando o blkid a configuracao ficou assim:

menuentry "Windows 7 (Normal) (on /dev/sda1)" {
insmod part_msdos
insmod ntfs
set root='(hda,msdos1)'
search --no-floppy --fs-uuid --set E40C01150C00E480
drivemap -s (hd0) ${root}
chainloader +1
}
menuentry "Windows XP (Graphic) (on /dev/sda2)" {
insmod part_msdos
insmod ntfs
set root='(hda,msdos2)'
search --no-floppy --fs-uuid --set 41EAAED9B5405B1B
drivemap -s (hd0) ${root}
chainloader +1
}
#### Configurado por anaconda
menuentry 'Win 7 (GAMES) (on /dev/sdb1)' --class windows --class os $menuentry_id_option 'osprober-chain-4A302BDF302BD12D' {
insmod part_msdos
insmod ntfs
drivemap -r
set root='hd1,msdos1'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd1,msdos1 --hint-efi=hd1,msdos1 --hint-baremetal=ahci1,msdos1 --hint='hd1,msdos1' 4A302BDF302BD12D
else
search --no-floppy --fs-uuid --set=root 4A302BDF302BD12D
fi
chainloader +1
}


18. Re: GRUB2: Configurar mais de 1 Windows

Ricardo Fabiano Silva
madrugada

(usa Gentoo)

Enviado em 04/01/2013 - 00:41h

JucaKnight escreveu:

Evoluimos na configuracao!
Com as dicas do madruga, consegui carregar o WinXP, agora o Win7 (Games) e o WinXP entram, mas o Windows 7 do /dev/sda1 ainda naum entra.
Ele comeca a inicializar e trava.
Se marco na bios setup para comecar no HD dele, ai blza ele entra normal.
[...]


Que bom que a configuração já melhorou:)
Vamos ver se entendi:
No HD reconhecido como /dev/sda você tem o gerenciador de boot do Windows instalado na MBR. Tanto que se escolher para dar boot por ele, o sistema inicia sem problemas.

Fato 1:Quando o Windows é instalado em um computador, ele instala o gerenciador na MBR e no setor de inicialização da partição.
Fato 2:Quando se efetua um dual-boot(ou tri-boot/quadri-boot),o Grub não inicia o Windows, ele chama o gerenciador de boot do Windows instalado no setor de inicialização da partição do Windows.

Causa provável: Setor de inicialização do Windowss deve estar corrompido, o que pode ser corrigido com o Bootrec. Antes de fazer isto, seria conveniente desplugar os demais HD's para evitar dor de cabeça.

Isto deve ajudar:
http://support.microsoft.com/kb/927392/pt-br
http://www.youtube.com/watch?v=Jcm_ol43eqA


19. Madruga, estamos quase lá...

Wilson Fogaça Junior
JucaKnight

(usa Fedora)

Enviado em 04/01/2013 - 22:40h

Olha só que rolo!!!

No começo quando eu selecionava no GRUB o Windows 7 (Normal - /dev/sda1) ele iniciava o Windows 7 (GAME - /dev/sdb1).

Depois que você me passou o lance do comando "drivemap -s" e o "blkid" para informar o UUID o Windows XP e o Windows 7 do /dev/sda1 passou a entrar, mas agora quando tento chamar o Windows GAME (/dev/sdb1) ele começa a chamar o Win7 do SDA (hd0,1) e não do SDB (hd1,1).
Só que aí ele não inicia... fica na tela de início do Windows tentando carregar e não vai.

Achei que o problema poderia ser com o drivermap, portanto inseri na configuração acima a linha "drivemap -r" para resetar as configurações, visto que antes ele entrava.. Não deu certo.

Daí tentei mudar para "drivemap -s (hd1) mas também continuou na mesma!

Será que se eu incluir um partool hidden + no HD0,1 dá certo? Daí teria que incluir o contrário na inicialização do outro...

Ou seria outro problema?


20. Re: GRUB2: Configurar mais de 1 Windows

Ricardo Fabiano Silva
madrugada

(usa Gentoo)

Enviado em 04/01/2013 - 22:44h

JucaKnight escreveu:

Olha só que rolo!!!

No começo quando eu selecionava no GRUB o Windows 7 (Normal - /dev/sda1) ele iniciava o Windows 7 (GAME - /dev/sdb1).

Depois que você me passou o lance do comando "drivermap -s" e o "blkid" para informar o UUID o Windows XP e o Windows 7 do /dev/sda1 passou a entrar, mas agora quando tento chamar o Windows GAME (/dev/sdb1) ele começa a chamar o Win7 do SDA (hd0,1) e não do SDB (hd1,1).
Só que aí ele não inicia... fica na tela de início do Windows tentando carregar e não vai.

Achei que o problema poderia ser com o drivermap, portanto inseri na configuração acima a linha "drivermap -r" para resetar as configurações, visto que antes ele entrava.. Não deu certo.

Daí tentei mudar para "drivermap -s (hd1) mas também continuou na mesma!

Será que se eu incluir um partool hidden + no HD0,1 dá certo? Daí teria que incluir o contrário na inicialização do outro...

Ou seria outro problema?


Na verdade as opções que te passei eu achei aqui mesmo no VOL. Quando eu usava dual-boot, nunca tive problemas, fosse com o Grub1, Grub2 ou lilo. Tenta o lance de recuperar o setor de boot do /dev/sda1 e depois faça suas experiências com os demais parâmetros do grub, e qualquer novidade posta aqui.
No caso, eu me baseei no 2º grub.cfg postado aqui:
http://www.vivaolinux.com.br/topico/UbuntuBR/grubcfg



01 02



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts