Problema com boot w7 :/ (resolvido)

Iniciado por Chernobyl_User, 08 de Fevereiro de 2011, 21:50

tópico anterior - próximo tópico

Chernobyl_User

Ao selecionar o w7 no grub e dar o boot, so fica numa tela preta com cursor piscando, o menu foi feito com o update-grub, tentei com o grub 1 e o 2, ambos o mesmo problema.

Minhas partições:

/dev/sda = HD 500Gb
/dev/sda1 = Windows 7
/dev/sda2 = Ubuntu 10.10 - Grub 1
/dev/sda3 = Ubuntu 10.10 - Grub 2

Usando a mbr do Windows 7 ele funciona normal.

Alguma dica?
Sony Vaio VPCEH30EB/W @ Ubuntu 12.04 + Ubuntu 12.10 + Debian 6.0

bryan

Chernobyl,

pelo que entendi você instalou o grub duas vezes ???

verifica no arquivo de configuração (grub.conf) se está apontando corretamente para a respectiva partição. se não conseguir localizar o erro posta aqui o arquivo!


Chernobyl_User

Não, cada instalação do ubuntu tem sua versão do grub distinta instalada, para instalar uma ou outra, dou o comando grub-install /dev/sda, assim, ou uso o grub1 ou o grub2.

Não consegui achar o erro, vou postar as partes relevantes do menu.lst e grub.cfg.

Citar### BEGIN /etc/grub.d/30_os-prober ###
menuentry "Windows 7 (loader) (on /dev/sda1)" {
   insmod part_msdos
   insmod ntfs
   set root='(hd0,msdos1)'
   search --no-floppy --fs-uuid --set 491785a239ffe19b
   chainloader +1
}
menuentry "Ubuntu 10.10 (on /dev/sda2)" {
   insmod part_msdos
   insmod ext2
   set root='(hd0,msdos2)'
   search --no-floppy --fs-uuid --set a9044cfb-e030-4c72-b7c7-96f982aa76c3
   linux /boot/vmlinuz-2.6.35-25-generic root=UUID=a9044cfb-e030-4c72-b7c7-96f982aa76c3 ro quiet acpi_enforce_resources=lax
   initrd /boot/initrd.img-2.6.35-25-generic
}
### END /etc/grub.d/30_os-prober ###

Essa entrada do W7 foi adicionada automaticamente.

Citartitle      Windows 7
root      (hd0,0)
makeactive
chainloader   +1

Essa adicionei a mão, e sempre funcionou

Alguma dica?
Sony Vaio VPCEH30EB/W @ Ubuntu 12.04 + Ubuntu 12.10 + Debian 6.0

bryan

Você deixa só uma instalarção do Grub, e dentro do arquivo (/boot/grub/grub.cfg) você faz as referências para todas as partições .

Tenho um computador com as mesmas configurações de dual boot então deu uma olhada no meu arquivo e vi algumas diferenças:

MEU ARQUIVO (/boot/grub/grub.cfg):   "PARA A PARTIÇÃO WINDOWS"

### BEGIN /etc/grub.d/30_os-prober ###

menuentry "Windows 7" {
   insmod ntfs
   set root='(hd0,1)'
   search --no-floppy --fs-uuid --set 491785a239ffe19b
   chainloader +1
}
### END /etc/grub.d/30_os-prober ###

SEU ARQUIVO: "PARA PARTIÇÃO WINDOWS"


### BEGIN /etc/grub.d/30_os-prober ###          ""  VC COMEÇA O ARQUIVO ""
menuentry "Windows 7 (loader) (on /dev/sda1)" {
   insmod part_msdos                ""REMOVA ESSA LINHA""
   insmod ntfs
   set root='(hd0,msdos1)'                             "REMOVA ESSA PARTE"
   search --no-floppy --fs-uuid --set 491785a239ffe19b
   chainloader +1
}

"""EH PRA FECHAR AQUI""""    ASSIM: "### END /etc/grub.d/30_os-prober ###"


""ESSA PARTE É REFERENTE A PARTIÇÃO LINUX---- LOGO ENTRA EM OUTRA PARTE DO ARQUIVO ####BEGIN /etc/grub.d/10_linux###""      DAI NESSA PARTE VOCÊ COLOCA AS DUAS REFERÊNCIAS PARA AS PARTIÇÕES LINUX


menuentry "Ubuntu 10.10 (on /dev/sda2)" {
   insmod part_msdos
   insmod ext2
   set root='(hd0,msdos2)'
   search --no-floppy --fs-uuid --set a9044cfb-e030-4c72-b7c7-96f982aa76c3
   linux /boot/vmlinuz-2.6.35-25-generic root=UUID=a9044cfb-e030-4c72-b7c7-96f982aa76c3 ro quiet acpi_enforce_resources=lax
   initrd /boot/initrd.img-2.6.35-25-generic
}




Chernobyl_User

Valeu pelas respostas bryan

Então, deixei o grub2, e fiz as modificações no grub.cfg, ficou assim:

Citarmenuentry "Windows 7 (loader) (on /dev/sda1)" {
   insmod ntfs
   set root='(hd0,1)'
   search --no-floppy --fs-uuid --set 491785a239ffe19b
   chainloader +1
}

Salvei e o problema continuou.

Ah uma coisa, quando restauro a mbr do w7 pelo dvd de instalação, ele funciona perfeitamente, mas o grub some, então, instalo o grub na mbr e o problema volta a acontecer  :-\
Sony Vaio VPCEH30EB/W @ Ubuntu 12.04 + Ubuntu 12.10 + Debian 6.0

bryan

Quando você liga o computador o gerenciador de boot que aparece é o grub, correto ?

Acessa o arquivo /boot/grub/grub.cfg e posta aqui tudo que está dentro dessas duas partes:


### BEGIN /etc/grub.d/10_linux ###

### END /etc/grub.d/10_linux ###

### BEGIN /etc/grub.d/30_os-prober ###

### END /etc/grub.d/30_0s-prober ###

Chernobyl_User

#6
Correto.

Aí vão:

Citar### BEGIN /etc/grub.d/10_linux ###
menuentry 'Ubuntu, with Linux 2.6.35-25-generic' --class ubuntu --class gnu-linux --class gnu --class os {
   recordfail
   insmod part_msdos
   insmod ext2
   set root='(hd0,msdos3)'
   search --no-floppy --fs-uuid --set 75ac637f-5273-4436-8016-deddfeb21476
   linux   /boot/vmlinuz-2.6.35-25-generic root=UUID=75ac637f-5273-4436-8016-deddfeb21476 ro splash  quiet splash acpi_enforce_resources=lax
   initrd   /boot/initrd.img-2.6.35-25-generic
}
menuentry 'Ubuntu, with Linux 2.6.35-25-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os {
   recordfail
   insmod part_msdos
   insmod ext2
   set root='(hd0,msdos3)'
   search --no-floppy --fs-uuid --set 75ac637f-5273-4436-8016-deddfeb21476
   echo   'Loading Linux 2.6.35-25-generic ...'
   linux   /boot/vmlinuz-2.6.35-25-generic root=UUID=75ac637f-5273-4436-8016-deddfeb21476 ro single splash
   echo   'Loading initial ramdisk ...'
   initrd   /boot/initrd.img-2.6.35-25-generic
}
menuentry 'Ubuntu, with Linux 2.6.35-22-generic' --class ubuntu --class gnu-linux --class gnu --class os {
   recordfail
   insmod part_msdos
   insmod ext2
   set root='(hd0,msdos3)'
   search --no-floppy --fs-uuid --set 75ac637f-5273-4436-8016-deddfeb21476
   linux   /boot/vmlinuz-2.6.35-22-generic root=UUID=75ac637f-5273-4436-8016-deddfeb21476 ro  splash  quiet splash
   initrd   /boot/initrd.img-2.6.35-22-generic
}
menuentry 'Ubuntu, with Linux 2.6.35-22-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os {
   recordfail
   insmod part_msdos
   insmod ext2
   set root='(hd0,msdos3)'
   search --no-floppy --fs-uuid --set 75ac637f-5273-4436-8016-deddfeb21476
   echo   'Loading Linux 2.6.35-22-generic ...'
   linux   /boot/vmlinuz-2.6.35-22-generic root=UUID=75ac637f-5273-4436-8016-deddfeb21476 ro single  splash
   echo   'Loading initial ramdisk ...'
   initrd   /boot/initrd.img-2.6.35-22-generic
}
### END /etc/grub.d/10_linux ###

Citar### BEGIN /etc/grub.d/30_os-prober ###
menuentry "Windows 7 (loader) (on /dev/sda1)" {
   insmod ntfs
   set root='(hd0,1)'
   search --no-floppy --fs-uuid --set 491785a239ffe19b
   chainloader +1
}
menuentry "Ubuntu 10.10 (on /dev/sda2)" {
   insmod part_msdos
   insmod ext2
   set root='(hd0,msdos2)'
   search --no-floppy --fs-uuid --set a9044cfb-e030-4c72-b7c7-96f982aa76c3
   linux /boot/vmlinuz-2.6.35-25-generic root=UUID=a9044cfb-e030-4c72-b7c7-96f982aa76c3 ro quiet acpi_enforce_resources=lax
   initrd /boot/initrd.img-2.6.35-25-generic
}
### END /etc/grub.d/30_os-prober ###

---------

Acho que consegui, li em algum lugar (não lembro aonde) que o mbr do lilo e do windows são compatíveis, então, eu instalei a mbr do lilo no hd e dei reboot, o w7 iniciou normalmente com a mbr do lilo mesmo :P , então, eu instalei o grub novamente na mbr e dei um update-grub, reiniciei o sistema e selecionei no menu o w7 e este iniciou sem problemas, creio que a mbr microsóftica foi a culpada de tudo o tempo todo 8) .
Sony Vaio VPCEH30EB/W @ Ubuntu 12.04 + Ubuntu 12.10 + Debian 6.0

bryan

acontece que quando se instala o gerenciador do windows ele apaga tudo da mbr e deixa só a que ele criou, por isso que é recomendado instalar primeiro o windows e depois o linux.....

mas tudo bem, o melhor é que você conseguiu resolver seu problema!!!!

Chernobyl_User

Mas eu instalei o w7 primeiro, depois o ubuntu, isso aconteceu de uma hora pra outra, vai entender.

Valeu bryan, caso resolvido.
Sony Vaio VPCEH30EB/W @ Ubuntu 12.04 + Ubuntu 12.10 + Debian 6.0