Eu recomendo que você:
- Alinhar
DOS-partitions
para começar no setor64
. - Se apenas uma partição e nenhum setor de inicialização forem necessários, evite o uso de tabelas de partição.
Não são necessários mais de 62
setores para os carregadores de inicialização de DOS-partition tables
. Do meu ponto de vista, não há motivos strongs para alinhar uma partição a 4M
, apenas a 4K
.
My question is how does the system "know" the 1st 4M is reserved for boot on one disk, but think only 1M is reserved on my modified disk.
Tecnicamente, o 4M
não está reservado para inicialização. Eles não são usados. (exceto o primeiro 32256 bytes
).
I just purchased a brand new 8GiB SDHC memory card which has a FAT32Lba partition starting at block 8192. I dumped the 1st 4MiB which contains 00 except for the 16bytes containing the partition table, so there does not seem to be anything special here.
Um Master Boot Record
requer 512 bytes
e apenas 16 bytes
são úteis para definir a tabela de partições.
Além disso, 512 bytes
, 62 sectors
pode ser usado pelo bootloader
, portanto, não mais que 32256 bytes (63 sectors)
são necessários para um DOS bootloader with MBR
e o restante é tecnicamente unused
.