F.A.Q. - Как совместить несколько дистрибутивов Microsoft Windows XP/2000/NT на одном диске?
Что Вам понадобится:
Дистрибутивы (N шт.): папки \I386 с оригинальных компакт-дисков Microsoft Windows XP/2000/NT
Файлы программ установки (по комплекту на каждый дистрибутив): Эти файлы можно выделить из дистрибутивов, но проще всего переписать их с установочных дискет Microsoft Windows XP/2000/NT (все файлы с этих дискет и есть файлы программы установки). Обратите внимание: каждый дистрибутив имеет собственный комплект установочных дискет, это относится и к дистрибутивам с интегрированными пакетами обновления, т.е. если у Вас дистрибутив WinXP SP1, то и комплект дискет должен быть от WinXP SP1 (а не от оригинального WinXP). Где взять эти дискеты:
Установочные дискеты Microsoft Windows XP доступны для загрузки на сайте Microsoft
Установочные дискеты Microsoft Windows 2000 можно найти на оригинальном компакт-диске в папке \BOOTDISK
Установочные дискеты Microsoft Windows NT можно создать самостоятельно с помощью команды \I386\WINNT.EXE /OX
Если дистрибутивы содержат интегрированные пакеты обновления, то нужны так же маркерные файлы этих пакетов обновления (по комплекту на каждый дистрибутив):
Создайте временную папку для файлов Вашего загрузочного компакт-диска, например:
C:\MyBootCD
Создайте в этой папке папки NT_1, NT_2, NT_3, и т.д. по числу дистрибутивов, например:
C:\MyBootCD\NT_1
C:\MyBootCD\NT_2
C:\MyBootCD\NT_3
и т.д.
Перепишите в папки NT_? дистрибутивы (папки \I386). Обратите внимание: именно папки, а не их содержимое, т.е. файлы дистрибутивов должны находиться в папках:
C:\MyBootCD\NT_1\I386
C:\MyBootCD\NT_2\I386
C:\MyBootCD\NT_3\I386
и т.д.
Перепишите в папки NT_?, т.е. в папки:
C:\MyBootCD\NT_1
C:\MyBootCD\NT_2
C:\MyBootCD\NT_3
и т.д.
файлы программ установки (см. выше)
Обратите внимание: если Вы используете WinImage для извлечения файлов из образов установочных дискет, то обязательно используйте режим "Extract with pathname" ("Извлекать с путем") - на одной из установочных дискет есть папка SYSTEM32, которая так же необходима для работы программы установки.
В каждой из папок NT_?, с помощью любого HEX-редактора (например, WinHex) отредактируйте файлы SETUPLDR.BIN таким образом: замените все строки
'I386' ...
...на 'NT_1' в файле C:\MyBootCD\NT_1\SETUPLDR.BIN
...на 'NT_2' в файле C:\MyBootCD\NT_2\SETUPLDR.BIN
...на 'NT_3' в файле C:\MyBootCD\NT_3\SETUPLDR.BIN
и т.д.
В каждой из папок NT_?, с помощью любого текстового редактора (например, Windows Notepad) отредактируйте файлы TXTSETUP.SIF таким образом: замените строку:
SetupSourcePath = "\" ...
...на SetupSourcePath = "\NT_1\" в файле C:\MyBootCD\NT_1\TXTSETUP.SIF
...на SetupSourcePath = "\NT_2\" в файле C:\MyBootCD\NT_2\TXTSETUP.SIF
...на SetupSourcePath = "\NT_3\" в файле C:\MyBootCD\NT_3\TXTSETUP.SIF
и т.д.
Обратите внимание: на установочных дискетах Microsoft Windows XP, файл TXTSETUP.SIF упакован, поэтому перед редактированием необходимо ОБЯЗАТЕЛЬНО удалить упакованную версию - файл TXTSETUP.SI_ и на ее место переписать распакованную - файл TXTSETUP.SIF из дистрибутива (из папки \I386).
Если в папках NT_? есть файлы BOOTFONT.BIN, то переименуйте эти файлы в FNT.BIN и с помощью любого HEX-редактора (например, WinHex) отредактируйте файлы SETUPLDR.BIN таким образом: замените все строки
'BOOTFONT.BIN' ...
...на 'NT_1\FNT.BIN' в файле C:\MyBootCD\NT_1\SETUPLDR.BIN
...на 'NT_2\FNT.BIN' в файле C:\MyBootCD\NT_2\SETUPLDR.BIN
...на 'NT_3\FNT.BIN' в файле C:\MyBootCD\NT_3\SETUPLDR.BIN
и т.д.
Добавьте во временную папку C:\MyBootCD и в каждую из папок NT_? соответствующие комплекты маркерных файлов.
Обратите внимание: маркерные файлы должны быть И в корневой папке (все сразу) компакт-диска И в папках NT_? (по комплекту в каждой)
Добавьте в файл C:\MyBootCD\BootCat.Ini (конфигурационный файл Bootable CD Wizard) следующие описания вариантов загрузки:
\NT_1\SETUPLDR.BIN ; Установка Microsoft Windows #1
\NT_2\SETUPLDR.BIN ; Установка Microsoft Windows #2
\NT_3\SETUPLDR.BIN ; Установка Microsoft Windows #3
и т.д.
Создайте проект загрузочного компакт-диска со следующими параметрами:
Загрузочный образ: C:\MyBootCD\bcdwboot.bin
Режим загрузки: No emulation (Без эмуляции)
Адрес загрузки: 07c0
Количество секторов для загрузки: 4
(как это сделать для Nero, CDRWin, Easy CD Creator, Instant CD+DVD, WinOnCD, CDImage или mkisofs)
Добавьте в проект содержимое папки C:\MyBootCD\
Добавьте Ваши файлы
Запишите диск.
Пример каталога компакт-диска содержащего русские версии Microsoft Windows NT Workstation и Microsoft Windows XP Professional SP1: