Démarrage depuis CD-ROM : Standards requis (El Torito, ATAPI, ISO9660)
Pour booter depuis un CD-ROM, quatre standards doivent s'aligner entre BIOS, contrôleur, lecteur, et média. Manquez-en un, et l'invite « Appuyez touche pour booter sur CD » n'apparaît jamais.
1. Support BIOS (Firmware système)
- Extension BIOS CD-ROM / extensions INT 13h — permet au BIOS de « voir » le lecteur comme bootable
- Menu priorité boot — CD-ROM doit être sélectionnable au-dessus HDD/Réseau
- Support émulation El Torito — BIOS doit comprendre émulation disquette 1,44Mo/2,88Mo ou mode « sans émulation »
- BIOS post-1998 (Phoenix, Award, AMI) l'incluent généralement
2. Standards lecteur CD-ROM
- ATAPI (ATA Packet Interface) — protocole commandes pour lecteurs IDE/ATAPI. Obligatoire.
- ATA/ATAPI-4 ou ultérieur — supporte commande PACKET (0xA0) pour CDB 12/16 octets
- Multi-word DMA / Ultra DMA — pour vitesse ; pas strictement requis boot
3. Standards média bootable
| Standard | Rôle | Spec clé |
|---|---|---|
| El Torito | Catalogue boot + spec image boot | Secteur 17 (0x11) = Catalogue Boot ; valide checksum |
| ISO 9660 | Système fichiers (lisible BIOS/OS) | Niveau 1/2/3 ; extensions Joliet/Rock Ridge |
| UDF | Optionnel ; écriture paquet, fichiers >2Go | UDF 1.02+ (DVD), 1.50+ (BD) |
4. Contrôleur IDE / Chipset
- Doit traduire paquets ATAPI vers/depuis lecteur
- Southbridge / ICH / PCH standard gère ça nativement
- Pas « contrôleur boot » spécial — ATAPI standard suffit
Séquence boot
- POST détecte périphérique ATAPI sur IDE/SATA
- BIOS lit secteur 17 (Catalogue Boot) via ATAPI READ(10)
- Catalogue valide → pointe vers Image Boot (émulation disquette / sans émulation)
- BIOS charge Image Boot en RAM (0x7C00 pour émulation disquette)
- Exécution saute vers secteur boot → chargeur OS (NTLDR, BOOTMGR, GRUB, ISOLINUX)
Créer média bootable
- Utilisez Rufus, Ventoy, Etcher, ou dd — ils gèrent El Torito + ISO9660 auto
- Sélectionnez « Schéma partition MBR pour BIOS » (pas UEFI) pour boot legacy
- Testez en VM (VirtualBox/QEMU) avant gravure
Checklist dépannage
- BIOS : Boot CD-ROM activé ? Priorité correcte ?
- Lecteur : ATAPI conforme ? Firmware à jour ?
- Média : Gravé 4×–8× ? Vérifié ? Pas rayures ?
- Câble : Câble 80 fils UDMA (pour modes UDMA) ?
- Disque : Vraiment bootable El Torito ? (Vérifiez 7-Zip → ouvrez ISO → dossier [BOOT])
Les quatre couches doivent s'accorder. Un désaccord = pas de boot.
