background img

The New Stuff

Объединение нескольких редакций 32- и 64-битных версий Windows 7 в одном ISO-образе

    Примечание:
    16.02.2015. Обновил статью для работы с 13 редакциями/версиями (объединил две статьи, и, наконец, описал как интегрировать Enterprice).


     У Windows 7 - шесть редакций:
  • Начальная \ Starter
  • Домашняя базовая \ Home Basic
  • Домашняя расширенная \ Home Premium
  • Профессиональная \ Professional
  • Корпоративная \ Enterprise
  • Максимальная \ Ultimate
    И все (кроме Enterprise) можно установить из одного ISO-образа редакции Ultimate (а также и с любого другого). Еще существует версия Professional VL в виде отдельного образа. И я покажу Вам как самостоятельно создать образ содержащий в себе:
1. Starter x86
2. HomeBasic x86
3. HomePremium x86
4. Professional x86
5. Ultimate x86
6. HomeBasic x64
7. HomePremium x64
8. Professional x64
9. Ultimate x64
10. Entreprise x86
11. Entreprise x64
12. Professional VL x86
13. Professional VL x64
        Примечание: 
        64-битной версии Starter не существует.

    Итоговый размер образа у меня получился 3,93 ГБ (4 225 490 944 байт).
    Опыт работы с командной строкой обязателен.


    Хоть каждый образ и содержит только одну разрядность никто нам не помешает их объединить в один.
    Во-первых, вкратце о том как происходит установка. Хотя я это уже и упоминал в своих предыдущих статьях. Повторение все же бывает полезно.
    Первым делом управление передается предустановочной среде (WinPE). Она содержится в файле boot.wim который расположен в папке sources внутри устаночного ISO-образа. Про формат WIM - почитайте сами, например, на википедии. Этот файл (boot.wim) помогает установить ОС, а также в нем содержатся инструменты для восстановления работоспособности уже установленной ОС. Вот именно этими инструментами и различаются образы boot.wim двух архитектур (32- и 64-битных ОС). Идем дальше.
    Новая ОС, которую мы собираемся поставить находится в файле install.wim. И как мы уже узнали - в этом файле находятся сразу несколько редакций.
    Остальные служебные файлы в образе идентичны для обеих архитектур.
    Следовательно, чтобы объединить несколько разрядностей, достаточно произвести некоторые манипуляции над файлами boot.wim и install.wim. Спешу обрадовать, если вы не собираетесь пользоваться стандартными инструментами восстановления для 64-битных ОС (у меня ни разу не было желания в этом), то особой нужды править boot.wim нету, и можно использовать boot.wim от версии x86. Через него можно запросто установить как 32- так и 64-битную ОС. Но если вам нужны инструменты восстановления для обоих архитектур - ссылка на пример создания внизу статьи.

Что потребуется?

    1. Образы Windows 7
    Все действия я буду проворачивать с оригинальными образами Windows 7 SP1:
ru_windows_7_ultimate_with_sp1_x86_dvd_u_677463.iso
MD5: 21A69779195F3E651A186DA1A27CFE7D
ru_windows_7_ultimate_with_sp1_x64_dvd_u_677391.iso
MD5: 10963967C12E6B58D346054F51AFF5C1
ru_windows_7_enterprise_with_sp1_x86_dvd_u_677692.iso
MD5: 67C42A99B7F9EC502C14942B4F26306E
ru_windows_7_enterprise_with_sp1_x64_dvd_u_677671.iso
MD5: C52FF90B564CAD4CC2D4AE696FF4DCED
ru_windows_7_professional_with_sp1_vl_build_x86_dvd_u_677853.iso
MD5: 5B8CF3CD5B04770CE527754348554FFB
ru_windows_7_professional_with_sp1_vl_build_x64_dvd_u_677774.iso
MD5: 1CDC2CA6F6E236ABED3CE872B66E2DC9
    Скачать их можно, к примеру, тут. Или ищите сами по MD5 хэшу.
    Качать все образы не обязательно, обычно я скачиваю один из них и использую патчи для получения остальных. Объем траффика уменьшается в разы.
     
    2. WAIK
    В Windows 8 он зовется WADK. Это набор средств и документации для настройки и развертывания операционных систем Windows.
    Я буду использовать не самую последнюю версию WAIK, который вышел для Windows 7:
KB3AIK_RU.iso
MD5: 2E6D8AA3D4356D0943FC8C547FD51816
    Хотя, конечно, можно использовать последний WADK от Windows 8, Microsoft этого не запрещает, но в ней немного другой синтаксис у используемых команд, а некоторые утилиты (например, ImageX) вообще отсутствуют.

Последовательность действий:

1. Установим WAIK и запустим "Командной строки средств развертывания". 
    С установкой проблем не должно быть, все вполне стандартно.
    А работать мы будем с такими утилитами как ImageX, DISM и OSCDIMG. Все они запускаются из т.н. "Командной строки средств развертывания", поэтому все действия будут проводится в ней (также рекомендую ее сразу запустить с правами администратора):

2. Возьмем образ ru_windows_7_ultimate_with_sp1_x86_dvd_u_677463.iso за основу и распакуем его, например, в папку .\ISO_files. Я для этого использую UltraISO (mirror1, mirror2):
mkdir .\ISO_files

start /wait UltraISO.exe -sil -in ".\ru_windows_7_ultimate_with_sp1_x86_dvd_u_677463.iso" -ext ".\ISO_files"
Пояснение используемых параметров UltraISO:
-sil   Do not show any popup windows
-in    Input ISO image
-ext   Extract ISO image to specified directory
3. Удалим файл /sources/ei.cfg для возможности выбора редакций:
del /q .\ISO_files\sources\ei.cfg
4. Перенесем файл /sources/install.wim из только что распакованного образа, например, в папку install_wims и переименуем его в install_x86.wim:
mkdir .\install_wimsmove .\ISO_files\sources\install.wim .\install_wims\install_x86.wim
5. Достанем файл /sources/install.wim из образа с 64-битной архитектурой и перенесем в эту же папку (install_wims) и аналогично переименуем его в install_x64.wim:
start /wait UltraISO.exe -sil -in ".\ru_windows_7_ultimate_with_sp1_x64_dvd_u_677391.iso" -get /sources/install.wim -ext ".\install_wims"

move .\install_wims\install.wim .\install_wims\install_x64.wim
6. Проделаем аналогичные действия для Enterprice и Professional VL:
::ENTERPRICE
start /wait UltraISO.exe -sil -in ".\ru_windows_7_enterprise_with_sp1_x86_dvd_u_677692.iso" -get /sources/install.wim -ext ".\install_wims"
move .\install_wims\install.wim .\install_wims\install_ent_x86.wim

start /wait UltraISO.exe -sil -in ".\ru_windows_7_enterprise_with_sp1_x64_dvd_u_677671.iso" -get /sources/install.wim -ext ".\install_wims"
move .\install_wims\install.wim .\install_wims\install_ent_x64.wim

::PROFESSIONAL VL
start /wait UltraISO.exe -sil -in ".\ru_windows_7_professional_with_sp1_vl_build_x86_dvd_u_677853.iso" -get /sources/install.wim -ext ".\install_wims"
move .\install_wims\install.wim .\install_wims\install_pro_vl_x86.wim

start /wait UltraISO.exe -sil -in ".\ru_windows_7_professional_with_sp1_vl_build_x64_dvd_u_677774.iso" -get /sources/install.wim -ext ".\install_wims"
move .\install_wims\install.wim .\install_wims\install_pro_vl_x64.wim
7. Глянем информацию о имеющихся образах:
dism /get-wiminfo /wimfile:.\install_wims\install_x86.wim
    Результат:
Cистема DISM
Версия: 6.1.7600.16385

Сведения об образе : .\install_wims\install_x86.wim

Индекс: 1
Имя : Windows 7 STARTER
Описание : Windows 7 STARTER
Размер (байт): 7 867 661 744

Индекс: 2
Имя : Windows 7 HOMEBASIC
Описание : Windows 7 HOMEBASIC
Размер (байт): 7 887 488 944

Индекс: 3
Имя : Windows 7 HOMEPREMIUM
Описание : Windows 7 HOMEPREMIUM
Размер (байт): 8 329 827 718

Индекс: 4
Имя : Windows 7 PROFESSIONAL
Описание : Windows 7 PROFESSIONAL
Размер (байт): 8 213 071 123

Индекс: 5
Имя : Windows 7 ULTIMATE
Описание : Windows 7 ULTIMATE
Размер (байт): 8 373 494 322

Операция успешно завершена.
    и:
dism /get-wiminfo /wimfile:.\install_wims\install_x64.wim
    Результат:
Cистема DISM
Версия: 6.1.7600.16385

Сведения об образе : .\install_wims\install_x64.wim

Индекс: 1
Имя : Windows 7 HOMEBASIC
Описание : Windows 7 HOMEBASIC
Размер (байт): 11 531 865 453

Индекс: 2
Имя : Windows 7 HOMEPREMIUM
Описание : Windows 7 HOMEPREMIUM
Размер (байт): 12 045 241 621

Индекс: 3
Имя : Windows 7 PROFESSIONAL
Описание : Windows 7 PROFESSIONAL
Размер (байт): 11 947 613 470

Индекс: 4
Имя : Windows 7 ULTIMATE
Описание : Windows 7 ULTIMATE
Размер (байт): 12 110 440 566

Операция успешно завершена.
8. Аналогичное можно сделать и для Enterprice и Professional VL. Или просто поверьте мне.
9. Узнав индексы и соответствующие им редакции внутри образа, можно приступить к их слиянию в один образ install.wim с помощью утилиты ImageX:
::Объединение 32- и 64-битных ОС из оригин. install.wim редакции Ultimate в файл install.wim
imagex /export ".\install_wims\install_x86.wim" 1 ".\install_wims\install.wim" "Windows 7 Starter (x86)" /compress maximum
imagex /export ".\install_wims\install_x86.wim" 2 ".\install_wims\install.wim" "Windows 7 HomeBasic (x86)" /compress maximum
imagex /export ".\install_wims\install_x86.wim" 3 ".\install_wims\install.wim" "Windows 7 HomePremium (x86)" /compress maximum
imagex /export ".\install_wims\install_x86.wim" 4 ".\install_wims\install.wim" "Windows 7 Professional (x86)" /compress maximum
imagex /export ".\install_wims\install_x86.wim" 5 ".\install_wims\install.wim" "Windows 7 Ultimate (x86)" /compress maximum

imagex /export ".\install_wims\install_x64.wim" 1 ".\install_wims\install.wim" "Windows 7 HomeBasic (x64)" /compress maximum
imagex /export ".\install_wims\install_x64.wim" 2 ".\install_wims\install.wim" "Windows 7 HomePremium (x64)" /compress maximum
imagex /export ".\install_wims\install_x64.wim" 3 ".\install_wims\install.wim" "Windows 7 Professional (x64)" /compress maximum
imagex /export ".\install_wims\install_x64.wim" 4 ".\install_wims\install.wim" "Windows 7 Ultimate (x64)" /compress maximum

::Объединение 32- и 64-битных ОС из оригин. install.wim редакции Enterprise в файл install.wim
imagex /export ".\install_wims\install_ent_x86.wim" 1 ".\install_wims\install.wim" "Windows 7 Enterprise (x86)" /compress maximum
imagex /export ".\install_wims\install_ent_x64.wim" 1 ".\install_wims\install.wim" "Windows 7 Enterprise (x64)" /compress maximum

::Объединение 32- и 64-битных ОС из оригин. install.wim редакции Professional VL в файл install.wim
imagex /export ".\install_wims\install_pro_vl_x86.wim" 1 ".\install_wims\install.wim" "Windows 7 Professional VL (x86)" /compress maximum
imagex /export ".\install_wims\install_pro_vl_x64.wim" 1 ".\install_wims\install.wim" "Windows 7 Professional VL (x64)" /compress maximum
   Пояснение используемых параметров ImageX:
imagex /export файл_источника номер_источника файл_назначения имя_назначения /compress [тип]
   файл_источника
     Задает путь к WIM-файлу, содержащему образ, который нужно скопировать.
   номер_источника
     Задает номер, указывающий конкретный том в WIM-файле.
   файл_назначения
     Задает путь к WIM-файлу, в который будет скопирован образ.
   имя_назначения
     Задает уникальное имя образа в WIM-файле назначения.
   /compress [тип]
     Задает тип сжатия, используемый в операции создания первичного образа.
     Параметр maximum предусматривает высшую степень сжатия при создании образа.

    В результате получаем один install.wim, который содержит 7 редакций для 32-битной архитектуры и 6 - для 64-битной. У меня получился файл размером 3,61 ГБ (3 877 441 047 байт). Есть информация, что если этот файл превысит 4ГБ, то могут возникнуть проблемы (как с Vista), но у меня они не возникли.

10. Посмотрим информацию о новом install.wim:
dism /get-wiminfo /wimfile:.\install_wims\install.wim
    Результат:
Cистема DISM
Версия: 6.1.7600.16385

Сведения об образе : .\install.wim

Индекс: 1
Имя : Windows 7 Starter (x86)
Описание : Windows 7 STARTER
Размер (байт): 7 873 232 304

Индекс: 2
Имя : Windows 7 HomeBasic (x86)
Описание : Windows 7 HOMEBASIC
Размер (байт): 7 893 059 504

Индекс: 3
Имя : Windows 7 HomePremium (x86)
Описание : Windows 7 HOMEPREMIUM
Размер (байт): 8 335 398 278

Индекс: 4
Имя : Windows 7 Professional (x86)
Описание : Windows 7 PROFESSIONAL
Размер (байт): 8 218 641 683

Индекс: 5
Имя : Windows 7 Ultimate (x86)
Описание : Windows 7 ULTIMATE
Размер (байт): 8 379 064 882

Индекс: 6
Имя : Windows 7 HomeBasic (x64)
Описание : Windows 7 HOMEBASIC
Размер (байт): 11 537 436 013

Индекс: 7
Имя : Windows 7 HomePremium (x64)
Описание : Windows 7 HOMEPREMIUM
Размер (байт): 12 050 812 181

Индекс: 8
Имя : Windows 7 Professional (x64)
Описание : Windows 7 PROFESSIONAL
Размер (байт): 11 953 184 030

Индекс: 9
Имя : Windows 7 Ultimate (x64)
Описание : Windows 7 ULTIMATE
Размер (байт): 12 116 011 126

Индекс: 10
Имя : Windows 7 Enterprise (x86)
Описание : Windows 7 ENTERPRISE
Размер (байт): 8 223 165 758

Индекс: 11
Имя : Windows 7 Enterprise (x64)
Описание : Windows 7 ENTERPRISE
Размер (байт): 11 958 749 455

Индекс: 12
Имя : Windows 7 Professional VL (x86)
Описание : Windows 7 PROFESSIONAL
Размер (байт): 8 218 767 771

Индекс: 13
Имя : Windows 7 Professional VL (x64)
Описание : Windows 7 PROFESSIONAL
Размер (байт): 11 954 208 757

Операция успешно завершена.
11. Перенесем полученный файл install.wim внутрь нашего распакованного образа в .\ISO_files\sources:
move /y .\install_wims\install.wim .\ISO_files\sources\install.wim
12. Обратно запакуем всё в ISO-образ с помощью OSCDIMG. Для этого создадим bat-файл следующего содержания и запустим его:
:: Папка с установочными файлами Windows
SET source=.\ISO_files
:: Папка для сохранения ISO-образа
SET target=.\
:: Путь до загрузчика
SET bootloader="%source%\boot\etfsboot.com"

:: Создание ISO-образа
oscdimg -u2 -lWIN7 -m -h -b"%bootloader%" "%source%" "%target%\WIN7x86-x64.iso"

::-u2 - Создает образ, который имеет файловую систему UDF.
::-l  - Задает метку тома. Между параметрами l и метка пробелов быть не должно.
::-b  - Указывает на загрузочный файл образа, который используется для создания загрузочного сектора на DVD-диске или образе.
::-h  - Включает в создаваемый образ все скрытые файлы и папки, расположенные по указанному пути
::-m  - Игнорирует ограничение максимального размера образа.
    У меня получился ISO-образ размером 3,93 ГБ (4 225 490 944 байт). После загрузки с которого можно увидеть выбор всех добавленных в него редакций и произвести установку желаемой редакции и разрядности Windows 7:

    Примечание:
    Данный способ был проверен на системах BIOS, с (U)EFI загрузкой работоспособность не гарантирую. Проверить не на чем. Отпишитесь, если работает/не раобтает.


     В следующих статьях покажу как автоматизировать процесс установки с помощью файла ответов, как добавить FiraDisk для загрузки с флешки, как добавить обновления в образ.

Используемый материал:
Преобразование ISO образа Windows 7 в универсальный ISO диск
Сборка оригинальных образов Windows 7 с помощью патчей 
Создание образа Windows для нескольких типов архитектур
Обзор среды предустановки Windows
Формат файлов образов Windows (WIM)
Работаем с WIM файлами
Созданиие мультиязычного установочного диска Windows 7 SP1 x86 и x64
Мультивариантный установочный диск

При копировании статьи просьба указывать источник и автора.
С уважением, GRomR1.
    Примечание:
    16.02.2015. Обновил статью для работы с 13 редакциями/версиями (объединил две статьи, и, наконец, описал как интегрировать Enterprice).


     У Windows 7 - шесть редакций:
  • Начальная \ Starter
  • Домашняя базовая \ Home Basic
  • Домашняя расширенная \ Home Premium
  • Профессиональная \ Professional
  • Корпоративная \ Enterprise
  • Максимальная \ Ultimate
    И все (кроме Enterprise) можно установить из одного ISO-образа редакции Ultimate (а также и с любого другого). Еще существует версия Professional VL в виде отдельного образа. И я покажу Вам как самостоятельно создать образ содержащий в себе:
1. Starter x86
2. HomeBasic x86
3. HomePremium x86
4. Professional x86
5. Ultimate x86
6. HomeBasic x64
7. HomePremium x64
8. Professional x64
9. Ultimate x64
10. Entreprise x86
11. Entreprise x64
12. Professional VL x86
13. Professional VL x64
        Примечание: 
        64-битной версии Starter не существует.

    Итоговый размер образа у меня получился 3,93 ГБ (4 225 490 944 байт).
    Опыт работы с командной строкой обязателен.


    Хоть каждый образ и содержит только одну разрядность никто нам не помешает их объединить в один.
    Во-первых, вкратце о том как происходит установка. Хотя я это уже и упоминал в своих предыдущих статьях. Повторение все же бывает полезно.
    Первым делом управление передается предустановочной среде (WinPE). Она содержится в файле boot.wim который расположен в папке sources внутри устаночного ISO-образа. Про формат WIM - почитайте сами, например, на википедии. Этот файл (boot.wim) помогает установить ОС, а также в нем содержатся инструменты для восстановления работоспособности уже установленной ОС. Вот именно этими инструментами и различаются образы boot.wim двух архитектур (32- и 64-битных ОС). Идем дальше.
    Новая ОС, которую мы собираемся поставить находится в файле install.wim. И как мы уже узнали - в этом файле находятся сразу несколько редакций.
    Остальные служебные файлы в образе идентичны для обеих архитектур.
    Следовательно, чтобы объединить несколько разрядностей, достаточно произвести некоторые манипуляции над файлами boot.wim и install.wim. Спешу обрадовать, если вы не собираетесь пользоваться стандартными инструментами восстановления для 64-битных ОС (у меня ни разу не было желания в этом), то особой нужды править boot.wim нету, и можно использовать boot.wim от версии x86. Через него можно запросто установить как 32- так и 64-битную ОС. Но если вам нужны инструменты восстановления для обоих архитектур - ссылка на пример создания внизу статьи.

Что потребуется?

    1. Образы Windows 7
    Все действия я буду проворачивать с оригинальными образами Windows 7 SP1:
ru_windows_7_ultimate_with_sp1_x86_dvd_u_677463.iso
MD5: 21A69779195F3E651A186DA1A27CFE7D
ru_windows_7_ultimate_with_sp1_x64_dvd_u_677391.iso
MD5: 10963967C12E6B58D346054F51AFF5C1
ru_windows_7_enterprise_with_sp1_x86_dvd_u_677692.iso
MD5: 67C42A99B7F9EC502C14942B4F26306E
ru_windows_7_enterprise_with_sp1_x64_dvd_u_677671.iso
MD5: C52FF90B564CAD4CC2D4AE696FF4DCED
ru_windows_7_professional_with_sp1_vl_build_x86_dvd_u_677853.iso
MD5: 5B8CF3CD5B04770CE527754348554FFB
ru_windows_7_professional_with_sp1_vl_build_x64_dvd_u_677774.iso
MD5: 1CDC2CA6F6E236ABED3CE872B66E2DC9
    Скачать их можно, к примеру, тут. Или ищите сами по MD5 хэшу.
    Качать все образы не обязательно, обычно я скачиваю один из них и использую патчи для получения остальных. Объем траффика уменьшается в разы.
     
    2. WAIK
    В Windows 8 он зовется WADK. Это набор средств и документации для настройки и развертывания операционных систем Windows.
    Я буду использовать не самую последнюю версию WAIK, который вышел для Windows 7:
KB3AIK_RU.iso
MD5: 2E6D8AA3D4356D0943FC8C547FD51816
    Хотя, конечно, можно использовать последний WADK от Windows 8, Microsoft этого не запрещает, но в ней немного другой синтаксис у используемых команд, а некоторые утилиты (например, ImageX) вообще отсутствуют.

Последовательность действий:

1. Установим WAIK и запустим "Командной строки средств развертывания". 
    С установкой проблем не должно быть, все вполне стандартно.
    А работать мы будем с такими утилитами как ImageX, DISM и OSCDIMG. Все они запускаются из т.н. "Командной строки средств развертывания", поэтому все действия будут проводится в ней (также рекомендую ее сразу запустить с правами администратора):

2. Возьмем образ ru_windows_7_ultimate_with_sp1_x86_dvd_u_677463.iso за основу и распакуем его, например, в папку .\ISO_files. Я для этого использую UltraISO (mirror1, mirror2):
mkdir .\ISO_files

start /wait UltraISO.exe -sil -in ".\ru_windows_7_ultimate_with_sp1_x86_dvd_u_677463.iso" -ext ".\ISO_files"
Пояснение используемых параметров UltraISO:
-sil   Do not show any popup windows
-in    Input ISO image
-ext   Extract ISO image to specified directory
3. Удалим файл /sources/ei.cfg для возможности выбора редакций:
del /q .\ISO_files\sources\ei.cfg
4. Перенесем файл /sources/install.wim из только что распакованного образа, например, в папку install_wims и переименуем его в install_x86.wim:
mkdir .\install_wimsmove .\ISO_files\sources\install.wim .\install_wims\install_x86.wim
5. Достанем файл /sources/install.wim из образа с 64-битной архитектурой и перенесем в эту же папку (install_wims) и аналогично переименуем его в install_x64.wim:
start /wait UltraISO.exe -sil -in ".\ru_windows_7_ultimate_with_sp1_x64_dvd_u_677391.iso" -get /sources/install.wim -ext ".\install_wims"

move .\install_wims\install.wim .\install_wims\install_x64.wim
6. Проделаем аналогичные действия для Enterprice и Professional VL:
::ENTERPRICE
start /wait UltraISO.exe -sil -in ".\ru_windows_7_enterprise_with_sp1_x86_dvd_u_677692.iso" -get /sources/install.wim -ext ".\install_wims"
move .\install_wims\install.wim .\install_wims\install_ent_x86.wim

start /wait UltraISO.exe -sil -in ".\ru_windows_7_enterprise_with_sp1_x64_dvd_u_677671.iso" -get /sources/install.wim -ext ".\install_wims"
move .\install_wims\install.wim .\install_wims\install_ent_x64.wim

::PROFESSIONAL VL
start /wait UltraISO.exe -sil -in ".\ru_windows_7_professional_with_sp1_vl_build_x86_dvd_u_677853.iso" -get /sources/install.wim -ext ".\install_wims"
move .\install_wims\install.wim .\install_wims\install_pro_vl_x86.wim

start /wait UltraISO.exe -sil -in ".\ru_windows_7_professional_with_sp1_vl_build_x64_dvd_u_677774.iso" -get /sources/install.wim -ext ".\install_wims"
move .\install_wims\install.wim .\install_wims\install_pro_vl_x64.wim
7. Глянем информацию о имеющихся образах:
dism /get-wiminfo /wimfile:.\install_wims\install_x86.wim
    Результат:
Cистема DISM
Версия: 6.1.7600.16385

Сведения об образе : .\install_wims\install_x86.wim

Индекс: 1
Имя : Windows 7 STARTER
Описание : Windows 7 STARTER
Размер (байт): 7 867 661 744

Индекс: 2
Имя : Windows 7 HOMEBASIC
Описание : Windows 7 HOMEBASIC
Размер (байт): 7 887 488 944

Индекс: 3
Имя : Windows 7 HOMEPREMIUM
Описание : Windows 7 HOMEPREMIUM
Размер (байт): 8 329 827 718

Индекс: 4
Имя : Windows 7 PROFESSIONAL
Описание : Windows 7 PROFESSIONAL
Размер (байт): 8 213 071 123

Индекс: 5
Имя : Windows 7 ULTIMATE
Описание : Windows 7 ULTIMATE
Размер (байт): 8 373 494 322

Операция успешно завершена.
    и:
dism /get-wiminfo /wimfile:.\install_wims\install_x64.wim
    Результат:
Cистема DISM
Версия: 6.1.7600.16385

Сведения об образе : .\install_wims\install_x64.wim

Индекс: 1
Имя : Windows 7 HOMEBASIC
Описание : Windows 7 HOMEBASIC
Размер (байт): 11 531 865 453

Индекс: 2
Имя : Windows 7 HOMEPREMIUM
Описание : Windows 7 HOMEPREMIUM
Размер (байт): 12 045 241 621

Индекс: 3
Имя : Windows 7 PROFESSIONAL
Описание : Windows 7 PROFESSIONAL
Размер (байт): 11 947 613 470

Индекс: 4
Имя : Windows 7 ULTIMATE
Описание : Windows 7 ULTIMATE
Размер (байт): 12 110 440 566

Операция успешно завершена.
8. Аналогичное можно сделать и для Enterprice и Professional VL. Или просто поверьте мне.
9. Узнав индексы и соответствующие им редакции внутри образа, можно приступить к их слиянию в один образ install.wim с помощью утилиты ImageX:
::Объединение 32- и 64-битных ОС из оригин. install.wim редакции Ultimate в файл install.wim
imagex /export ".\install_wims\install_x86.wim" 1 ".\install_wims\install.wim" "Windows 7 Starter (x86)" /compress maximum
imagex /export ".\install_wims\install_x86.wim" 2 ".\install_wims\install.wim" "Windows 7 HomeBasic (x86)" /compress maximum
imagex /export ".\install_wims\install_x86.wim" 3 ".\install_wims\install.wim" "Windows 7 HomePremium (x86)" /compress maximum
imagex /export ".\install_wims\install_x86.wim" 4 ".\install_wims\install.wim" "Windows 7 Professional (x86)" /compress maximum
imagex /export ".\install_wims\install_x86.wim" 5 ".\install_wims\install.wim" "Windows 7 Ultimate (x86)" /compress maximum

imagex /export ".\install_wims\install_x64.wim" 1 ".\install_wims\install.wim" "Windows 7 HomeBasic (x64)" /compress maximum
imagex /export ".\install_wims\install_x64.wim" 2 ".\install_wims\install.wim" "Windows 7 HomePremium (x64)" /compress maximum
imagex /export ".\install_wims\install_x64.wim" 3 ".\install_wims\install.wim" "Windows 7 Professional (x64)" /compress maximum
imagex /export ".\install_wims\install_x64.wim" 4 ".\install_wims\install.wim" "Windows 7 Ultimate (x64)" /compress maximum

::Объединение 32- и 64-битных ОС из оригин. install.wim редакции Enterprise в файл install.wim
imagex /export ".\install_wims\install_ent_x86.wim" 1 ".\install_wims\install.wim" "Windows 7 Enterprise (x86)" /compress maximum
imagex /export ".\install_wims\install_ent_x64.wim" 1 ".\install_wims\install.wim" "Windows 7 Enterprise (x64)" /compress maximum

::Объединение 32- и 64-битных ОС из оригин. install.wim редакции Professional VL в файл install.wim
imagex /export ".\install_wims\install_pro_vl_x86.wim" 1 ".\install_wims\install.wim" "Windows 7 Professional VL (x86)" /compress maximum
imagex /export ".\install_wims\install_pro_vl_x64.wim" 1 ".\install_wims\install.wim" "Windows 7 Professional VL (x64)" /compress maximum
   Пояснение используемых параметров ImageX:
imagex /export файл_источника номер_источника файл_назначения имя_назначения /compress [тип]
   файл_источника
     Задает путь к WIM-файлу, содержащему образ, который нужно скопировать.
   номер_источника
     Задает номер, указывающий конкретный том в WIM-файле.
   файл_назначения
     Задает путь к WIM-файлу, в который будет скопирован образ.
   имя_назначения
     Задает уникальное имя образа в WIM-файле назначения.
   /compress [тип]
     Задает тип сжатия, используемый в операции создания первичного образа.
     Параметр maximum предусматривает высшую степень сжатия при создании образа.

    В результате получаем один install.wim, который содержит 7 редакций для 32-битной архитектуры и 6 - для 64-битной. У меня получился файл размером 3,61 ГБ (3 877 441 047 байт). Есть информация, что если этот файл превысит 4ГБ, то могут возникнуть проблемы (как с Vista), но у меня они не возникли.

10. Посмотрим информацию о новом install.wim:
dism /get-wiminfo /wimfile:.\install_wims\install.wim
    Результат:
Cистема DISM
Версия: 6.1.7600.16385

Сведения об образе : .\install.wim

Индекс: 1
Имя : Windows 7 Starter (x86)
Описание : Windows 7 STARTER
Размер (байт): 7 873 232 304

Индекс: 2
Имя : Windows 7 HomeBasic (x86)
Описание : Windows 7 HOMEBASIC
Размер (байт): 7 893 059 504

Индекс: 3
Имя : Windows 7 HomePremium (x86)
Описание : Windows 7 HOMEPREMIUM
Размер (байт): 8 335 398 278

Индекс: 4
Имя : Windows 7 Professional (x86)
Описание : Windows 7 PROFESSIONAL
Размер (байт): 8 218 641 683

Индекс: 5
Имя : Windows 7 Ultimate (x86)
Описание : Windows 7 ULTIMATE
Размер (байт): 8 379 064 882

Индекс: 6
Имя : Windows 7 HomeBasic (x64)
Описание : Windows 7 HOMEBASIC
Размер (байт): 11 537 436 013

Индекс: 7
Имя : Windows 7 HomePremium (x64)
Описание : Windows 7 HOMEPREMIUM
Размер (байт): 12 050 812 181

Индекс: 8
Имя : Windows 7 Professional (x64)
Описание : Windows 7 PROFESSIONAL
Размер (байт): 11 953 184 030

Индекс: 9
Имя : Windows 7 Ultimate (x64)
Описание : Windows 7 ULTIMATE
Размер (байт): 12 116 011 126

Индекс: 10
Имя : Windows 7 Enterprise (x86)
Описание : Windows 7 ENTERPRISE
Размер (байт): 8 223 165 758

Индекс: 11
Имя : Windows 7 Enterprise (x64)
Описание : Windows 7 ENTERPRISE
Размер (байт): 11 958 749 455

Индекс: 12
Имя : Windows 7 Professional VL (x86)
Описание : Windows 7 PROFESSIONAL
Размер (байт): 8 218 767 771

Индекс: 13
Имя : Windows 7 Professional VL (x64)
Описание : Windows 7 PROFESSIONAL
Размер (байт): 11 954 208 757

Операция успешно завершена.
11. Перенесем полученный файл install.wim внутрь нашего распакованного образа в .\ISO_files\sources:
move /y .\install_wims\install.wim .\ISO_files\sources\install.wim
12. Обратно запакуем всё в ISO-образ с помощью OSCDIMG. Для этого создадим bat-файл следующего содержания и запустим его:
:: Папка с установочными файлами Windows
SET source=.\ISO_files
:: Папка для сохранения ISO-образа
SET target=.\
:: Путь до загрузчика
SET bootloader="%source%\boot\etfsboot.com"

:: Создание ISO-образа
oscdimg -u2 -lWIN7 -m -h -b"%bootloader%" "%source%" "%target%\WIN7x86-x64.iso"

::-u2 - Создает образ, который имеет файловую систему UDF.
::-l  - Задает метку тома. Между параметрами l и метка пробелов быть не должно.
::-b  - Указывает на загрузочный файл образа, который используется для создания загрузочного сектора на DVD-диске или образе.
::-h  - Включает в создаваемый образ все скрытые файлы и папки, расположенные по указанному пути
::-m  - Игнорирует ограничение максимального размера образа.
    У меня получился ISO-образ размером 3,93 ГБ (4 225 490 944 байт). После загрузки с которого можно увидеть выбор всех добавленных в него редакций и произвести установку желаемой редакции и разрядности Windows 7:

    Примечание:
    Данный способ был проверен на системах BIOS, с (U)EFI загрузкой работоспособность не гарантирую. Проверить не на чем. Отпишитесь, если работает/не раобтает.


     В следующих статьях покажу как автоматизировать процесс установки с помощью файла ответов, как добавить FiraDisk для загрузки с флешки, как добавить обновления в образ.

Используемый материал:
Преобразование ISO образа Windows 7 в универсальный ISO диск
Сборка оригинальных образов Windows 7 с помощью патчей 
Создание образа Windows для нескольких типов архитектур
Обзор среды предустановки Windows
Формат файлов образов Windows (WIM)
Работаем с WIM файлами
Созданиие мультиязычного установочного диска Windows 7 SP1 x86 и x64
Мультивариантный установочный диск

При копировании статьи просьба указывать источник и автора.
С уважением, GRomR1.

0 коммент.:

Отправить комментарий

Popular Posts