Ошибка 18 при установке Windows XP с флешки чаще всего появляется сразу после выбора загрузки с USB-накопителя и сопровождается сообщением загрузчика GRUB4DOS вида «Error 18: Selected cylinder exceeds maximum supported by BIOS». Это означает, что загрузчик пытается прочитать данные за пределами области диска, которую способен адресовать BIOS компьютера. Проблема типична для старых материнских плат и ноутбуков, на которые пользователи чаще всего и ставят Windows XP.
Ситуация осложняется тем, что сама флешка при этом может быть абсолютно исправна, а дистрибутив — рабочим. Сбой происходит на границе между программной записью образа и аппаратными ограничениями конкретной машины. Ниже разберём, как отличить одну причину от другой и что делать в каждом случае.
Что означает ошибка 18 и почему она возникает
Код ошибки 18 выдаёт не сам установщик Windows XP, а загрузчик GRUB4DOS, который используется популярными программами создания загрузочных флешек — например, WinSetupFromUSB. Загрузчик обращается к секторам флешки через функции BIOS, и если раздел или файл лежит за границей адресуемой области, чтение прерывается с этой ошибкой.
Ограничение связано со старым режимом адресации CHS (Cylinder-Head-Sector). Устаревшие версии BIOS не умеют работать с большими адресами цилиндров, поэтому любые данные, записанные «далеко» от начала накопителя, оказываются недоступными на этапе загрузки. После старта операционной системы ограничение снимается, но до этого момента дело ещё не доходит.
Возможные первопричины, которые стоит проверить в первую очередь:
- 💾 загрузочные файлы записаны в конец большой флешки, за пределами адресуемой BIOS области;
- 🔌 флешка подключена через USB-хаб или порт на передней панели с нестабильным питанием;
- ⚙️ в BIOS отключён или некорректно работает режим USB Legacy Support;
- 🧩 образ записан программой, не предназначенной для установки Windows XP, и структура загрузки нарушена;
- 📀 сама флешка имеет битые сектора в области загрузчика.
Ошибка 18 — это не сбой дистрибутива Windows XP, а ограничение BIOS при чтении флешки загрузчиком GRUB4DOS на старте установки.