Problema do GRUB do Windows 7 / Ubuntu Dualboot

0

Gostaria de dizer, antes de mais, que estou a executar um programa de configuração do RAID 0.

1. Primeiro de tudo, eu estou contente que o Ubuntu 9.10 tenha sido instalado sem problemas e detectei muito bem a configuração do meu RAID-0. O problema que estou tendo agora é que eu já tinha o Windows 7 instalado e fiz uma pequena partição de 12GB para Linux / Swap.

Eu peguei o EasyBCD 2.0 para editar o bootloader do W7 e configurei-o para usar o Grub2 de inicialização dupla porque antes ele nem mostrava a opção para o Ubuntu. O bootloader aponta para um arquivo feito no diretório windows feito pelo EasyBCD chamado C:\NST\AutoNeoGrub0.mbr , que é o que eu estou supondo que o grub está inicializando.

Depois disso, eu tenho a opção de inicializar o Ubuntu. O problema é que ele está me mandando para o prompt do Grub (provavelmente porque está apontando para \NST|AutoNeoGrub0.mbr ?), No começo eu não sabia o que fazer, mas pesquisei e tive que digitar comandos grub para inicializar manualmente no Ubuntu Linux. / p>

Ex:

grub>root (hd0,4)

grub>kernel /boot/vmlinuz-2.6... root=/dev/disk/by-uuid/24624-2424...

grub>initrd boot/initrd.img-2.6...

grub>boot

Depois de tudo isso, o Ubuntu inicializa bem, mas como faço para corrigi-lo permanentemente? Preciso editar o bootloader manualmente (desde "autoconfigures" do Easy BCD)? Alguma visão sobre isso seria rock!

Além disso, é uma droga digitar o uuid real, já que é REALMENTE longo. Eu tentei obter o nome da unidade via fdisk -l , mas desde que é raid 0 eu estou supondo que não posso fazer isso. Como posso obter um nome mais curto da unidade? como /dev/sda , /dev/sdb etc?

Eu também tentei atualizar para o GRUB mais recente e consegui isto:

Creating config file /etc/default/grub with new version  
Generating core.img  
error: cannot seek '/dev/sdc'  
error: cannot seek '/dev/sdc'  
grub-probe: error: no mapping exists for 'nvidia_dbedfcca5'  
Auto-detection of a filesystem module failed.  
Please specify the module with the option '--modules' explicitly.  
dpkg: error processing grub-pc (--configure):  
subprocess installed post-installation script returned error exit status 1  
dpkg: dependency problems prevent configuration of grub2:  
grub2 depends on grub-pc; however:  
Package grub-pc is not configured yet.  
dpkg: error processing grub2 (--configure):  
dependency problems - leaving unconfigured  
No apport report written because the error message indicates its a followup error from a previous failure.  
E: Sub-process /usr/bin/dpkg returned an error code (1)   

Eu também tentei:

b@dnb:~$ sudo update-grub  
error: cannot seek '/dev/sdc'  
error: cannot seek '/dev/sdc'  
Generating grub.cfg ...  
Found linux image: /boot/vmlinuz-2.6.31-14-generic  
Found initrd image: /boot/initrd.img-2.6.31-14-generic  
error: cannot seek '/dev/sdc'  
grub-probe: error: no mapping exists for 'nvidia_dbedfcca5'  
error: cannot seek '/dev/sdc'  
grub-probe: error: no mapping exists for 'nvidia_dbedfcca5'  
Found memtest86+ image: /boot/memtest86+.bin  
Found Windows 7 (loader) on /dev/mapper/nvidia_dbedfcca1  
error: cannot seek '/dev/sdc'  
grub-probe: error: no mapping exists for 'nvidia_dbedfcca1'  
done  

Sem sucesso. Alguma ideia do que posso fazer para consertar essa bagunça? :(

Editar: esta é a minha configuração de disco.

b@dnb:~$ sudo df -l  
Filesystem           1K-blocks      Used Available Use% Mounted on  
/dev/mapper/nvidia_dbedfcca5  
                      12302232   2744788   8932520  24% /  
udev                   1030288       268   1030020   1% /dev  
none                   1030288       964   1029324   1% /dev/shm  
none                   1030288        92   1030196   1% /var/run  
none                   1030288         0   1030288   0% /var/lock  
none                   1030288         0   1030288   0% /lib/init/rw  
/dev/sr0                706532    706532         0 100% /media/cdrom0  

Nota: /dev/mapper/nvidia_dbedfcca5 é minha partição de inicialização do Linux

    
por Tek 30.04.2010 / 20:17

1 resposta

2

Eu encontrei a resposta no caso de alguém lá fora, que tropeça no mesmo problema. A instalação do EasyBCD 2.0 durante o uso da opção GRUB2 no Linux corrige o problema em que o Linux não aparece como uma opção.

No que diz respeito à solução para o meu problema, tudo o que tive de fazer foi mudar para o repositório lúcido, reinstalar o grub2 e voltar para o karmic. Tive que vasculhar toneladas de respostas e tentei tantas opções e essas são as etapas que funcionaram.

Abra o terminal, digite:

sudo gedit /etc/apt/sources.list

mude a palavra cármica para lúcida e salve depois

terminal próximo e gedit

Em seguida, acesse:

Sistema > Administração > Gerenciador de Pacotes Synaptic

Pesquise grub2 , grub-pc , grub-common e "remover completamente"

terminal aberto

sudo apt-get install grub2

depois que terminar, reinicie e pronto!

(Não se esqueça de mudar o Lucid para o Karmic novamente depois de reiniciar)

    
por 30.04.2010 / 22:21