Errore overflow memoria boot CD: cause e soluzioni
Cosa significa
Il bootloader (ISO 9660/El Torito) tenta di caricare l'immagine di boot (emulazione floppy: 1,44/2,88 MB; emulazione hard-disk; o no-emulation) nella RAM, ma la regione di memoria riservata del BIOS/UEFI (di solito sotto 1 MB o nei bassi 640 K) è troppo piccola per l'immagine.
Cause comuni
- Immagine di boot > 2,88 MB (no-emulation) su BIOS legacy senza estensioni INT 13h.
- Troppi file nel catalogo di boot / catalogo di boot troppo grande.
- ISO corrotto / masterizzazione difettosa.
- Bug BIOS / memoria bassa insufficiente (es. supporto legacy USB che occupa UMB).
Soluzioni
- Usa "No Emulation" + Bootloader moderno: GRUB2, SYSLINUX, Windows BOOTMGR gestiscono immagini grandi tramite estensioni INT 13h (EDD).
- Riduci l'immagine di boot: Rimuovi driver/file non necessari da boot.wim / initrd.
- Aggiorna BIOS/UEFI: Il firmware più recente ha un migliore supporto El Torito.
- Prova supporto/unità diverso: Alcune unità hanno firmware buggy. Masterizza a 4×, verifica.
- Ricrea l'ISO correttamente: Usa `mkisofs -b boot.bin -no-emul-boot -boot-load-size 4 -boot-info-table` o Rufus / Ventoy / Windows Media Creation Tool.
- Abilita boot UEFI: Bypassa completamente i limiti di memoria in modalità reale (richiede ISO GPT/UEFI).
Soluzione alternativa legacy (DOS/Win9x)
Usa emulazione floppy (1,44 MB) con minimo `command.com`, `io.sys`, `msdos.sys`, `config.sys`, `autoexec.bat`. Carica driver CD (oakcdrom.sys) + MSCDEX in autoexec.