Индекс
 F.A.Q. - Почему появляется сообщение "CDBOOT: Couldn't find NTLDR"?
Это сообщение появляется при загрузке с самодельных загрузочных компакт-дисков с Microsoft Windows XP/2k/NT. Сообщение выдает загрузочный сектор NT5BOOT.BIN (WinXP/Win2k) или NT4BOOT.BIN (WinNT4). Означает оно совсем не то, что написано ;).
Данное сообщение появляется, если загрузочный сектор не нашел на компакт-диске файл
\I386\SETUPLDR.BIN. Произойти это может по двум причинам: этого файла там нет ;) или по причине описанной ниже...
В зависимости от используемой для записи компакт-диска программы и ее настроек имя файла SETUPLDR.BIN (и всех остальных файлов на диске) может храниться в каталоге диска либо как

SETUPLDR.BIN;1

либо как

SETUPLDR.BIN

первый вариант стандартный (';1' это "версия файла" описанная в ISO9660 и являющаяся обязательной частью имени файла), второй вариант использует Microsoft на своих компакт-дисках. Загрузочные сектора NT5BOOT.BIN и NT4BOOT.BIN могут найти файл \I386\SETUPLDR.BIN только в том случае, если ';1' в его имени нет.
 Что делать?
  • Если в Вашей программе для записи компакт-дисков есть опция, отключающая добавление версии файлов, то надо ею воспользоваться и использовать оригинальные загрузочные сектора NT5BOOT.BIN и NT4BOOT.BIN.

    У Nero эта опция называется:
    "Do not add the ';1' ISO file version extension"

    У CDRWin:
    "Disable Version Numbers"

  • Если такой опции нет, то можно воспользоваться адаптированными версиями загрузочных секторов: NT5BOOTM.BIN и NT5BOOTM.BIN. В этих версиях отключена проверка длины имени файла, т.е. имена

    SETUPLDR.BIN;1
    SETUPLDR.BIN

    для них являются одинаковыми.

  • Альтернативным методом может быть использование менеджера загрузки Bootable CD Wizard поддерживающего загрузку и запуск I386\SETUPLDR.BIN без участия загрузочных секторов и не зависящего от наличия/отсутствия версий в именах файлов.
 
Copyright (c)2004 by reanimatolog. http://bootcd.narod.ru