Создание установочного образа Windows с двумя видами разрядности (32-битная и 64-битная) в одном iso-образе.

В этом руководстве Вы будете работать с диском D:, но Вы можете выбрать любую букву диска.
Вариант 1. Быстрый и простой способ.
Для создания собственного образа установочного диска Вам потребуется следующее:
Образы:
Windows 7 Ultimate (x86)
Windows 7 Enterprise (x86) (при необходимости)
Windows 7 Ultimate (x64)
Windows 7 Enterprise (x64) (при необходимости)
Программное обеспечение:
Шестнадцатеричный редактор (Например: HxD)
Windows Automated Installation Kit 2.0 или выше.
Этап 1: Упорядочивание файлов.
1) Создайте следующие папки:
D:\AIO\DVD
D:\AIO\ISO
D:\AIO\sourc64
D:\AIO\WIMs
2) Извлеките содержимое образа Windows 7 Ultimate (x86) в папку D:\AIO\DVD
3) Удалите все файлы с расширением .clg и файл ei.cfg из папки D:\AIO\DVD\sources, чтобы разблокировать все x86 версии Windows 7.
4) Переместите install.wim из папки D:\AIO\DVD\sources в папку D:\AIO\WIMs
5) Переименуйте файл install.wim в ULTx86.wim
6) Извлеките файл install.wim из образа Windows 7 Ultimate (x64) в папку D:\AIO\WIMs
7) Переименуйте файл install.wim в ULTx64.wim
8) При необходимости извлеките файлы install.wim из образа Windows 7 Enterprise (x86) и Windows 7 Enterprise (x64) в папку D:\AIO\WIMs, и переименуйте их в ENTx86.wim и ENTx64.wim соответственно.
9) Извлеките содержание папки sources (за исключением install.wim, ei.cfg и всех файлов .clg) из образа Windows 7 Ultimate (x64) в папку D:\AIO\DVD\sourc64.
10) Скопируйте файл setup.exe из корня образа Windows 7 Ultimate (x64) в папку D:\AIO\DVD как setup64.exe
Этап 2. Создание Wim.
Теперь Вы должны создать install.wim (файл, который содержит различные версии windows), путем экспорта имеющихся у Вас в папке D:\AIO\WIMs образов.
1) Запустите Командную строку средств развертывания (расположена в папке Microsoft Windows AIK в меню Пуск) от имени администратора.
2) Введите нижеследующие команды, нажимая после ввода каждой из них клавишу Enter:
Imagex /export "D:\AIO\WIMs\ULTx86.wim" 1 "D:\AIO\DVD\sources\install.wim" "Windows 7 STARTER"
Imagex /export "D:\AIO\WIMs\ULTx86.wim" 2 "D:\AIO\DVD\sources\install.wim" "Windows 7 HOME BASIC"
Imagex /export "D:\AIO\WIMs\ULTx86.wim" 3 "D:\AIO\DVD\sources\install.wim" "Windows 7 HOME PREMIUM"
Imagex /export "D:\AIO\WIMs\ULTx86.wim" 4 "D:\AIO\DVD\sources\install.wim" "Windows 7 PROFESSIONAL"
Imagex /export "D:\AIO\WIMs\ULTx86.wim" 5 "D:\AIO\DVD\sources\install.wim" "Windows 7 ULTIMATE"
Imagex /export "D:\AIO\WIMs\ENTx86.wim" 1 "D:\AIO\DVD\sources\install.wim" "Windows 7 ENTERPRISE"
Imagex /export "D:\AIO\WIMs\ULTx64.wim" 1 "D:\AIO\DVD\sources\install.wim" "Windows 7 HOME BASIC (x64)"
Imagex /export "D:\AIO\WIMs\ULTx64.wim" 2 "D:\AIO\DVD\sources\install.wim" "Windows 7 HOME PREMIUM (x64)"
Imagex /export "D:\AIO\WIMs\ULTx64.wim" 3 "D:\AIO\DVD\sources\install.wim" "Windows 7 PROFESSIONAL (x64)"
Imagex /export "D:\AIO\WIMs\ULTx64.wim" 4 "D:\AIO\DVD\sources\install.wim" "Windows 7 ULTIMATE (x64)"
Imagex /export "D:\AIO\WIMs\ENTx64.wim" 1 "D:\AIO\DVD\sources\install.wim" "Windows 7 ENTERPRISE (x64)"
Примечание: Вы можете пропустить команды для Windows 7 Enterprise, если Вы решили их не включать.
Этап 3: Изменение BCD
Здесь Вы измените файл данных конфигурации загрузки BCD, чтобы добавить консоль восстановления для 64-битной Windows.
1) Запустите командную строку с правами администратора.
2) Перейдите к папке D:\AIO\DVD введя нижеследующие команды, нажимая после ввода каждой из них клавишу Enter
D:
cd AIO\DVD
3) Сделайте копию загрузчика по умолчанию, выполнив команду:
bcdedit /store boot\bcd /copy {default} /d "Запуск среды восстановления Windows x64"
Примечание: Эта команда сообщит Вам {GUID} сделанной копии, запишите его.
4) Установите новый загрузчик, чтобы загружать 64-битную PE, выполнив команды:
bcdedit /store boot\bcd /set {GUID} device ramdisk=[boot]\sourc64\boot.wim,{7619dcc8-fafe-11d9-b411-000476eba25f}
bcdedit /store boot\bcd /set {GUID} osdevice ramdisk=[boot]\sourc64\boot.wim,{7619dcc8-fafe-11d9-b411-000476eba25f}
Примечание: (Замените {GUID} идентификатором GUID, который Вы записали.)
5) Установите время ожидания загрузки по умолчанию:
bcdedit /store boot\bcd /timeout 10
Этап 4. Добавление поддержки обновлений во время установки для 64-битных систем.
Так как добавление данной возможности в двухразрядную сборку Windows предполагает Hex-редактирование файлов, то минусом здесь является поломка цифровой подписи.
Но это является наиболее простым способом решения проблемы с обновлениями.
1) Откройте файл D:\AIO\DVD\setup64.exe в hex-редакторе.
2) Найдите и замените все значения Юникодовой строки (без учета регистра) с sources\ на sourc64\.
Хотя данное действие сломает подпись, но оно не нарушит работоспособность самой программы, так как обе строки имеют одинаковую длину.
3) Откройте файл D:\AIO\DVD\sourc64\autorun.dll и замените все значения Юникодовой строки (без учета регистра) с sources\setup.exe на sourc64\upg64.cmd
4) Cоздайте в папке D:\AIO\DVD\sourc64 файл названный upg64.cmd, содержащих следующее:
setup.exe /m:sourc64 /installfrom:\sources\install.wim
Использование командного файла добавит второй небольшой минус, до начала установки на короткое время появится окно команд.
5) Измените содержание файла autorun.inf в папке D:\AIO\DVD на следующее
[Autorun.Amd64]
open=setup64.exe
icon=setup64.exe,0
[Autorun]
open=setup.exe
icon=setup.exe,0
Этап 5: Создание ISO-образа (опционально)
1) Запустите Командную строку средств развертывания (расположена в папке Microsoft Windows AIK в меню Пуск) от имени администратора.
2) Введите нижеследующую команду и нажмите клавишу Enter:
oscdimg.exe -u2 -lWIN7_AIO -t11/21/2010:16:39 -m -bD:\AIO\DVD\Boot\ etfsboot.com -h D:\AIO\DVD D:\AIO\ISO\WIN7_AIO_x86-x64.ISO
Указанные здесь параметры:
-u2 - создает файловую системы UDF для образа ISO
-l - метка DVD-диска или образа
-t - устанавливает дату и время для создаваемого ISO-образа
-b - указывает на загрузочный файл образа, который используется для создания загрузочного сектора на DVD-диске или образе.
-h - включает в создаваемый образ все скрытые файлы и папки, расположенные по указанному пути
-m - игнорирует ограничение максимального размера образа.
Готовый файл iso-образа: WIN7_AIO_x86-x64.ISO будет находится в папке D:\AIO\ISO.
Вариант 2. Сложный и долгий способ.
Для создания собственного образа установочного диска Вам потребуется следующее:
Образы:
Windows 7 Enterprise (x86)
Windows 7 Enterprise (x64)
Программное обеспечение:
Windows Automated Installation Kit 2. или выше.
Архиватор 7-zip
Текстовый редактор с возможностью сохранения в кодировке 866. (Например: AkelPad)
Этап 1: Подготовка к работе.
1) Создайте указанную ниже структуру папок с подпапками:
D:

└─AIO

├───DVD
│ │
│ └───sources
│ │
│ ├───x64
│ │
│ └───x86
├───WIMs
├───ISO
├───offline
└───temp
├───x64
└───x86
2) Скопируйте все папки и все файлы, исключая папку sources из iso-образа Windows 7 Enterprise (64) в папку D:\AIO\DVD
3) Скопируйте содержимое папки sources из iso-образа Windows 7 Enterprise (64) в папку D:\AIO\DVD\sources\x64, исключая файлы
ei.cfg
boot.wim
4) Переместите файл install_Windows 7 ENTERPRISE.clg из папки D:\AIO\DVD\sources\x64 в папку D:\AIO\temp\x64
5) Переместите файл install.wim из папки D:\AIO\DVD\sources\x64 в папку D:\AIO\WIMs
6) Переименуйте файл install.wim в папке D:\AIO\WIMs в ENTx64.wim
7) Извлеките файл install_Windows 7 ENTERPRISE.clg из iso-образа Windows 7 Enterprise (x86) в папку D:\AIO\temp\x86
8) Извлеките файл install.wim из iso-образа Windows 7 Enterprise (x86) в папку D:\AIO\WIMs
9) Переименуйте файл install.wim в папке D:\AIO\WIMs в ENTx86.wim
Этап 2. Создание файла install.wim.
Теперь Вы должны создать install.wim (файл, который содержит различные версии Windows), путем экспорта имеющихся у Вас в папке D:\AIO\WIMs образов.
1) Введите нижеследующие команды, нажимая после ввода каждой из них клавишу Enter:
Imagex /export /compress maximum "D:\AIO\WIMs\ENTx86.wim" 1 "D:\AIO\DVD\sources\install.wim" "Windows 7 Enterprise (x86)"
Imagex /export /compress maximum "D:\AIO\WIMs\ENTx64.wim" 1 "D:\AIO\DVD\sources\install.wim" "Windows 7 Enterprise (x64)"
Этап 3. Создание файлов winpe.wim.
1) В Командной строке средств развертывания введите команды, нажимая после ввода каждой из них клавишу Enter:
copype.cmd x86 D:\AIO\temp\x86
copype.cmd amd64 D:\AIO\temp\x64
2) Создайте в папке в D:\AIO\temp\x86 командный файл startnet.cmd:
3) Откройте его в AkelPad добавьте в него нижеследующий текст и сохраните в кодировке 866:
@echo off
title Установка Windows
wpeinit
FOR %%i IN (C D E F G H I J K L M N O P Q R S T U V W X Y Z) DO IF EXIST %%i:\sources\install.wim SET DiskRoot=%%i:
start /w %diskroot%\sources\x86\setup.exe /unattend:%diskroot%\sources\install-x86.xml
exit
4) Создайте в папке в D:\AIO\temp\x64 командный файл startnet.cmd:
5) Откройте его в AkelPad добавьте в него нижеследующий текст и сохраните в кодировке 866:
@echo off
title Установка Windows
wpeinit
FOR %%i IN (C D E F G H I J K L M N O P Q R S T U V W X Y Z) DO IF EXIST %%i:\sources\install.wim SET DiskRoot=%%i:
start /w %diskroot%\sources\x64\setup.exe /unattend:%diskroot%\sources\install-x64.xml
exit
6) Смонтируйте файл D:\AIO\temp\x86\winpe.wim, выполнив команду:
dism /mount-wim /wimfile:D:\AIO\temp\x86\winpe.wim /index:1 /mountdir:D:\AIO\offline
7) Скопируйте в папку D:\AIO\offline\Windows\system32 файл startnet.cmd из папки D:\AIO\temp\x86 соглашаясь на замену.
8) Скопируйте файл background_cli.bmp из папки D:\AIO\DVD\sources\x86 в папку D:\AIO\offline\Windows\System32
9) Удалите файл winpe.bmp из папки D:\AIO\offline\Windows\System32
10) Переименуйте файл background_cli.bmp в папке D:\AIO\offline\Windows\System32 на winpe.bmp.
11) Скопируйте файл winpe.bmp из папки D:\AIO\offline\Windows\System32 в папку
D:\AIO\offline\Windows\winsxs\x86_microsoft-windows-winpe-background_31bf3856ad364e35_6.1.760X.XXXXX_none_XXXXXXXXXXXXXXXX
(значения вместо X зависят от версии WAIK) соглашаясь на замену.
12) Демонтируйте образ с сохранением.
dism /unmount-wim /mountdir:D:\AIO\offline /commit
13) Удалите файлы и папки, которые могли остаться после демонтирования wim-образа, используя команду:
dism /Cleanup-Wim
14) Смонтируйте файл D:\AIO\temp\x64\winpe.wim, выполнив команду:
dism /mount-wim /wimfile:D:\AIO\temp\x64\winpe.wim /index:1 /mountdir:D:\AIO\offline
15) Скопируйте в папку D:\AIO\offline\Windows\system32 файл startnet.cmd из папки D:\AIO\temp\x64 соглашаясь на замену.
16) Скопируйте файл background_cli.bmp из папки D:\AIO\DVD\sources\x64 в папку D:\AIO\offline\Windows\System32
17) Удалите файл winpe.bmp из папки D:\AIO\offline\Windows\System32
18) Переименуйте файл background_cli.bmp в папке D:\AIO\offline\Windows\System32 на winpe.bmp.
19) Скопируйте файл winpe.bmp из папки D:\AIO\offline\Windows\System32 в папку
D:\AIO\offline\Windows\winsxs\amd64_microsoft-windows-winpe-background_31bf3856ad364e35_6.1.760X.XXXXX_none_XXXXXXXXXXXXXXXX
(значения вместо X зависят от версии WAIK) соглашаясь на замену.
20) Демонтируйте образ с сохранением.
dism /unmount-wim /mountdir:D:\AIO\offline /commit
21) Удалите файлы и папки, которые могли остаться после демонтирования wim-образа, используя команду:
dism /Cleanup-Wim
22) Экспортируйте образы winpe:
imagex /export /compress maximum D:\AIO\temp\x86\winpe.wim 1 D:\AIO\DVD\sources\winpe-x86.wim
imagex /export /compress maximum D:\AIO\temp\x64\winpe.wim 1 D:\AIO\DVD\sources\winpe-x64.wim
Этап 4. Создание файлов ответов.
1) Запустите из меню Диспетчер образов системы Windows (расположен в папке Microsoft Windows AIK в меню Пуск)
2) Нажмите в главном меню Файл -> Выбрать образ Windows
3) Выберите файл каталога install_Windows 7 ENTERPRISE.clg из папки D:\AIO\temp\x86
4) Нажмите в главном меню Файл -> Новый файл ответов
5) На панели Образ Windows поочередно щелкая правой кнопкой мыши на указанных ниже компонентах, выберите этап конфигурации (пункт Добавление параметра для прохода 1 WindowsPE):
x86_Microsoft-Windows-International-Core-WinPE_6.1_760X.XXXXX_neutral
x86_Microsoft-Windows-Setup_6.1.760X.XXXXX_neutral -> ImageInstall -> OSImage -> InstallFrom -> MetaData
6) На панели Файл отчетов пройдите:
x86_Microsoft-Windows-International-Core-WinPE_neutral -> SetupUILanguage
7) На панели Свойства: SetupUILanguage присвойте параметру UILanguage значение ru-RU
8) На панели Файл отчетов пройдите:
x86_Microsoft-Windows-Setup__neutral -> ImageInstall -> OSImage -> InstallFrom -> MetaData
9) На панели Свойства: SetupUILanguage присвойте параметру Key значение /IMAGE/INDEX, а параметру Value значение 1
10) На панели Файл отчетов пройдите:
x86_Microsoft-Windows-Setup__neutral -> ImageInstall -> OSImage -> InstallFrom
11) На панели Свойства: InstallFrom присвойте параметру Path значение %diskroot%\sources\install.wim
12) Нажмите в главном меню Файл -> Сохранить файл ответов как и сохраните его как D:\AIO\DVD\sources\install-x86.xml
13) Нажмите в главном меню Файл -> Закрыть файл ответов, а затем Закрыть образ Windows
14) Нажмите в главном меню Файл -> Выбрать образ Windows
15) Выберите файл каталога install_Windows 7 ENTERPRISE.clg из папки D:\AIO\temp\x64
16) Нажмите в главном меню Файл -> Новый файл ответов
17) На панели Образ Windows поочередно щелкая правой кнопкой мыши на указанных ниже компонентах, выберите этап конфигурации (пункт Добавление параметра для прохода 1 WindowsPE):
amd64_Microsoft-Windows-International-Core-WinPE_6.1_760X.XXXXX_neutral
amd64_Microsoft-Windows-Setup_6.1.760X.XXXXX_neutral -> ImageInstall -> OSImage -> InstallFrom -> MetaData
18) На панели Файл отчетов пройдите:
amd64_Microsoft-Windows-International-Core-WinPE_neutral -> SetupUILanguage
19) На панели Свойства: SetupUILanguage присвойте параметру UILanguage значение ru-RU
20) На панели Файл отчетов пройдите:
amd64_Microsoft-Windows-Setup__neutral -> ImageInstall -> OSImage -> InstallFrom -> MetaData
21) На панели Свойства: SetupUILanguage присвойте параметру Key значение /IMAGE/INDEX, а параметру Value значение 2
22) На панели Файл отчетов пройдите:
amd64_Microsoft-Windows-Setup__neutral -> ImageInstall -> OSImage -> InstallFrom
23) На панели Свойства: InstallFrom присвойте параметру Path значение %diskroot%\sources\install.wim
24) Нажмите в главном меню Файл -> Сохранить файл ответов как и сохраните его как D:\AIO\DVD\sources\install-x64.xml
25) Нажмите в главном меню Файл -> Закрыть файл ответов, а затем Закрыть образ Windows
Этап 5: Добавление в загрузочное меню пункты для выбора разрядности установки.
1) Добавьте в загрузочное меню пункт Установка Windows 7 Enterprise (x86).
В Командной строке средств развертывания введите команды, нажимая после ввода каждой из них клавишу Enter:
bcdedit /store D:\AIO\DVD\boot\bcd /set {default} description "Установка Windows 7 Enterprise (x86)"
bcdedit /store D:\AIO\DVD\boot\bcd /set {default} device ramdisk=[boot]\sources\winpe-x86.wim,{7619dcc8-fafe-11d9-b411-000476eba25f}
bcdedit /store D:\AIO\DVD\boot\bcd /set {default} osdevice ramdisk=[boot]\sources\winpe-x86.wim,{7619dcc8-fafe-11d9-b411-000476eba25f}
2) Добавьте в загрузочное меню пункт Установка Windows 7 Enterprise (x64).
В Командной строке средств развертывания введите команды, нажимая после ввода каждой из них клавишу Enter:
bcdedit /store D:\AIO\DVD\boot\bcd /copy {default} /d "Установка Windows 7 Enterprise (x64)"
Примечание: Эта команда сообщит Вам {GUID} сделанной копии, запишите его.
bcdedit /store D:\AIO\DVD\boot\bcd /set {GUID} osdevice ramdisk=[boot]\sources\winpe-x64.wim,{7619dcc8-fafe-11d9-b411-000476eba25f}
bcdedit /store D:\AIO\DVD\boot\bcd /set {GUID} device ramdisk=[boot]\sources\winpe-x64.wim,{7619dcc8-fafe-11d9-b411-000476eba25f}
Примечание: (Замените {GUID} идентификатором GUID, который Вы записали.)
3) Установите время ожидания загрузки по умолчанию::
bcdedit /store D:\AIO\DVD\boot\bcd /set {bootmgr} timeout 10
Этап 6: Добавление в загрузочное меню пункты для выбора разрядности среды восстановления.
1) Добавьте файлы сред восстановления системы (winre.wim) для каждой разрядности:
1.1) Откройте с помощью программы 7-zip файл install.wim из папки D:\AIO\DVD\sources
1.2) Скопируйте из папки D:\AIO\DVD\sources\install.wim\1\Windows\System32\Recovery в папку D:\AIO\DVD\sources файл winre.wim.
1.3) Переименуйте файл winre.wim из папки D:\AIO\DVD\sources в winre-x86.wim
1.4) Откройте с помощью программы 7-zip файл install.wim из папки D:\AIO\DVD\sources
1.5) Скопируйте из папки D:\AIO\DVD\sources\install.wim\2\Windows\System32\Recovery в папку D:\AIO\DVD\sources файл winre.wim.
1.6) Переименуйте файл winre.wim из папки D:\AIO\DVD\sources в winre-x64.wim
2) Добавьте новые записи в загрузочное меню для среды восстановления Windows x86:
В Командной строке средств развертывания введите команды, нажимая после ввода каждой из них клавишу Enter:
bcdedit /store D:\AIO\DVD\boot\bcd /copy {default} /d "Запуск среды восстановления Windows x86"
Примечание: Эта команда сообщит Вам {GUID} сделанной копии, запишите его.
bcdedit /store D:\AIO\DVD\boot\bcd /set {GUID} osdevice ramdisk=[boot]\sources\winre-x86.wim,{7619dcc8-fafe-11d9-b411-000476eba25f}
bcdedit /store D:\AIO\DVD\boot\bcd /set {GUID} device ramdisk=[boot]\sources\winre-x86.wim,{7619dcc8-fafe-11d9-b411-000476eba25f}
Примечание: (Замените {GUID} идентификатором GUID, который Вы записали.)
3) Добавьте новые записи в загрузочное меню для среды восстановления Windows x64:
bcdedit /store D:\AIO\DVD\boot\bcd /copy {default} /d "Запуск среды восстановления Windows x64"
Примечание: Эта команда сообщит Вам {GUID} сделанной копии, запишите его.
bcdedit /store D:\AIO\DVD\boot\bcd /set {GUID} osdevice ramdisk=[boot]\sources\winre-x64.wim,{7619dcc8-fafe-11d9-b411-000476eba25f}
bcdedit /store D:\AIO\DVD\boot\bcd /set {GUID} device ramdisk=[boot]\sources\winre-x64.wim,{7619dcc8-fafe-11d9-b411-000476eba25f}
Примечание: (Замените {GUID} идентификатором GUID, который Вы записали.)
(Если в D:\AIO\DVD\boot\ появились файлы BCD.LOG, bcd.LOG1, bcd.LOG2 - их можно удалить)
Этап 7: Создание ISO-образа.
1) Скопируйте bcd из папки D:\AIO\DVD\boot в папку D:\AIO\DVD\efi\microsoft\boot заменяя оригинал.
2) Запустите Командную строку средств развертывания (расположена в папке Microsoft Windows AIK в меню Пуск) от имени администратора.
3) Введите нижеследующую команду и нажмите клавишу Enter:
oscdimg.exe -u2 -lWIN7_AIO -t11/21/2010:16:39 -m -bD:\AIO\DVD\Boot\ etfsboot.com -h D:\AIO\DVD D:\AIO\ISO\WIN7_AIO_x86-x64.ISO
Указанные здесь параметры:
-u2 - создает файловую системы UDF для образа ISO
-l - метка DVD-диска или образа
-t - устанавливает дату и время для создаваемого ISO-образа
-b - указывает на загрузочный файл образа, который используется для создания загрузочного сектора на DVD-диске или образе.
-h - включает в создаваемый образ все скрытые файлы и папки, расположенные по указанному пути
-m - игнорирует ограничение максимального размера образа.
Готовый файл iso-образа: WIN7_AIO_x86-x64.ISO будет находится в папке D:\AIO\ISO.

Комментарии

Комментариев нет.