O Windows NT usa uma assinatura de disco de 32 bits para identificar discos particionados por MBR individuais e armazena-os como seis bytes começando com 440 [01B8h] (quatro bytes contendo a assinatura e dois bytes zero) . Isso deixa 440 bytes para o código de bootstrap.
A assinatura do disco foi introduzida pela primeira vez com o Windows NT 4 (e tornou-se necessária em discos MBR a partir do Windows Vista). Desde então, ele também é usado de maneira semelhante ao "UUID de disco" da GPT por sistemas não-Windows (o Linux e o GRUB o suportam).
Por causa disso, muitos bootloaders limitam seu código de bootstrap no MBR para 440 bytes, para evitar sobrescrever a assinatura do disco. (Acabei de verificar que o GRUB e o Syslinux fazem.)
Existe uma boa chance de que o gerenciador de inicialização usado pelo seu dispositivo também deixe a assinatura do disco intocada. Verifique se os dois bytes que começam em 444 [01BCh] são 00 00
- se estiverem, os outros quatro provavelmente permanecerão inalterados, a menos que toda a tabela de partição seja dissipada ou a menos que um novo código de inicialização maior que 440 bytes esteja instalado.