
(статья) Совмещение нескольких ОС семейства NT на одном диске
-
zvezduk
Re: (статья) Совмещение нескольких ОС семейства NT на одном диске
Все понял! Значения bootfont.bin там действительно нет, зато есть BOOTFONT.BIN. 

-
Vovanchik
Re: (статья) Совмещение нескольких ОС семейства NT на одном диске
вопрос к общественности...
стоит ли добавить в существующей статье еще вот этот кусок или и так по вышеописанной логике все понятно?
Цитата:
Нижеописываемый способ носит рекомендательный характер и не стоит принимать его как призыв к действию, т.к. если вариантов автозагрузки всего 2-3 и нет необходимости подменять txtsetup.sif для этих вариантов, то смысл всех этих действий в принципе утрачивается.
Данная методика позволяет достаточно логично разпараллелить на одном диске большое количество вариантов автозагрузки без необходимости постоянно обегать всю папку I386 или прибегать к помошью поиска в ней. Конечным итогом применения этого метода является достаточно большое количесво однотипных ЧЕТЫРЕХСИМВОЛЬНЫХ папок, каждая из которых содержит небольшое количество файлов (порядка 20-30) среди которых очень легко локализовать winnt.sif, txtsetup.sif и файл с описанием того типа автоустановки которых реализуется этой папкой. Все как на ладони.
Также посредством этого способа удобно проводить интеграцию драйверов различных нестандартных SATA, IDE или SCSI контроллеров в дистрибутив. Сама технология описана
Также если уж решили воспользоваться интеграцией драйверов в дистрибутив - то необходимо создать отдельный вариант автоустановки без интеграции драйверов, т.к. только в этом случае возникает возможность подсунуть драйвера на дискете в самом начальном этапе установки.
Просто накопленный опыт общения с контроллерами показывает, что не всегда интегрированный в дистрибутив драйвер адекватно воспринимается, что может привезти к различным ошибкам в процессе установки или просто драйвер может не подхватить контроллер и не увидеть жесткого диска на нем расположенного. Данные ситуации случаются крайне редко - но они случаются.
Также рекомендую разместить на диске вариант полностью неавтоматической установки для доступа к консоли восстановления
Данный способ основан на вышеописанном способе 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 дистрибутива сжатые файлы драйверов... не совсем логично, но в графическом этапе у меня один раз выскочил запрос с необходимостью задания пути к файлу драйвера... раньше такого не было.... возможно дело именно в этом... на днях как руки дойдут проверю эту теорию на своей машине...
к томуж это мероприятие приведет к уменьшению занимаемого дистрибутивом места за счет оптимизации файловой системы.
стоит ли добавить в существующей статье еще вот этот кусок или и так по вышеописанной логике все понятно?
Цитата:
Нижеописываемый способ носит рекомендательный характер и не стоит принимать его как призыв к действию, т.к. если вариантов автозагрузки всего 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 дистрибутива сжатые файлы драйверов... не совсем логично, но в графическом этапе у меня один раз выскочил запрос с необходимостью задания пути к файлу драйвера... раньше такого не было.... возможно дело именно в этом... на днях как руки дойдут проверю эту теорию на своей машине...
к томуж это мероприятие приведет к уменьшению занимаемого дистрибутивом места за счет оптимизации файловой системы.
-
Vadikan
Re: (статья) Совмещение нескольких ОС семейства NT на одном диске
Solitude
Я достаточно быстро обновляю оффлайн версию, хотя и не обещал этого делать сразу после выхода новых статей. Можешь загружать.
Я достаточно быстро обновляю оффлайн версию, хотя и не обещал этого делать сразу после выхода новых статей. Можешь загружать.
-
Solitude
Re: (статья) Совмещение нескольких ОС семейства NT на одном диске
Vadikan
Большое спасибо!
Сейчас буду качать.
Просто моя скорость интернета не позволяет все время читать статьи в режиме ОНЛАЙН и поэтому ОФФЛАЙН версия - это намного удобнее для меня. Ещё раз спасибо.
Большое спасибо!
Сейчас буду качать.
Просто моя скорость интернета не позволяет все время читать статьи в режиме ОНЛАЙН и поэтому ОФФЛАЙН версия - это намного удобнее для меня. Ещё раз спасибо.
-
ShaddyR
Re: (статья) Совмещение нескольких ОС семейства NT на одном диске
Большой респект, ребят. Дней 5ть назад я сам собирался задать на форуме именно этот вопрос, но руки не дошли... и вот - ответ.
Для полного счастья - подскажите:
1) что ХР обычно набрасывает в каталог $WIN_NT$.~BT. Уточню, что интересует: если сделать несколько дистрибутов одной ХР, но по-разному нарезаных nLite'ом - для каждого из них потребуется делать отдельную папку либо копируемые элементы в любом случае одинаковы (кроме sif'ов етс)?
2) смогу ли я создать соответствующую папочку для win2k из среды winxp? Не пошлет ли она меня на микрософт, ссылаясь на более новую версию ОС?
Для полного счастья - подскажите:
1) что ХР обычно набрасывает в каталог $WIN_NT$.~BT. Уточню, что интересует: если сделать несколько дистрибутов одной ХР, но по-разному нарезаных nLite'ом - для каждого из них потребуется делать отдельную папку либо копируемые элементы в любом случае одинаковы (кроме sif'ов етс)?
2) смогу ли я создать соответствующую папочку для win2k из среды winxp? Не пошлет ли она меня на микрософт, ссылаясь на более новую версию ОС?
-
Vovanchik
Re: (статья) Совмещение нескольких ОС семейства NT на одном диске
насчет первого вопроса - в эту папку копируется лишь то, что необходимо для осуществления тесктового этапа установки... в принципе файлы одни и теже...
насчет второго - нет - будет ругаться - надо или в виртуалке это делать или на добровльце каком. можно в принципе из-под доса попробовать, но не факт.
Vadikan
вот еще чего забыл указать - в этих папках нужно убивать файлы
BOOTSECT.DAT
migrate.inf
насчет второго - нет - будет ругаться - надо или в виртуалке это делать или на добровльце каком. можно в принципе из-под доса попробовать, но не факт.
Vadikan
вот еще чего забыл указать - в этих папках нужно убивать файлы
BOOTSECT.DAT
migrate.inf
-
Vadikan
Re: (статья) Совмещение нескольких ОС семейства NT на одном диске
Vovanchik
Цитата статья:
Удаляем из папки 1WXP следующие файлы: BOOTSECT.DAT, migrate.inf, winnt.sif.
Цитата статья:
Удаляем из папки 1WXP следующие файлы: BOOTSECT.DAT, migrate.inf, winnt.sif.
-
Vovanchik
-
_bUg_
Re: (статья) Совмещение нескольких ОС семейства NT на одном диске
_bUg_ - дык есть один способ - не нужно его просто править и все
)))
просто BCDW текущей версии скорей всего его просто не поддерживает... хотя сам сейчас проверю... ну или вечером.
)))
просто BCDW текущей версии скорей всего его просто не поддерживает... хотя сам сейчас проверю... ну или вечером.