Por que um disco defeituoso impediria o sistema de inicializar?

0

Tenho uma Western Caviar SE 250 GB antiga (data de fabricação em 2006) com uma interface SATA que tirei de um sistema que não inicializava. Outros testes revelaram que a conexão dessa unidade a outro sistema conhecido, com outra unidade configurada como a unidade principal, impedia que o sistema inicializasse e ficasse presa na sequência de inicialização e a unidade "clicaria" repetidamente.

Agora, se eu tiver que conectar a unidade após o POST, seja no BIOS ou em um sistema operacional, ele detecta. Em Gsmartcontrol , a unidade mostra muitas opções de pré-idade ou velhice (bem, todas as bandeiras são uma ou o outro) bandeiras relacionadas. Ele passa a verificação rápida e rápida, mas a falha completa. Drive aparece visível para o sistema operacional, assim como o conteúdo, mas não me preocupei em verificar se o conteúdo era retrátil (já que era uma instalação simples do sistema operacional).

Então, por que uma unidade com o que obviamente é uma falha mecânica impede que um sistema seja publicado? Eu estaria disposto a executar qualquer teste (gratuito) que eu pudesse rodar em um sistema Linux, se necessário, mas isso parece de baixo nível. A falha elétrica / do sistema é contra-indicada pelo drive aparentemente funcionando bem após o sistema ser inicializado, mas não há outro motivo para impedir o sistema de inicializar.

    
por Journeyman Geek 21.09.2011 / 02:48

3 respostas

2

Further testing revealed that plugging in that drive into another known good system, with another drive set as the main drive prevented the system from booting and be stuck in the boot sequence

Esta parte soa como se seu BIOS estivesse alterando o dispositivo de inicialização sem que você percebesse.

Algumas BIOS permitem-lhe especificar uma unidade pela sua posição na lista de discos rígidos como abaixo (por exemplo, HDD-1, HDD-2, etc.):

AlgumasBIOSpermitemespecificarumaunidadeespecíficapelonome:

Alguns BIOSes permitem que você especifique um único dispositivo de inicialização por dispositivo tipo :

ParataisBIOS,vocêprecisaespecificarseparadamenteodispositivoespecíficodessetiposehouvermaisdeum(porexemplo,váriosHDs,váriasunidadesdeCD/DVD,etc.):

O que acontece é que, se você conectar uma nova unidade, às vezes, a BIOS alterará a ordem das unidades ou redefinirá a lista de dispositivos de inicialização, portanto, é necessário especificar novamente o dispositivo correto.

Como resultado, o que provavelmente está acontecendo é que, quando você conecta a unidade defeituosa, o BIOS altera o dispositivo de inicialização da unidade boa para a nova, fazendo com que a inicialização seja bloqueada. Simplesmente mude de volta para o bom drive.

    
por 21.09.2011 / 05:01
2

Quando você inicializa um sistema, o IDE / SATA / RAID / etc. controlador tenta inicializar as unidades conectadas. Se uma das unidades estiver com defeito, pode demorar um pouco até que ela acabe e o controlador desista. O processo de inicialização (especialmente o POST) bloqueia a maioria de seus processos de inicialização, portanto, se o controlador parar, ele impedirá que a inicialização continue até o tempo limite.

Se você anexá-lo após o POST, notará que o sistema congela por algum tempo enquanto o controlador tenta inicializar a unidade. Isso é particularmente perceptível quando você conecta uma unidade removível incorreta enquanto executa um sistema operacional; o sistema deixa de responder, até o ponto em que o cursor do mouse fica congelado até que o drive expire e o controlador se mova.

Tecnicamente, a mesma coisa pode acontecer com qualquer um dos testes de componentes durante o POST. Por exemplo, se a RAM estiver ruim e falhar, o teste POST RAM ou a placa de vídeo não completará seu próprio POST rápido o suficiente. Mesmo o teclado e o mouse podem parar a inicialização, mas a maioria dos outros falha muito rapidamente, enquanto os drives (qualquer tipo de unidade) são geralmente os que fazem isso porque eles precisam de algum tempo para girar e tal, assim como os tempos limite embutidos. Algumas BIOS permitem que você especifique por quanto tempo esperar que as unidades inicializem como visto abaixo (pode haver mais de uma configuração relacionada).

    
por 21.09.2011 / 04:37
0

O BIOS tenta detectar as unidades durante o POST, o problema pode estar demorando muito para responder, tente desativar a autodetecção.

Além disso, os jumpers estão configurados corretamente, parece que a unidade defeituosa pode estar configurada para master ou cable select.

    
por 21.09.2011 / 03:29