В этой статье я попытался детально и в тоже время доступно описать весь процесс создания загрузочного диска Windows XP. Подтолкнуло меня к этому неполнота одних руководств и перегруженность деталями других, из-за которых в свое время набил немало шишек.
Итак, все по-порядку... Подготовка
Вам понадобятся:
* CD-R или CD-RW болванка;
* пишущий CD-R/RW привод;
* программа записи болванок;
* загрузочный сектор;
В моем случае это были:
* Asus CD-RW 700Mb 1x-12x
* Asus CD-RW3212A 32x12x40x
* Nero - Burning Rom 5.5.9.0 (Windows)
[cut noguest]
Добавление загрузочного сектора CD
Для того чтобы добавить загрузочный сектор Microsoft Windows XP(nt5boot.bin, nt4boot.bin)
или загрузочный сектор Bootable CD Wizard (bcdwboot.bin)
в проект Nero Burning ROM необходимо сделать следующее:
Запустить Nero;
Закрыть Мастер кнопкой "Close Wizard" ("Закрыть Мастер");
Выбрать проект загрузочного компакт-диска - "CD-ROM (Boot)";
Перейти на вкладку "Boot" ("Загрузка");
Переключить "Source of image boot data" ("Источник данных для загрузки") в положение "Image file" ("Файл образа");
Указать расположение загрузочного сектора с помощью кнопки "Browse…" ("Просмотр…");
Включить "Expert settings" ("Расширенные установки");
Переключить "Kind of emulation" ("Режим эмуляции") в положение "No Emulation" ("Без эмуляции");
Изменить "Numbers of loaded sectors" ("Количество секторов для загрузки") на значение "4";
Внимание! При добавлении загрузочного сектора Windows XP/2000/NT _ОБЯЗАТЕЛЬНО_ включите опцию "Do not add the ';1' ISO file version extension" ("Не добавлять версию к имени файла") на вкладке "ISO". В противном случае Вы получите сообщение 'CDBOOT: Couldn't find NTLDR' при загрузке.
Если в Вашей версии Nero нет этой опции, то используйте модифицированные версии загрузочных секторов: NT5BOOTN.BIN и NT4BOOTN.BIN
Вот теперь мы научились добавлять загрузочные сектора. Теперь перейдем к следующему шагу - не посредственно к записи самого CD.
P.S. Делайте все как по инструкции, и все будет работать. Кстати пользуйтесь CD-RW, на случай если что-нибудь не так сделаете!
Что Вам НЕ понадобится:
Образы установочных дискет Windows XP(6 для XP, ).Эти дискеты нужны для загрузки с дисковода и к загрузке с CD отношения не имеют.
Что Вам понадобится:
Загрузочный сектор: файл NT5BOOT.BIN для Windows XP (для старых версий Nero: NT5BOOTN.BIN и NT4BOOTN.BIN);
Дистрибутив: папка \I386 с оригинального компакт-диска Windows XP
Национальные шрифты: файл BOOTFONT.BIN из папки \I386 упомянутой выше (только для локализованных версий Windows XP, например русской
Маркерные файлы:
Версия Microsoft Windows
Маркерные файлы
XP Professional
WIN51 и WIN51IP
Что делать с этой кучей файлов:
Добавьте загрузочный сектор в проект Nero, CDRWin, Easy CD Creator, Instant CD+DVD, WinOnCD или mkisofs;
Добавьте папку \I386 и остальные файлы из п.2 в корневую папку Вашего проекта;
Например, для русской версии Microsoft Windows XP Professional каталог диска должен выглядеть так:
\I386
\BOOTFONT.BIN
\WIN51
\WIN51IP
Добавьте Ваши файлы;
Запишите диск.
ВНИМАНИЕ! Если Вы используете Nero, то ОБЯЗАТЕЛЬНО включите опцию "Do not add the ';1' ISO file version extension" на вкладке "ISO" в установках проекта!!!. В противном случае Вы получите сообщение 'CDBOOT: Couldn't find NTLDR' при загрузке.
Пакеты обновления (Service Packs):
Если Ваш дистрибутив Windows уже содержит интегрированный пакет обновления, то в дополнение к маркерным файлам, упомянутым выше, в корневой папке Вашего диска должен быть один из следующих маркерных файлов:
Пакет обновления
Маркерный файл
2000 Service Pack 1
CDROM_SP.TST
2000 Service Pack 2
CDROMSP2.TST
Для того чтобы узнать содержит ли Ваш дистрибутив, интегрированный пакет обновления, проверьте, упоминается ли в файле \I386\TXTSETUP.SIF маркерный файл соответствующий этому пакету обновления.
Если Ваш дистрибутив Windows не содержит интегрированный пакет обновления, то имеет смысл его туда интегрировать. Для этого, перед записью диска:
Создайте временную папку с файлами Вашего будущего загрузочного компакт-диска (с папкой \I386 и остальными файлами из п.2), например: C:\MyBootCD
Запустите пакет обновления с параметром -x, например: W2kSP2.Exe -x
и в качестве папки для распаковки укажите имя временной папки, например: C:\WinSP
Интегрируйте пакет обновления с помощью команды:
C:\WinSP\I386\Update\Update -s:C:\MyBootCD
Если Вы скопировали папку \I386 не с оригинального компакт-диска Microsoft, а у соседа, то убедитесь, что сосед не редактировал файлы дистрибутива (например, файл \I386\TXTSETUP.SIF). Все файлы в дистрибутиве без интегрированного пакета обновления должны иметь одинаковые дату и время создания. В дистрибутиве с интегрированным пакетом обновления вариантов "дата/время" должно быть ровно два.[/cut]