Para dar boot via CD-ROM, quatro padrões devem alinhar entre BIOS, controlador, drive e mídia. Falhe um, e o prompt "Pressione qualquer tecla para bootar do CD" nunca aparece.
1. Suporte BIOS (Firmware do Sistema)
- Extensão BIOS CD-ROM / extensões INT 13h — permite BIOS "ver" drive como bootável
- Menu de prioridade de boot — CD-ROM deve ser selecionável acima de HDD/Rede
- Suporte emulação El Torito — BIOS deve entender emulação floppy 1,44MB/2,88MB ou modo "sem emulação"
- BIOS pós-1998 (Phoenix, Award, AMI) geralmente incluem isso
2. Padrões do Drive CD-ROM
- ATAPI (ATA Packet Interface) — protocolo de comando para drives IDE/ATAPI. Obrigatório.
- ATA/ATAPI-4 ou posterior — suporta comando PACKET (0xA0) para CDBs 12/16-byte
- Multi-word DMA / Ultra DMA — para velocidade; não estritamente requerido para boot
3. Padrões de Mídia Bootável
| Padrão | Papel | Spec Chave |
| El Torito | Catálogo de boot + spec de imagem de boot | Setor 17 (0x11) = Catálogo Boot; valida checksum |
| ISO 9660 | Sistema de arquivos (legível por BIOS/OS) | Nível 1/2/3; extensões Joliet/Rock Ridge |
| UDF | Opcional; packet writing, arquivos >2GB | UDF 1.02+ (DVD), 1.50+ (BD) |
4. Controlador IDE / Chipset
- Deve traduzir pacotes ATAPI de/para drive
- Southbridge / ICH / PCH padrão faz isso nativamente
- Nenhum "controlador de boot" especial necessário — ATAPI padrão basta
A Sequência de Boot
- POST detecta dispositivo ATAPI em IDE/SATA
- BIOS lê setor 17 (Catálogo Boot) via ATAPI READ(10)
- Catálogo valida → aponta para Imagem Boot (emulação floppy / sem emulação)
- BIOS carrega Imagem Boot para RAM (0x7C00 para emulação floppy)
- Execução salta para setor de boot → carregador OS (NTLDR, BOOTMGR, GRUB, ISOLINUX)
Criando Mídia Bootável
- Use Rufus, Ventoy, Etcher, ou dd — eles lidam com El Torito + ISO9660 automaticamente
- Selecione "Esquema partição MBR para BIOS" (não UEFI) para boot legado
- Teste em VM (VirtualBox/QEMU) antes de gravar
Checklist de Troubleshooting
- BIOS: Boot CD-ROM habilitado? Prioridade correta?
- Drive: ATAPI compliant? Firmware atualizado?
- Mídia: Gravada a 4×–8×? Verificada? Sem arranhões?
- Cabo: Cabo UDMA 80 fios (para modos UDMA)?
- Disco: Realmente bootável El Torito? (Verifique com 7-Zip → abra ISO → pasta [BOOT])
Todas as quatro camadas devem concordar. Um descompasso = sem boot.