Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Старожил


Сообщения: 454
Благодарности: 17

Профиль | Отправить PM | Цитировать


вопрос к общественности...
стоит ли добавить в существующей статье еще вот этот кусок или и так по вышеописанной логике все понятно?

Цитата:
Нижеописываемый способ носит рекомендательный характер и не стоит принимать его как призыв к действию, т.к. если вариантов автозагрузки всего 2-3 и нет необходимости подменять txtsetup.sif для этих вариантов, то смысл всех этих действий в принципе утрачивается.

Данная методика позволяет достаточно логично разпараллелить на одном диске большое количество вариантов автозагрузки без необходимости постоянно обегать всю папку I386 или прибегать к помошью поиска в ней. Конечным итогом применения этого метода является достаточно большое количесво однотипных ЧЕТЫРЕХСИМВОЛЬНЫХ папок, каждая из которых содержит небольшое количество файлов (порядка 20-30) среди которых очень легко локализовать winnt.sif, txtsetup.sif и файл с описанием того типа автоустановки которых реализуется этой папкой. Все как на ладони.

Также посредством этого способа удобно проводить интеграцию драйверов различных нестандартных SATA, IDE или SCSI контроллеров в дистрибутив. Сама технология описана здесь, с той лишь разницей, что запакованные файлы драйверов нужно класть не в папку I386, а в ту, к которой мы привязываем автоустановку с интеграцией этих драйверов (в данном случае6 это папка 1XP1 о которой будет написано ниже). Данный путь связан с определенным редактированием обоих файлов txtsetup.sif и winnt.sif находящихся в этой папке.

Также если уж решили воспользоваться интеграцией драйверов в дистрибутив - то необходимо создать отдельный вариант автоустановки без интеграции драйверов, т.к. только в этом случае возникает возможность подсунуть драйвера на дискете в самом начальном этапе установки.

Просто накопленный опыт общения с контроллерами показывает, что не всегда интегрированный в дистрибутив драйвер адекватно воспринимается, что может привезти к различным ошибкам в процессе установки или просто драйвер может не подхватить контроллер и не увидеть жесткого диска на нем расположенного. Данные ситуации случаются крайне редко - но они случаются.

Также рекомендую разместить на диске вариант полностью неавтоматической установки для доступа к консоли восстановления

Данный способ основан на вышеописанном способе Reanimatolog-а с небольшими измененими.

Создаем рабочую папку.

Например D:\work\

Примем эту папку за корень диска который начинаем создавать. внутри него создадим папку в которой будут лежать дистрибутивы

d:\work\windisrib\

Создаем подпапку

d:\work\windisrib\winxp\

Переносим в нее папку i386 , папку $OEM$, маркерные файлы и файл bootfont.bin от дистрибутива.

Также в папку D:\work\ копируем маркерные файлы и файл bootfont.bin в случае локализованного дистрибутива.

Следующим этапом удаляем все файлы по маске *.sif из папки d:\work\windisrib\ и всех вложенных в нее.

Последовательность подготовки папки 1WXP уже описана выше в начале статьи

Создаем в папке D:\work\ следующие директории:

1XP1 - для автоматической установки с интеграцией драйверов контроллеров

1XP2 - для автоматической установки без интеграции драйверов контроллеров

1XP3 - альтернативный сценай автоустановки (содержащий, например, другие данные в winnt.sif и (или) в txtsetup.sif)

1XP4 - обычная установка для доступа к консоли восстановления

Следующим шагом копируем содержание папки 1WXP в эти папки

в принципе эта папка нам больше не понадобится, ее также можно удалять.

Теперь в первых 3 папках заменям winnt.sif на необходимые, в 1XP1 также редактируем txtsetup.sif и winnt.sif и добавляем сжатые драйвера контроллеров согласно вышеупомянутой методике

В папке 1XP4 в силу варианта неавтоматической установки файл winnt.sif нужно удалить.

Создаем в каждой из этих папок файл произвольного удобного вам названия с описанием типа установкии который реализуетcя этим вариантом для исключения дальнейшей путаницы.

Теперь в каждой из этих папок проделываем следующую процедуру

открываем txtsetup.sif .

заменяем строку

SetupSourcePath = "\"

на

SetupSourcePath = "\windisrib\winxp\"

Вот в принципе и все. Теперь осталось прописать необходимые строки в ini файле BCDW

также рекомендую сделать в этом случае вложенную структуру - а именно - в файл bcdw.ini добавить строку вот такого вида

\bcdw\OSInstal.ini ; Установка операционных систем

потом создать файл OSInstal.ini в тойже папке BCDW (проще скопировать и переименоваить уже имеющийся bcdw.ini для того чтоб не копировать все строки относящиеся к оформлению внешнего вида)

и в этот OSInstal.ini добавить следующие строки по образцу:

\1XP1\setupldr.bin ; Автоустановка с поддержкой контроллеров ; ваш комментарий
\1XP2\setupldr.bin ; Автоустановка ; ваш комментарий
\1XP3\setupldr.bin ; Альтернативная автоустановка ; ваш комментарий
\1XP4\setupldr.bin ; Доступ к консоли восстановления ; ваш комментарий
вот еще чего...
при интеграции драйверов контроллеров советую положить в папку I386 дистрибутива сжатые файлы драйверов... не совсем логично, но в графическом этапе у меня один раз выскочил запрос с необходимостью задания пути к файлу драйвера... раньше такого не было.... возможно дело именно в этом... на днях как руки дойдут проверю эту теорию на своей машине...
к томуж это мероприятие приведет к уменьшению занимаемого дистрибутивом места за счет оптимизации файловой системы.

-------
моя самоделка

Это сообщение посчитали полезным следующие участники:

Отправлено: 02:34, 14-07-2005 | #4