Avvio da CD-ROM: standard richiesti (El Torito, ATAPI, ISO9660)
Per avviare da un CD-ROM, quattro standard devono allinearsi tra BIOS, controller, unità e supporto. Ne manca uno, e il prompt "Premi un tasto per avviare da CD" non appare mai.
1. Supporto BIOS (Firmware di sistema)
- Estensione BIOS CD-ROM / estensioni INT 13h — consente al BIOS di "vedere" l'unità come avviabile
- Menu priorità avvio — il CD-ROM deve essere selezionabile sopra HDD/Rete
- Supporto emulazione El Torito — il BIOS deve capire l'emulazione floppy 1.44 MB/2.88 MB o modalità "nessuna emulazione"
- BIOS post-1998 (Phoenix, Award, AMI) generalmente includono questo
2. Standard unità CD-ROM
- ATAPI (ATA Packet Interface) — protocollo comando per unità IDE/ATAPI. Obbligatorio.
- ATA/ATAPI-4 o successivo — supporta comando PACKET (0xA0) per CDB 12/16 byte
- Multi-word DMA / Ultra DMA — per velocità; non strettamente richiesto per l'avvio
3. Standard supporto avviabile
| Standard | Ruolo | Specifica chiave |
|---|---|---|
| El Torito | Catalogo avvio + specifica immagine avvio | Settore 17 (0x11) = Catalogo avvio; valida checksum |
| ISO 9660 | File system (leggibile da BIOS/OS) | Livello 1/2/3; estensioni Joliet/Rock Ridge |
| UDF | Opzionale; scrittura a pacchetti, file >2 GB | UDF 1.02+ (DVD), 1.50+ (BD) |
4. Controller IDE / Chipset
- Deve tradurre pacchetti ATAPI da/verso l'unità
- Southbridge / ICH / PCH standard gestisce questo nativamente
- Nessun "controller avvio" speciale necessario—ATAPI standard basta
La sequenza di avvio
- POST rileva dispositivo ATAPI su IDE/SATA
- BIOS legge settore 17 (Catalogo avvio) tramite ATAPI READ(10)
- Catalogo valida → punta a Immagine avvio (emulazione floppy / nessuna emulazione)
- BIOS carica Immagine avvio in RAM (0x7C00 per emulazione floppy)
- Esecuzione salta al settore di avvio → caricatore OS (NTLDR, BOOTMGR, GRUB, ISOLINUX)
Creazione supporto avviabile
- Usa Rufus, Ventoy, Etcher o dd — gestiscono automaticamente El Torito + ISO 9660
- Seleziona "Schema partizione MBR per BIOS" (non UEFI) per avvio legacy
- Testa in VM (VirtualBox/QEMU) prima di masterizzare
Checklist risoluzione problemi
- BIOS: Avvio CD-ROM abilitato? Priorità corretta?
- Unità: ATAPI conforme? Firmware aggiornato?
- Supporto: Masterizzato a 4×–8×? Verificato? Nessun graffio?
- Cavo: Cavo UDMA a 80 fili (per modalità UDMA)?
- Disco: Effettivamente avviabile El Torito? (Controlla con 7-Zip → apri ISO → cartella [BOOT])
Tutti e quattro i livelli devono concordare. Una discrepanza = niente avvio.