é possível trocar o disco rígido de um dispositivo e inicializar normalmente

1

Esta pode ser uma pergunta boba / simples, mas eu não tinha certeza do meu conhecimento sobre o assunto, então eu queria perguntar às pessoas com (espero) melhor entendimento:)

Considere a seguinte situação: você tem um computador com dois anos conectado a um instrumento. É possível apenas tirar o HDD e colocá-lo em outra (mais nova) máquina e inicializar como antes?

Minha resposta inicial a esta pergunta, quando me perguntaram ontem, foi " não, já que o MBR provavelmente não reconhecerá o novo hdd, e não saberá o que inicializar / por onde inicializar ". Alguém poderia confirmar ou negar isso? Além disso, eu realmente gostaria que você pudesse elaborar um pouco sobre os detalhes sobre o que acontece entre o resto do hardware (digamos, a placa-mãe), o MBR e o HDD, quando uma máquina é ligada.

Obrigado!

    
por posdef 08.06.2011 / 09:41

2 respostas

2

Quando a máquina está inicializando, primeiro chame o BIOS.

Contanto que o BIOS reconheça seu HDD, ele chamará o MBR que está localizado no HDD (não é um dispositivo ou componente especial). Cada disco tem um MBR. Cada MBR é configurado para direcionar o computador para ler a área específica de seu disco para ativar a inicialização de um sistema operacional.

Assim, desde que não haja problemas de compatibilidade com o seu HDD e hardware, o computador será capaz de inicializar seu disco. Para finalizar, você também tem que esperar que seu sistema operacional "goste" do novo hardware. Como o sistema operacional mais antigo tende a instalar o driver na primeira instalação, você pode acabar com problemas na execução do sistema operacional, que tentará encontrar o hardware antigo. Tente usar o modo seguro de inicialização do seu SO para solucionar problemas.

    
por 08.06.2011 / 11:20
1

O MBR não é o problema. Deixando de lado as coisas que se instalam como vírus de computador MBR, como o GRUB, os MBRs convencionais adequados têm pouco a ser afetados pelas diferenças entre as máquinas. A principal coisa que varia de máquina para máquina que afeta como o código de inicialização em MBRs opera é a presença das extensões Phoenix / IBM / Microsoft INT 13h. Alguns programas de bootstrap do MBR simplesmente assumem que as extensões estão sempre presentes. Sua ausência não é realmente uma preocupação para as máquinas fabricadas neste século, uma vez que a maioria dos PCs de varejo vendidos desde o meio até o final da década de 1990 têm essas extensões, portanto suas preocupações com o MBR são, em grande parte, um obstáculo.

O foco de preocupação mais apropriado é abordado em a resposta à pergunta que foi apontada por shlck acima. Os drivers de dispositivo usados pelo sistema operacional, conforme configurado e instalado em um volume do sistema no disco, podem estar completamente errados para a nova máquina.

Para o Windows NT, por exemplo, os drivers de classe HAL e "boot start" devem ser os corretos para ativar o sistema no novo hardware. ( Isso é o processo de inicialização do Windows NT versão 6.x .) A Microsoft já fornece Artigo da Base de Conhecimento Microsoft # 249694 detalhando muitos dos fatores que impedirão que isso aconteça; então não vou repeti-los aqui.

As mesmas preocupações se aplicam a outros sistemas operacionais. Para o Linux, como outro exemplo, Carla Schroder observa que você pode se deparar com mensagens de erro "tipicamente enigmáticas e inúteis" se o kernel compilado for bootstrapped e (como M. Schroder não declara explicitamente, mas como Andryan Prakasa Gouw observa ) todos os initrd modules não correspondem corretamente ao novo hardware.

    
por 08.06.2011 / 12:55