What does a bootable (CDROM/USB/Floppy) disk contain exactly? Does it contain the first sector of the hard disk? Sorry for the naive question
Depende de qual deles você está falando falando.
Um disquete contém um setor de inicialização logo no início dele, além de algumas meta-informações sobre o disco, também contém algum código de inicialização (muito) básico que procura por um arquivo de carregador do sistema operacional no disco e passa o controle para ele (ou imprime uma mensagem de erro se não conseguir encontrar um). Alguns setores de inicialização são projetados para um sistema operacional específico, enquanto outros podem detectar carregadores de inicialização para vários sistemas operacionais; depende de quem o escreveu no disco.
Discos rígidos são praticamente exatamente iguais aos disquetes (um setor de inicialização contendo código para carregar um arquivo e passar no controle), embora com estruturas ligeiramente diferentes.
Um CD-ROM inicializável na verdade contém uma imagem de disquete. Se você examinar uma imagem de CD em um programa como ISOBuster , poderá ver e extrair a imagem de disquete que pode ser visualizada e manipulada com um programa como WinImage como visto abaixo.
Quanto aos flash-drives inicializáveis, não há um padrão oficial para eles. Em vez disso, o que acontece é que as placas-mãe que suportam flash-drives o fazem emulando um disquete, um CD ou um disco rígido (você pode controlar qual ajustando uma configuração no BIOS). Assim, os requisitos para torná-lo inicializável dependem do que o sistema está configurado para emular (ou seja, é necessário reescrever o setor de inicialização da unidade se você alterar o modo de emulação).