Existem algumas razões para isso acontecer. Primeiramente, ambos os sistemas tentam detectar todo o hardware durante a inicialização. Se isso é ou não bem sucedido é outra história. Ambos lidam com mudanças de maneira diferente.
No Linux, tudo é "essencialmente" um arquivo. Isso torna mais fácil apenas copiar arquivos e ter itens "apenas trabalho". No Windows, parte do motivo pelo qual eles aceleram o processo de inicialização é que ele carrega apenas os drivers de que precisa (por exemplo, os drivers da placa-mãe, o controlador do disco rígido, a placa de vídeo, etc.) para acessar a área de trabalho. Uma vez lá, ele pode começar a detectar qualquer novo hardware. Se o hardware mudar demais para o Windows, ele não será inicializado, pois não sabe como carregar o novo hardware. (Eu percebo que isso é uma simplificação, já que não conheço a mecânica completa por trás dele, apenas a teoria da operação).
Em seguida, dinheiro. O Linux é grátis (como na cerveja), enquanto o Windows custa à maioria das pessoas US $ 100 ou mais por licença, por PC (edição OEM, Windows 7 Home Premium, desde quando era novo). O Linux não se importa ou quer se importar com o que você instala. O Windows é de propriedade de uma corporação (que as pessoas tendem a esquecer, estão nele pelo dinheiro, não pelas pessoas). Se a Microsoft conseguir dinheiro com seus clientes, eles provavelmente farão isso.
Quanto a fazer a restauração real? Eu ainda não recuperei um sistema Linux completo, então não posso falar completamente sobre isso. Eu restaurei instalações do Windows, mesmo para um novo hardware. Dependendo de como o backup funciona, depende de como recuperar e por quê.
Se o seu sistema Windows inicializar bem no hardware antigo e você simplesmente quiser movê-lo para um novo hardware, você deve instalar os novos drivers (para que eles estejam disponíveis no momento da inicialização) e executar o comando sysprep
para " feche-o e force o Windows a detectar novos drivers. Mova o disco rígido e ele deve inicializar bem.
Se o Windows não inicializar corretamente, você precisaria ter uma imagem com uma ferramenta que oferece um recurso de restauração "bare metal" para remover as referências de hardware específicas do sistema da imagem e, essencialmente, fazer com que o Windows acredite que é uma nova instalação ... Com seus arquivos atuais. Eu não sei exatamente a magia que faz isso, mas é assim que acontece.