Problema do Grub com inicialização dupla do Ubuntu e XP (Ubuntu instalado primeiro)

1

Eu tinha o Ubuntu instalado e instalei o XP. Tentei ser capaz de inicializá-los duas vezes, executando um CD ao vivo do Ubuntu e executando

~ $ sudo grub
grub> root (hd0,0)
grub> setup (hd0)

Mas agora, quando reinicio, recebo uma tela preta que diz

'Boot device
Selected Boot Device and press any key

Não importa qual tecla eu pressione, ele mostra este erro

É assim que meu sistema se parece:

/ dev / sda1 - Ubuntu - ext3 - 73 GiB
/ dev / sda2 - Ubuntu - estendido - 3.16 GiB
/ dev / sda5 - Ubuntu - linux-swap - 3.16 GiB

/ dev / sdb1 - Windows XP - NTFS - 76 GiB

/ dev / sdc1 - Stuff - ext3 - Código / Documentos

/ dev / sdd2 - Coisas - ext3 - Filmes / Música

RyanScottLewis
fonte
duplicado disto: superuser.com/questions/25168/…
quack quixote
note que /dev/sdaé uma unidade , não uma partição - /dev/sda1é a primeira partição nessa unidade #
445
1
@ Quack: Eu já vi essa pergunta e segui as etapas descritas no wiki do Ubuntu, mas não consigo resolver o problema. Além disso, eu sei que é a unidade, mas acho que não seria necessário rotular claramente cada partição nas unidades. Mas vou editá-lo para fazê-lo de qualquer maneira, se ajudar.
RyanScottLewis 15/10/2009
identifique claramente por favor, para não entendê-lo mal ou adivinhar. também ajuda saber que você tentou seguir a pergunta à qual vinculei.
quack quixote
Pode ser que o Windows precise estar na primeira partição do primeiro disco rígido ... ou seja, /dev/sda1... você pode editar o menu.lst e adicionar um comando map para conseguir isso. map (hd1,0) (hd0,0)
Bobby

Respostas:

1

Você pode ter alguns problemas aqui. O BIOS do sistema pode estar confuso sobre de qual unidade ele deve inicializar. Pode ser mais fácil desconectar tudo, exceto a unidade de inicialização do Ubuntu, e executar a recuperação do Grub novamente.


Se você quiser tentar novamente sem puxar unidades, verifique se está instalando na unidade correta usando o preenchimento de guias do Grub (digite isso e pressione TABonde indicado):

grub> root (hd<TAB>

O Grub cuspirá as unidades que vê:

grub> root (hd
 Possible disks are:  hd0 hd1 hd2 hd3

Agora, assumimos que é a unidade 0, digite-a e pressione TABnovamente (a sua ficará diferente):

grub> root (hd0<TAB>
 Possible partitions are:
   Partition num: 0,  Filesystem type unknown, partition type 0x7
   Partition num: 1,  Filesystem type is ext2fs, partition type 0x83
   Partition num: 2,  Filesystem type unknown, partition type 0x82
   Partition num: 3,  Filesystem type is ext2fs, partition type 0x83

Se ele mostrar apenas uma partição, você tem a unidade errada; tente novamente com as unidades 1,2,3 para garantir a instalação na unidade correta.

charlatão quixote
fonte
Consegui mudar a sequência de inicialização do meu BIOS e agora posso inicializar o XP alterando seu HDD para o primeiro da sequência de inicialização. Eu posso fazer o mesmo para o Ubuntu (acho que estava tentando inicializar a partir do sdc). Porém, quando eu inicializo o ubuntu, não vejo o GRUB. Em vez disso, vejo um monte de letras enigmáticas e, em seguida, apenas inicializa o Ubuntu.
RyanScottLewis
se o BIOS estava tentando arrancar unidade sdcquando executou o grub-recuperação etapas anteriores, grub foi provavelmente vendo sdccomo (hd0,0). você deve executar o processo de recuperação de grub novamente, use a conclusão de tabulação para obter o (hdX,Y)parâmetro correto para os comandos roote setup.
quack quixote