Possível conflito de inicialização?

1

Eu estava instalando o Ubuntu em um computador no qual o Windows XP já estava instalado. O computador tem várias baias de disco rígido, então decidi remover o HDD do XP e instalar o Ubuntu em um HDD em branco quando era o único HDD no sistema. Infelizmente, se eu tentar inicializar o Ubuntu com a unidade do Windows XP no segundo slot, nada será inicializado. No entanto, se o Windows XP estiver no primeiro slot, ele será inicializado corretamente.

Alguém pode explicar por que isso acontece? Quando eu estava verificando o BIOS para ver se algo estava errado, descobri que quando o Ubuntu está no primeiro slot, o BIOS não reconhece nenhum HDD. No entanto, se o XP estiver no primeiro slot, o BIOS reconhecerá ambas as unidades. Alguma hipótese sobre por que isso acontece?

Editar: aqui está a configuração. Eu tenho um servidor antigo com sete slots SCSI HDD. Tenho cinco unidades SCSI idênticas de 68 Gb, mas posso manter apenas duas conectadas. O XP ainda está instalado na primeira unidade, mas eu reinstalei o Ubuntu na segunda unidade e fiz com que o Grub substituísse o bootloader XP na primeira unidade. Agora, a configuração funciona bem, e eu posso usar o Grub para carregar o XP ou o Ubuntu.

No entanto, se eu conectar outro HDD idêntico em branco no terceiro slot, o computador reconhecerá apenas a unidade XP e não inicializará. Grub começa a carregar, depois me dá um erro de "disco não encontrado". A execução de ls do prompt grub rescue mostra apenas uma unidade com duas partições.

Acho que esse é um problema de BIOS, mas ainda gostaria de saber o que o aciona. Que tal uma unidade em branco poderia causar o BIOS para enlouquecer?

    
por Evan Kroske 13.02.2010 / 16:09

2 respostas

0

Pelo jeito, você tem o Ubuntu e o Grub em uma unidade, e o Windows e seu gerenciador de inicialização na outra unidade. Não há software crosstalk, sim? Se esse é realmente o caso, se a BIOS encontrar ambas as unidades em OK quando estiverem conectadas em uma configuração, mas não conseguir encontrar as unidades quando estiverem conectadas em outra, parece ser um problema da BIOS - não é um problema. com seus sistemas operacionais.

  • Pode ser uma configuração de jumper Master / Slave errada, se e somente se essas duas unidades forem unidades IDE no mesmo canal, mas se estiverem em canais separados ou são drives SATA, esse não é o caso. Se forem unidades IDE no mesmo canal, você deve configurar os jumpers em ambas as unidades para Cable Select. Se isso não funcionar corretamente, defina uma unidade como mestre e uma unidade como escrava.

    Eu vi problemas com unidades de diferentes fabricantes, nas quais uma unidade Western Digital não funcionava corretamente quando definida como Escrava com uma unidade Seagate como mestre. As mesmas unidades funcionaram bem quando saltaram para o outro lado, e a Western Digital funcionou bem como Slave para outra unidade da Western Digital. A moral é que você tem três configurações possíveis de jumpers para dois drives em um canal IDE: Master / Slave, Slave / Master, Cable Select / Cable Select. Se um deles não funcionar, tente outro.

  • Também pode ser um caso de estranheza do chipset do controlador da placa-mãe, pois ele não interage bem com o disco do Ubuntu nessa configuração específica (devido a um erro de firmware no controlador da placa-mãe ou no controlador da unidade).

  • Por fim, pode ser um caso estranho de BIOS ficar confuso com facilidade, e você pode corrigir o problema limpando o CMOS e redefinindo o BIOS para os padrões depois de conectar as unidades de maneira diferente.

Também é possível que você não esteja nos informando o estado do software com precisão e tenha instalado o Grub no MBR da unidade XP, mas não no MBR da unidade do Ubuntu. Se for esse o caso, e o BIOS tentar inicializar a partir do drive do Ubuntu, ele provavelmente emitirá um erro como "No Operating System" ou similar. Você pode corrigir isso iniciando no Ubuntu e executando o comando grub-install /dev/sdX , mas será necessário substituir "sdX" pela unidade adequada para que isso funcione. Se você puder nos contar um pouco mais sobre sua configuração, poderemos ser mais úteis.

    
por 12.02.2010 / 06:05
0

Verifique os jumpers nas unidades. Talvez um deles esteja pré-configurado para "Master", enquanto o outro está configurado para "Cable select".

    
por 12.02.2010 / 00:07