Tenho o sistema Windows Embedded XP instalado em um cartão Compact Flash de 4 GB (que é visível como unidade IDE para o sistema operacional). Eu usei dd
para movê-lo setor a setor para outro flash drive que é 8 GB, mas ele não pode inicializar dizendo "NTLDR está faltando". Depois de alguns googling eu encontrei uma ideia de que é a mudança na geometria CHS, o que é culpa.
Eu verifiquei a configuração do BIOS e procurei por configurações detectadas automaticamente para cartões antigos e novos. Aqui estão eles:
Old: New:
-------------------------
Cylinder 8006 15538
Head 16 16
Precomp 0 0
Landing 8005 15537
Sector 63 63
Eu mudei o modo de drive de "Auto" para "CHS" e tentei configurar manualmente o drive de 8 GB com a mesma geometria que o antigo, mas (sem surpresa) as coisas ficaram piores ("NTLDR está faltando") "FALHA DE DISCO DE SISTEMA").
Eu sei que existem fixboot
e fixmbr
para situações como essa, mas é possível inicializar o sistema mantendo a cópia exata da unidade inalterada?