Você está aprendendo alguns dos problemas com o uso de um conjunto de ferramentas POSIX para esse tipo de coisa. Instalar um programa de bootstrap no VBR de um volume não é uma questão de apenas culpar um setor cheio de dados no setor # 0 de uma imagem. Você deve preservar o existente BIOS Parameter Block , lidando com as diversas variantes do BPB.
As ferramentas que vêm com sistemas operacionais como MS / PC / DR-DOS, OS / 2 e Windows NT sabem tudo sobre coisas como BPBs. Suas várias ferramentas sys
, sysinstx
, bootsect
e outras ferramentas sabem como as coisas devem ser manipuladas. Mas se você usar ferramentas POSIX como dd
, terá que manualmente informar quais bytes devem ser sobrescritos no VBR e quais preservar como estão.
ms-sys
sabe como preservar BPBs também, mas não Você tem a opção de aplicar um programa de bootstrap personalizado. Vá e solicite-o como um novo recurso.