PDA

Показать полную графическую версию : nLite и BCDW


ale321
08-10-2010, 15:45
Здравствуйте.
Хочу сделать мультизагрузочный диск.
Использован BCDW 2-ой версии. Win XP SP3 официальный дистрибутив.
Структура меню следующая:

\HBCD\hiren.ima ; Hiren's soft
\i386\setupldr.bin ; Обычная установка Windows
\i386\setupld1.bin ; Автоматическая установка Windows

Первый пункт уже работает. 2-й и 3-й - нет.
Варианты реализации обычной и автоматической загрузки подсмотрел в http://www.oszone.net/2986 (Совмещение нескольких вариантов установки Windows XP на одном диске)
Насколько я понял нужно сделать следующее: оригинальный файл SETUPLDR.BIN оставляем без изменений (он по-умолчанию обращается к winnt.sif), копированием оригинала создаем SETUPLD1.BIN и редактируем его, чтобы он обращался к файлу ответов winnt1.sif. Оригинальный winnt.sif, если он существует, переименовываем в winnt1.sif, если не существует то просто создаем файл с именем winnt1.sif и редактируем его на свое усмотрение. Получается, что при обращении к файлу SETUPLDR.BIN через меню BCDW мы запустим нормальный режим установки, т.к. SETUPLDR.BIN не найдет файла ответа winnt.sif, к которому обращается. А при обращении к SETUPLD1.BIN мы запустим автоматический режим установки, т.к. он обратится к winnt1.sif, который я сам отредактирую на свое усмотрение.
Если я правильно все понял - продолжаю.
Обработку дистрибутива (интеграция обновлений, драйверов и т.п.) хочу выполнить с помощью nLite. В этой же программе есть функция автоматизации. Как связать эту функцию с возможностью авто и ручной загрузки ОС, приведенной выше.
Обработать дистрибутив с помощью nLite, но не трогать пункт автоматизация, а потом вручную создать файл ответов и "поплясать" с SETUPLDR.BIN. Или nLite и так создаст два файла SETUPLD*.BIN при использовании пунта автоматизация. И останется только сослаться на них в загрузочном меню.

Сlassic
08-10-2010, 15:53
переименовываем в winnt1.sif, если не существует то просто создаем файл с именем winnt1.sif »
Читай внимательно
Цитата из статьи:
Теперь переименовываем файл winnt.sif, находящийся в i386, в winn1.sif.
Имя файла не должно превышать 5 знаков.

ale321
08-10-2010, 16:00
Я видел, что написано. Спасибо, что обратили внимание.
Но в дистрибутиве, который я использую нет такого файла.

Сlassic
08-10-2010, 16:04
Ну так создай его, со своими настройками.

ale321
08-10-2010, 16:07
Сейчас посмотрел результат работы функции автоматизации nLite. В результате она создала файл NLITE.IN_ и WINNT.SIF.
Получается, что т.к. у меня WINNT.SIF изначально не было, то можно использовать nLite в полном объеме. В результате создастся WINNT.SIF, мне останется его только переименовать, а также создать SETUPLD1.BIN копированием SETUPLDR.BIN. И схема работает. Я правильно понимаю?
Но вот не изменяет ли nLite SETUPLDR.BIN...

Сlassic
08-10-2010, 16:11
Но вот не изменяет ли nLite SETUPLDR.BIN... »
Нет, не изменяет.

ale321
08-10-2010, 17:15
Я правильно понимаю?

Сlassic
08-10-2010, 17:27
Я правильно понимаю? »
Не знаю. Я nLite пользовал только для интеграции дров. winnt.sif предпочитаю редактировать ручками. В таком деле всякие программные фокусы мне ни к чему.

stalinit078
08-10-2010, 18:26
Я правильно понимаю? »
Правильно, изменять SETUPLDR.BIN надо руками с помощью HEX редактора.

ale321
08-10-2010, 22:08
Спасибо за помощь.

ale321
12-10-2010, 16:33
Есть подготовленный дистрибутив Windows XP
Есть подготовленный bcdw, который лежит в папке XPCD.
Какие файлы, папки дистрибутива нужно поместить в XPCD и куда именно?

Сlassic
12-10-2010, 17:25
http://img.pixs.ru/thumbs/6/2/6/sshot1jpg_2314813_1063626.jpg (http://pixs.ru/showimage/sshot1jpg_2314813_1063626.jpg)




© OSzone.net 2001-2012