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

Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка Windows 11 / 10 / 8 / 7 / Vista » 8 / 2012 - Создание мультиязычного установочного диска Windows 8.1 Update x86 и x64

Ответить
Настройки темы
8 / 2012 - Создание мультиязычного установочного диска Windows 8.1 Update x86 и x64

Аватара для alegz81

Старожил


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


Конфигурация

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


Изменения
Автор: alegz81
Дата: 26-06-2014
Описание: Статья обновлена до актуального состояния
Создание установочного диска Windows 8.1 Update EN RU TR x86 и x64

В общем работа с windows 8 практически не отличается от windows 7.
Так что подробно будет описано только то, что относится к windows 8.
Если же вы в первые решили создать сборку или что-то не понятно, то прочитайте статью
Создание мультиязычного установочного диска Windows 7 SP1 x86 и x64

ВНИМАНИЕ. Если вы работаете в 64-х битной системе, то создать файл каталога (.clg) для Windows x86 у вас не получится. (инфо)

Подготовка

Вот то что мне понадобилось для работы:
1. Комплект средств для развертывания и оценки Windows (ADK) для Windows 8.1 Update скачать
2. Оригинальный установочный диск Windows 8.1 Update EN x86 или Windows 8.1 Update EN x64.
3. Языковые пакеты для Windows 8.1, отдельных пакетов для Windows 8.1 Update нет (я собираю диск с тремя языками – английский, русский и турецкий. Соответственно я использовал русский и турецкий пакеты. ВНИМАНИЕ пакеты для х86 и х64 разные). Для OEM-ов Microsoft предоставила обновления для языковых пакетов. Обычным пользователям оно не доступно, но кто ищет тот найдет.
4. VMware Workstation 10.0.1 или VirtualBox 4.3.12.
5. Эмулятор CD-DVD (Alcohol 120%). Если работаете в Windows 8.x, то не нужен.
6. Редактор SciTE или FAR 2.0
7. Обновления для Windows 8.1 Update. Можно взять здесь, или с помощью этой программы.

Для установки ADK нужно скачать файл adksetup.exe, который является веб-установщиком.
При установке есть два варианта:
1 Установка нужных компонентов на компьютер.
2 Скачивание всего пакета для последующей off-line установки.
Первый способ самый быстрый и экономичный в плане интернет-трафика - будет скачано только то что нужно.
При втором будет скачан весь пакет со всеми дополнительными зависимостями , но потом можно ставить уже без интернета.
Из всего ADK нужно установить только "Средства развертывания" и "Среда предустановки Windows (Windows PE)"

Я буду показывать все действия на примере Windows 8.1 Update Ent x64, но все это так же работает и на других редакциях Windows 8.1 Update.

Теперь надо создать структуру папок для работы.
Вот текст батника который это делает:
Код: Выделить весь код
@echo off
:Start
ECHO.
ECHO Этот командный файл создает структуру папок для
ECHO работы над автоматической установкой Windows 8.1 Update
ECHO.
ECHO Для начала просто нажмите любую клавишу.
PAUSE > NUL
:CreateFolders
CLS
ECHO.
ECHO Создание папок . . .
SET work=%CD%\window8.1updEntx64
IF NOT EXIST %work%\NUL MKDIR %work%
IF NOT EXIST %work%\DVD\NUL MKDIR %work%\DVD
IF NOT EXIST %work%\ISO\NUL MKDIR %work%\ISO
IF NOT EXIST %work%\Logs\NUL MKDIR %work%\Logs
IF NOT EXIST %work%\Mount\NUL MKDIR %work%\Mount
IF NOT EXIST %work%\wim\NUL MKDIR %work%\wim
IF NOT EXIST %work%\Sandbox\NUL MKDIR %work%\Sandbox
IF NOT EXIST %work%\Updates\NUL MKDIR %work%\Updates
IF NOT EXIST %work%\xml\NUL MKDIR %work%\xml
IF NOT EXIST %work%\bootwim\NUL MKDIR %work%\bootwim
IF NOT EXIST %work%\bootwim\lp\NUL MKDIR %work%\bootwim\lp
IF NOT EXIST %work%\bootwim\mount\NUL MKDIR %work%\bootwim\mount
IF NOT EXIST %work%\winREwim\NUL MKDIR %work%\winREwim
IF NOT EXIST %work%\winREwim\mount\NUL MKDIR %work%\winREwim\mount
IF NOT EXIST %work%\mui\NUL MKDIR %work%\mui
IF NOT EXIST %work%\mui\upd\NUL MKDIR %work%\mui\upd
ECHO.
ECHO Процесс создания структуры папок завершен!
pause
exit
Сохраните его в файл с названием Windows8.1updEntx64.cmd в DOS(OEM866) кодировке. Это можно сделать с помощью FARа или SciTE. Скопируйте файл в то место где вы хотите создать папки и запустите (у меня С:\win). А для windows x86 сохраните в файл с названием Windows8.1updEntx86.cmd, и измените строчку «SET work=%CD%\window8.1updEntx64» на «SET work=%CD%\window8.1updEntx86».

Копирую языковые пакеты для Windows 8.1 x64 ( у меня папки ru-ru и tr-tr в которых находятся lp.cab) в С:\win\window8Entx64\mui. Обновления для языковых пакетов в С:\win\window8Entx64\mui\upd (папки ru-ru и tr-tr в которых находятся Windows8.1-KB2938307-x64.msu и Windows8.1-KB2938315-x64.msu соответственно).
Копирую языковые пакеты для Win PE x64 из C:\Program Files\Windows Kits\8.1\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs (для х86 C:\Program Files\Windows Kits\8.1\Assessment and Deployment Kit\Windows Preinstallation Environment\x86\WinPE_OCs) в С:\win\window8Entx64\bootwim\lp. Я уже давно делаю сборки на виртуальной машине, на данный момент это Windows 8.1 Update x86 в которой стоит только необходимый софт. Во первых нет ни каких конфликтов с другими программами, которые обязательно вылезли бы на рабочей системе. Во вторых можно собирать все разрядности (архитектура x86, x64, Windows(R) RT ARM) без всяких проблем.
Копирую весь установочный диск windows 8.1 Update Ent x64 в папку С:\win\window8.1updEntx64\DVD.
Обновления, если они есть, копирую в С:\win\window8.1updEntx64\Updates в соответствии с рекомендациями по интеграции.
Пути подставите свои.
С подготовкой закончено.

Изменение boot.wim, WinRE.wim и install.wim

Теперь можно установить нужные языки в дистрибутив.
Для этого я подготовил батник Win8.1Build.cmd.
Он хорошо прокомментирован, так что думаю будет всем понятен.
Для временных файлов используется %wd%\Sandbox\.
Все логи записываются в %wd%\Logs\.
Перед каждым отключением образа, делается пауза.
Так что можно внести еще свои изменения в подключенный образ.
В батнике надо изменить параметр wd указывающий на папку с рабочим окружением -> set wd=C:\win\window8.1updEntx64
Перед изменением install.wim, батник покажет информацию об имеющихся в нем образах и их индексах и попросит указать нужный.
Так же можно указать индекс нужного образа в install.wim, если точно знаете какая редакция Windows 8.1 Update нужна.
Для этого надо раскомментировать (стр. 12)
Код: Выделить весь код
rem индекс нужного образа в install.wim
rem set indx=1
что бы было вот так
Код: Выделить весь код
rem индекс нужного образа в install.wim
set indx=1
и закомментировать запрос нужного индекса (стр. 116)
Код: Выделить весь код
set /P indx="Укажите индекс нужного образа -> "
что бы было вот так
Код: Выделить весь код
rem set /P indx="Укажите индекс нужного образа -> "
Если у вас нет обновлений для языковых пакетов, то не страшно. Все необходимое скачается через Windows Update.
Команды для установки этих обновлений в скрипте есть (строки 135-137 и 184-186), но они закомментированы.
Код: Выделить весь код
rem ECHO .
rem ECHO Установка обновлений для языковых пакетов Install.wim
rem Dism /LogPath:%wd%\Logs\DISM.log /Image:%wd%\Mount /ScratchDir:%wd%\Sandbox /Add-Package /PackagePath:%wd%\mui\upd\ru-ru\Windows8.1-KB2938307-x64.msu /PackagePath:%wd%\mui\upd\tr-tr\Windows8.1-KB2938315-x64.msu
                 и
rem ECHO .
rem ECHO Установка обновлений для языковых пакетов Winre.wim
rem Dism /LogPath:%wd%\Logs\DISM.log /ScratchDir:%wd%\Sandbox /image:%wd%\winREwim\mount /Add-Package /PackagePath:%wd%\mui\upd\ru-ru\Windows8.1-KB2938307-x64.msu /PackagePath:%wd%\mui\upd\tr-tr\Windows8.1-KB2938315-x64.msu
Ну а если эти пакеты у вас есть, то раскомментируйте эти строки и измените под себя.
Для x86 свои файлы, название отличается только указанием архитектуры - Windows8.1-KB2938307-x86.msu - для русского языкового пакета.

Для нормальной работы многих программ нужен .Net Framework 2 или 3, которые по умолчанию не установлены в Windows 8.1 Update и доступны в виде компонента.
По этому включаем этот компонент в дистрибутиве, что бы в установленной системе он уже был.
ВНИМАНИЕ. Первым всегда надо включать компонент .Net Framework, а потом интегрировать языковые пакеты. Иначе будут проблемы.
К другим компонентам это не относится.
(инфо)

Команда для интеграции обновлений так же закомментирована (стр. 147-149)
Предполагается что все обновления находятся в одной папке Updates.
Код: Выделить весь код
rem ECHO .
rem ECHO Установка обновлений
rem Dism /LogPath:%wd%\Logs\DISM.log /Image:%wd%\Mount /ScratchDir:%wd%\Sandbox /Add-Package /PackagePath:%wd%\Updates
Win8.1Build.cmd надо сохранить в DOS(OEM866) кодировке.
Открыть от имени Администратора "Среда средств развертывания и работы с образами" и запустить батник из нее.
Код: Выделить весь код
С:\win\Win8.1Build.cmd
Win8.1Build.cmd

Код: Выделить весь код
@Echo off
::Alegz81 2014

ECHO Этот командный файл интегрирует языковые пакеты и обновления в дистрибутив Windows 8.1 Update
ECHO.
ECHO Для начала просто нажмите любую клавишу.
PAUSE > NUL
rem папка с рабочим окружением
set wd=C:\win\window8.1updEntx64

rem индекс нужного образа в install.wim
rem set indx=1

cls

ECHO .
ECHO Копирую boot.wim из %wd%\DVD\sources\ в %wd%\bootwim\ , и создаю резервную копию %wd%\bootwim\boot.wim.bak
copy /Y %wd%\DVD\sources\boot.wim %wd%\bootwim\boot.wim.bak
copy /Y %wd%\DVD\sources\boot.wim %wd%\bootwim\

ECHO .
ECHO Просмотр имеющихся образов и их индексы в boot.wim 
Dism /LogPath:%wd%\Logs\DISM.log /ScratchDir:%wd%\Sandbox /Get-WIMInfo /WimFile:%wd%\bootwim\boot.wim

ECHO .
ECHO Подключение первого образа WinPE(index:1)
Dism /LogPath:%wd%\Logs\DISM.log /ScratchDir:%wd%\Sandbox /Mount-Wim /WimFile:%wd%\bootwim\boot.wim /index:1 /MountDir:%wd%\bootwim\mount

ECHO .
ECHO Просмотр установленных языков
Dism /LogPath:%wd%\Logs\DISM.log /ScratchDir:%wd%\Sandbox /image:%wd%\bootwim\mount /Get-Intl

ECHO .
ECHO Установка языков
Dism /LogPath:%wd%\Logs\DISM.log /ScratchDir:%wd%\Sandbox /image:%wd%\bootwim\mount /Add-Package /PackagePath:%wd%\bootwim\lp\ru-ru\lp.cab /PackagePath:%wd%\bootwim\lp\tr-tr\lp.cab

rem Установлены следующие пакеты (6 штук):
rem WinPE-EnhancedStorage-Package, WinPE-Scripting-Package, WinPE-SecureStartup-Package, WinPE-SRT-Package, WinPE-WDS-Tools-Package, WinPE-WMI-Package
ECHO .
ECHO Установка локализации пакетов
Dism /LogPath:%wd%\Logs\DISM.log /ScratchDir:%wd%\Sandbox /image:%wd%\bootwim\mount /Add-Package /PackagePath:%wd%\bootwim\lp\ru-ru\WinPE-EnhancedStorage_ru-ru.cab /PackagePath:%wd%\bootwim\lp\tr-tr\WinPE-EnhancedStorage_tr-tr.cab /PackagePath:%wd%\bootwim\lp\ru-ru\WinPE-Scripting_ru-ru.cab /PackagePath:%wd%\bootwim\lp\tr-tr\WinPE-Scripting_tr-tr.cab /PackagePath:%wd%\bootwim\lp\ru-ru\WinPE-SecureStartup_ru-ru.cab /PackagePath:%wd%\bootwim\lp\tr-tr\WinPE-SecureStartup_tr-tr.cab /PackagePath:%wd%\bootwim\lp\ru-ru\WinPE-SRT_ru-ru.cab /PackagePath:%wd%\bootwim\lp\tr-tr\WinPE-SRT_tr-tr.cab /PackagePath:%wd%\bootwim\lp\ru-ru\WinPE-WDS-Tools_ru-ru.cab /PackagePath:%wd%\bootwim\lp\tr-tr\WinPE-WDS-Tools_tr-tr.cab /PackagePath:%wd%\bootwim\lp\ru-ru\WinPE-WMI_ru-ru.cab /PackagePath:%wd%\bootwim\lp\tr-tr\WinPE-WMI_tr-tr.cab

ECHO .
ECHO Создание нового файла lang.ini
Dism /LogPath:%wd%\Logs\DISM.log /ScratchDir:%wd%\Sandbox /image:%wd%\bootwim\mount /Gen-LangINI /distribution:%wd%\bootwim\mount

ECHO .
ECHO Просмотр установленных пакетов
Dism /LogPath:%wd%\Logs\DISM.log /ScratchDir:%wd%\Sandbox /image:%wd%\bootwim\mount /Get-Packages

ECHO .
ECHO Просмотр установленных языков
Dism /LogPath:%wd%\Logs\DISM.log /ScratchDir:%wd%\Sandbox /image:%wd%\bootwim\mount /Get-Intl
ECHO Работа над первым образом boot.wim закончена
ECHO Что бы отключить образ с сохранением нажмите любую клавишу
pause > NUL
cls

ECHO .
ECHO Отключение образа с сохранением всех изменений
Dism /LogPath:%wd%\Logs\DISM.log /ScratchDir:%wd%\Sandbox /unmount-Wim /MountDir:%wd%\bootwim\mount /Commit

ECHO .
ECHO Подключение второго образа WinPE (index:2)
Dism /LogPath:%wd%\Logs\DISM.log /ScratchDir:%wd%\Sandbox /Mount-Wim /WimFile:%wd%\bootwim\boot.wim /index:2 /MountDir:%wd%\bootwim\mount

ECHO .
ECHO Просмотр установленных языков
Dism /LogPath:%wd%\Logs\DISM.log /ScratchDir:%wd%\Sandbox /image:%wd%\bootwim\mount /Get-Intl

ECHO .
ECHO Установка языков
Dism /LogPath:%wd%\Logs\DISM.log /ScratchDir:%wd%\Sandbox /image:%wd%\bootwim\mount /Add-Package /PackagePath:%wd%\bootwim\lp\ru-ru\lp.cab /PackagePath:%wd%\bootwim\lp\tr-tr\lp.cab

rem Установлены следующие пакеты (8 штук):
rem WinPE-EnhancedStorage-Package, WinPE-Scripting-Package, WinPE-SecureStartup-Package, WinPE-Setup-Client-Package, WinPE-Setup-Package, WinPE-SRT-Package, WinPE-WDS-Tools-Package, WinPE-WMI-Package
ECHO .
ECHO Установка локализации пакетов
Dism /LogPath:%wd%\Logs\DISM.log /ScratchDir:%wd%\Sandbox /image:%wd%\bootwim\mount /Add-Package /PackagePath:%wd%\bootwim\lp\ru-ru\WinPE-EnhancedStorage_ru-ru.cab /PackagePath:%wd%\bootwim\lp\tr-tr\WinPE-EnhancedStorage_tr-tr.cab /PackagePath:%wd%\bootwim\lp\ru-ru\WinPE-Scripting_ru-ru.cab /PackagePath:%wd%\bootwim\lp\tr-tr\WinPE-Scripting_tr-tr.cab /PackagePath:%wd%\bootwim\lp\ru-ru\WinPE-SecureStartup_ru-ru.cab /PackagePath:%wd%\bootwim\lp\tr-tr\WinPE-SecureStartup_tr-tr.cab /PackagePath:%wd%\bootwim\lp\ru-ru\WinPE-SRT_ru-ru.cab /PackagePath:%wd%\bootwim\lp\tr-tr\WinPE-SRT_tr-tr.cab /PackagePath:%wd%\bootwim\lp\ru-ru\WinPE-WDS-Tools_ru-ru.cab /PackagePath:%wd%\bootwim\lp\tr-tr\WinPE-WDS-Tools_tr-tr.cab /PackagePath:%wd%\bootwim\lp\ru-ru\WinPE-WMI_ru-ru.cab /PackagePath:%wd%\bootwim\lp\tr-tr\WinPE-WMI_tr-tr.cab /PackagePath:%wd%\bootwim\lp\ru-ru\WinPE-Setup-Client_ru-ru.cab /PackagePath:%wd%\bootwim\lp\tr-tr\WinPE-Setup-Client_tr-tr.cab /PackagePath:%wd%\bootwim\lp\ru-ru\WinPE-Setup_ru-ru.cab /PackagePath:%wd%\bootwim\lp\tr-tr\WinPE-Setup_tr-tr.cab

ECHO .
ECHO Создание нового файла lang.ini
Dism /LogPath:%wd%\Logs\DISM.log /ScratchDir:%wd%\Sandbox /image:%wd%\bootwim\mount /Gen-LangINI /distribution:%wd%\bootwim\mount

ECHO .
ECHO Просмотр установленных пакетов
Dism /LogPath:%wd%\Logs\DISM.log /ScratchDir:%wd%\Sandbox /image:%wd%\bootwim\mount /Get-Packages

ECHO .
ECHO Просмотр установленных языков
Dism /LogPath:%wd%\Logs\DISM.log /ScratchDir:%wd%\Sandbox /image:%wd%\bootwim\mount /Get-Intl

ECHO Работа над вторым образом boot.wim закончена
ECHO Что бы отключить образ с сохранением нажмите любую клавишу
pause > NUL
cls

ECHO .
ECHO Отключение образа с сохранением всех изменений
Dism /LogPath:%wd%\Logs\DISM.log /ScratchDir:%wd%\Sandbox /unmount-Wim /MountDir:%wd%\bootwim\mount /Commit

ECHO .
ECHO Копирую новый boot.wim в %wd%\DVD\sources
copy /Y %wd%\bootwim\boot.wim %wd%\DVD\sources\

ECHO Работа над boot.wim закончена
ECHO Начинаем работать с install.wim
pause
cls

ECHO .
ECHO Просмотр имеющихся образов и их индексы в %wd%\DVD\sources\install.wim
Dism /LogPath:%wd%\Logs\DISM.log /ScratchDir:%wd%\Sandbox /Get-WIMInfo /WimFile:%wd%\DVD\sources\install.wim

ECHO .
set /P indx="Укажите индекс нужного образа -> "
ECHO Подключение образа № %indx%
Dism /LogPath:%wd%\Logs\DISM.log /ScratchDir:%wd%\Sandbox /Mount-WIM /WimFile:%wd%\DVD\sources\install.wim /index:%indx% /MountDir:%wd%\Mount

ECHO .
ECHO Включаем компонент .Net Framework 3.5
Dism /LogPath:%wd%\Logs\DISM.log /ScratchDir:%wd%\Sandbox /Image:%wd%\Mount /Enable-Feature /FeatureName:NetFx3 /Source:%wd%\DVD\sources\sxs
ECHO .
ECHO Проверяем состояние компонента .Net Framework 3.5
Dism /LogPath:%wd%\Logs\DISM.log /ScratchDir:%wd%\Sandbox /Image:%wd%\Mount /Get-FeatureInfo /FeatureName:NetFx3

ECHO .
ECHO Просмотр установленных языков
Dism /LogPath:%wd%\Logs\DISM.log /ScratchDir:%wd%\Sandbox /image:%wd%\Mount /Get-Intl

ECHO .
ECHO Установка языков
Dism /LogPath:%wd%\Logs\DISM.log /Image:%wd%\Mount /ScratchDir:%wd%\Sandbox /Add-Package /PackagePath:%wd%\mui\ru-ru\lp.cab /PackagePath:%wd%\mui\tr-tr\lp.cab

rem ECHO .
rem ECHO Установка обновлений для языковых пакетов install.wim
rem Dism /LogPath:%wd%\Logs\DISM.log /Image:%wd%\Mount /ScratchDir:%wd%\Sandbox /Add-Package /PackagePath:%wd%\mui\upd\ru-ru\Windows8.1-KB2938307-x64.msu /PackagePath:%wd%\mui\upd\tr-tr\Windows8.1-KB2938315-x64.msu

ECHO .
ECHO Создание нового файла lang.ini
Dism /LogPath:%wd%\Logs\DISM.log /ScratchDir:%wd%\Sandbox /Image:%wd%\Mount /Gen-LangINI /Distribution:%wd%\DVD

ECHO .
ECHO Просмотр установленных языков
Dism /LogPath:%wd%\Logs\DISM.log /ScratchDir:%wd%\Sandbox /image:%wd%\Mount /Get-Intl

rem ECHO .
rem ECHO Установка обновлений
rem Dism /LogPath:%wd%\Logs\DISM.log /Image:%wd%\Mount /ScratchDir:%wd%\Sandbox /Add-Package /PackagePath:%wd%\Updates

ECHO Работа над install.wim закончена
ECHO Что бы начать работу над WinRE нажмите любую клавишу
pause > NUL
cls

ECHO ========================================
ECHO Изменение WinRE
ECHO ========================================
ECHO .
ECHO Изменение атрибутов winre.wim
attrib -s -h %wd%\Mount\Windows\System32\Recovery\winre.wim

ECHO .
ECHO Копирую WinRE.wim из %wd%\Mount\Windows\System32\Recovery\ в %wd%\winREwim\ , и создаю резервную копию %wd%\winREwim\Winre.wim.bak
copy /Y %wd%\Mount\Windows\System32\Recovery\winre.wim %wd%\winREwim\Winre.wim.bak
copy /Y %wd%\Mount\Windows\System32\Recovery\winre.wim %wd%\winREwim\

ECHO .
ECHO Просмотр имеющихся образов и их индексы в %wd%\winREwim\Winre.wim
Dism /LogPath:%wd%\Logs\DISM.log /ScratchDir:%wd%\Sandbox /Get-WIMInfo /WimFile:%wd%\winREwim\Winre.wim

ECHO .
ECHO Подключение первого образа Winre.wim(index:1)
Dism /LogPath:%wd%\Logs\DISM.log /ScratchDir:%wd%\Sandbox /Mount-Wim /WimFile:%wd%\winREwim\Winre.wim /index:1 /MountDir:%wd%\winREwim\mount

ECHO .
ECHO Просмотр установленных языков Winre.wim
Dism /LogPath:%wd%\Logs\DISM.log /ScratchDir:%wd%\Sandbox /image:%wd%\winREwim\mount /Get-Intl

ECHO .
ECHO Установка языков Winre.wim
Dism /LogPath:%wd%\Logs\DISM.log /ScratchDir:%wd%\Sandbox /image:%wd%\winREwim\mount /Add-Package /PackagePath:%wd%\bootwim\lp\ru-ru\lp.cab /PackagePath:%wd%\bootwim\lp\tr-tr\lp.cab

rem ECHO .
rem ECHO Установка обновлений для языковых пакетов Winre.wim
rem Dism /LogPath:%wd%\Logs\DISM.log /ScratchDir:%wd%\Sandbox /image:%wd%\winREwim\mount /Add-Package /PackagePath:%wd%\mui\upd\ru-ru\Windows8.1-KB2938307-x64.msu /PackagePath:%wd%\mui\upd\tr-tr\Windows8.1-KB2938315-x64.msu

ECHO .
ECHO Просмотр установленных пакетов Winre.wim
Dism /LogPath:%wd%\Logs\DISM.log /ScratchDir:%wd%\Sandbox /image:%wd%\winREwim\mount /Get-Packages

rem Установлены следующие пакеты (8 штук):
rem WinPE-EnhancedStorage-Package WinPE-Rejuv-Package WinPE-Scripting-Package WinPE-SecureStartup-Package WinPE-SRT-Package WinPE-StorageWMI-Package WinPE-WDS-Tools-Package WinPE-WMI-Package
ECHO .
ECHO Установка локализации пакетов Winre.wim
Dism /LogPath:%wd%\Logs\DISM.log /ScratchDir:%wd%\Sandbox /image:%wd%\winREwim\mount /Add-Package /PackagePath:%wd%\bootwim\lp\ru-ru\WinPE-EnhancedStorage_ru-ru.cab /PackagePath:%wd%\bootwim\lp\tr-tr\WinPE-EnhancedStorage_tr-tr.cab /PackagePath:%wd%\bootwim\lp\ru-ru\WinPE-Rejuv_ru-ru.cab /PackagePath:%wd%\bootwim\lp\tr-tr\WinPE-Rejuv_tr-tr.cab /PackagePath:%wd%\bootwim\lp\ru-ru\WinPE-Scripting_ru-ru.cab /PackagePath:%wd%\bootwim\lp\tr-tr\WinPE-Scripting_tr-tr.cab /PackagePath:%wd%\bootwim\lp\ru-ru\WinPE-SecureStartup_ru-ru.cab /PackagePath:%wd%\bootwim\lp\tr-tr\WinPE-SecureStartup_tr-tr.cab /PackagePath:%wd%\bootwim\lp\ru-ru\WinPE-SRT_ru-ru.cab /PackagePath:%wd%\bootwim\lp\tr-tr\WinPE-SRT_tr-tr.cab /PackagePath:%wd%\bootwim\lp\ru-ru\WinPE-StorageWMI_ru-ru.cab /PackagePath:%wd%\bootwim\lp\tr-tr\WinPE-StorageWMI_tr-tr.cab /PackagePath:%wd%\bootwim\lp\ru-ru\WinPE-WDS-Tools_ru-ru.cab /PackagePath:%wd%\bootwim\lp\tr-tr\WinPE-WDS-Tools_tr-tr.cab /PackagePath:%wd%\bootwim\lp\ru-ru\WinPE-WMI_ru-ru.cab /PackagePath:%wd%\bootwim\lp\tr-tr\WinPE-WMI_tr-tr.cab

ECHO .
ECHO Создание нового файла lang.ini
Dism /LogPath:%wd%\Logs\DISM.log /ScratchDir:%wd%\Sandbox /image:%wd%\winREwim\mount /Gen-LangINI /distribution:%wd%\winREwim\mount

cls
ECHO .
ECHO Просмотр установленных пакетов Winre.wim
Dism /LogPath:%wd%\Logs\DISM.log /ScratchDir:%wd%\Sandbox /image:%wd%\winREwim\mount /Get-Packages

ECHO .
ECHO Просмотр установленных языков Winre.wim
Dism /LogPath:%wd%\Logs\DISM.log /ScratchDir:%wd%\Sandbox /image:%wd%\winREwim\mount /Get-Intl

ECHO ========================================
ECHO Изменение WinRE закончено
ECHO ========================================
ECHO Что бы отключить WinRE с сохранением нажмите любую клавишу
pause > NUL

ECHO Отключение образа WinRE.wim с сохранением всех изменений
Dism /LogPath:%wd%\Logs\DISM.log /ScratchDir:%wd%\Sandbox /unmount-Wim /MountDir:%wd%\winREwim\mount /Commit

ECHO .
ECHO Копирую новый WinRE.wim в %wd%\Mount\Windows\System32\Recovery\
ECHO И меняю атрибуты
copy /Y %wd%\winREwim\winre.wim %wd%\Mount\Windows\System32\Recovery\
attrib +s +h %wd%\Mount\Windows\System32\Recovery\winre.wim
ECHO ========================================
ECHO ========================================

ECHO Работа над install.wim закончена
ECHO Что бы отключить образ с сохранением нажмите любую клавишу
pause > NUL

ECHO Отключение образа install.wim с сохранением всех изменений
Dism /LogPath:%wd%\Logs\DISM.log /ScratchDir:%wd%\Sandbox /unmount-Wim /MountDir:%wd%\Mount /Commit

ECHO Работа закончена
ECHO Что бы выйти нажмите любую клавишу
pause > NUL

exit /b 0

Теперь осталось подготовить файл ответов и создать загрузочный диск.

Файл ответов

Запускаем "Диспетчер установки Windows" с правами Администратора. Открываем наш Install.wim – Файл-Выбрать образ Windows. Потом выбираем нужную версию Windows и создаем файл каталога.
На форуме есть раздел посвященный файлу ответа в котором есть ссылки на статьи с подробным описанием. Хоть в статье показывается на примере Windows Vista, все это подходит и к Windows 8.
Есть важное замечание.
В отличии от Windows 7, где можно установить нужную редакцию без ввода ключа, в Windows 8 это не возможно.
В файле ответов обязательно должен быть ключ подходящий для устанавливаемой редакции.

Исключение составляет Windows 8 Enterprise, в которой ключ уже "вшит" в дистрибутив.
Для других редакций ключ должен быть в секции 1windowsPE Microsoft-Windows-Setup__neutral-UserData/ProductKey
Файл должен называться «AUTOUNATTEND.XML», и лежать в ..\DVD.

В форуме действует ограничение на количество символов с посте - 30000.
Если я включу примеры файлов ответа, то выйду за это ограничение.
Так что примеров не будет.


Создание загрузочного образа Windows 8.1 Update

Запускаем с правами Администратора «Среда средств развертывания и работы с образами». Не забываем про «set wd=C:\win\window8.1updEntx64».
Будем делать загрузочный образ с двойной загрузкой - BIOS\MBR и UEFI\GPT
Создание загрузочного образа x86
Код: Выделить весь код
oscdimg -h -lWindows8.1Upd_Ent_x86 -m -u1 -udfver102 -oc -bootdata:2#p0,e,b"%wd%\DVD\boot\etfsboot.com"#pEF,e,b"%wd%\DVD\efi\microsoft\boot\efisys.bin" %wd%\DVD %wd%\ISO\Windows8.1Upd_Ent_x86.iso
Создание загрузочного образа x64
Код: Выделить весь код
oscdimg -h -lWindows8.1Upd_Ent_x64 -m -u1 -udfver102 -oc -bootdata:2#p0,e,b"%wd%\DVD\boot\etfsboot.com"#pEF,e,b"%wd%\DVD\efi\microsoft\boot\efisys.bin" %wd%\DVD %wd%\ISO\Windows8.1Upd_Ent_x64.iso
В папке ISO появится готовый образ, который можно проверить на виртуальной машине.

-------
Создание сборки Windows 7 SP1
Создание сборки Windows 8.1

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

Отправлено: 14:54, 31-08-2012

 

Аватара для alegz81

Старожил


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

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


semiono а подняться на 6 постов выше до #33...
А потом #34 и #37
Никто не запрещает так же ставить программы

Или вот

-------
Создание сборки Windows 7 SP1
Создание сборки Windows 8.1


Отправлено: 08:25, 16-01-2013 | #31



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для iZ0Top

Новый участник


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

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


Здравствуйте, подскажите пожалуйста как интегрировать х86 и х64 версии в один образ ?
Для семерки есть замечательный мануал под названием "полезные советы для Win 7" Семерку по нему я обьеденил без проблем, теперь пытаюсь повторить все с Восьмеркой. По описанию работа с 8 очень похожа на работу с 7, по этому опираюсь на тот же мануал, но вот у же столкнулся с рядом проблем. Во первых в мануале написано вытереть все файлы с расширением .clg, в Вин 8 я вообще таких не нашел. Далее нужно распаковать переименованный и создать новый install.wim, команды из мануала выглядят так:
Код: Выделить весь код
Imagex /export "D:\AIO\WIMs\ULTx86.wim" 5 "D:\AIO\DVD\sources\install.wim" "Windows 7 ULTIMATE"
Ясное дело что для Вин 8 так не прокатит, но как правильно я не не знаю, не знаю какой индекс указывать и какое имя.
Проясните пожалуйста что к чему, и какие еще есть отличия в сборке образа Восьмерки с разными разрядностями, в отличии от Семерки ?

Отправлено: 01:45, 19-02-2013 | #32


Аватара для kazimir

Ветеран


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

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


iZ0Top, GImageX ом.
http://forum.oszone.net/thread-246690.html

Отправлено: 02:15, 19-02-2013 | #33


Аватара для alegz81

Старожил


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

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


iZ0Top странный вы человек, объединение редакций с разной битностью является не тривиальной задачей, и что бы все получилось надо знать и понимать основы работы со средствами развертки Windows.
Тогда такие проблемы:
Цитата iZ0Top:
Ясное дело что для Вин 8 так не прокатит, но как правильно я не не знаю, не знаю какой индекс указывать и какое имя. »
не возникнут.
Почитайте справку по команде - и все.
Хотя лучше не использовать imagex, так как он считается устаревшим.
В место него используйте Dism с ключами /Export-Image и /Append-Image.

Цитата iZ0Top:
файлы с расширением .clg, в Вин 8 я вообще таких не нашел »
Почитайте статью, раздел "Файл ответов" первый абзац.

-------
Создание сборки Windows 7 SP1
Создание сборки Windows 8.1


Отправлено: 08:24, 19-02-2013 | #34


Новый участник


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

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


Данный мануал подходит и для Windows 8.1, только Windows ADK нужен версии 8.1.
Возможна интеграция образа х64 в х86, т.е. 2 в 1. Пример (выполнены пункты шапки: 1)"Подготовка"; 2)"Изменение boot.wim и install.wim". Файл ответов не делал. Брал только х86 и х64 Enterprice VL ENGLISH):
Imagex /compress maximum /export D:\WIN8Ex64\DVD\install.wim 1 D:\WIN8Ex86\DVD\install.wim "Windows 8 Enterprise (64-bit)"
Первый путь - что копировать. Второй - куда. В кавычках - краткое описание (редакция и разрядность).
Далее записал полученное (из папки DVD на флешку тулзой MultiBootUSB). Работоспособность проверял на Asus EeePC 1025c.
В Windows 8 индексов только 2: 2 (Core) и 1 (Pro или Enterprise).
По материалам шапки и этой статьи.

Последний раз редактировалось DimonKP, 23-10-2013 в 16:55.


Отправлено: 09:58, 22-10-2013 | #35


Аватара для focking

Старожил


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

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


Здравствуйте! Как определить канал поставки Windows 8.1? VL или Retail?
Как в одном образе объединить например Windows 8.1 Pro и Windows 8.1 Pro VL?

Отправлено: 23:57, 04-11-2013 | #36


Аватара для alegz81

Старожил


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

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


Цитата focking:
Как определить канал поставки Windows 8.1? VL или Retail? »
Да в принципе это и не нужно.
Это определяется ключем активации.
Активируешь Retail ключем - будет Windows 8.1 Pro Retail.
Активируешь ключем для КМС или МАК - будет Windows 8.1 Pro VL.
Да, и все это касается только Pro редакции, так как VL бывает Pro или Ent.

Для общего развития организма

Volume: Multiple Activation Key - ключ многократной активации, активация проходит онлайн, после каждой активации число доступных активаций уменьшается на единицу.
Volume: Generic (или Group) Volume License Key - Клиентский ключ для активации посредством KMS (Key Management System). Эти ключи в настоящее время известны и должны быть прописаны в клиентском программном обеспечении. Это может быть либо система Windows, либо Оффис и его приложения.
Активируемый этим ключом продукт обращается к KMS-серверам за активацией (не реже 1 раза в 180 дней)
Volume: Customer Support Volume License Key - это ключ, которым активируется системы, которые могут стать KMS сервером и могут дальше активировать клиентские системы.
Original Equipment Manufacturer: System Locked Pre-Installation - Это ключи предустановленные производителями компьютеров. Используются для активации системы без подключения к Интернету (Off-Line OEM-активация).
Такой компьютер содержит в своем Биосе табличку SLIC (System Licensing Internal Code), содержащую в себе сведения о наименовании производителя, иногда - сведения о разновидности собранного производителем компьютера и подтверждающую его лицензионность. Для этого вида активации в системе должен быть также установлен файл сертификата производителя компьютеров (файл *.xrm-ms), подтвержающий лицензионность установленной производителем в компьютере системы. SLIC и файл сертификата должны соответствовать друг другу. OEM:SLP ключи устанавливаются независимо от наименования производителя и должны соответствовать только редакции Windows.
OEM-offline активация производится в настоящее время, в основном, для Висты и Windows 7. Для Windows 8 такая активация не предусмотрена.
Original Equipment Manufacturer: Data Management - Это ключи предустановленные производителями компьютеров для активации системы по Интернету (On-line OEM-активация).
Такой компьютер содержит в своем Биосе MSDM-табличку (MicroSoft Data Management), содержащую в себе сведения о производителе и подтверждающую лицензионность собранного производителем компьютера и предустановленном в нем системы. Табличка содержит в себе также OEM-ключ. Первичная активация системы по телефону, повторные активации - через Интернет. Количество повторных On-line OEM-активаций пока не ограничено.
Original Equipment Manufacturer: NON System Locked Pre-Installation - Это ключи, которые распространяются и поддерживаются производителями компьютеров, не содержащих в своем Биосе табличек SLIC или MSDM. Активация по сети или телефону. В настоящее время такая активация встречается достаточно редко.
Original Equipment Manufacturer: Certificate OEM Authenticity - Ключ на наклейке на корпусе компьютера, поставляемого производителем. Необходим для повторной активации в случае переустановки системы самим пользователем. Активация по телефону или сети.
Retail ключи предназначены для операционных систем, приобретаемых в розничной сети (так называемых "коробочных версий" Windows). Активация как по телефону, так и через сеть.

Стандартные КМС ключи

-------
Создание сборки Windows 7 SP1
Создание сборки Windows 8.1


Последний раз редактировалось alegz81, 05-11-2013 в 02:03.


Отправлено: 01:51, 05-11-2013 | #37


Пользователь


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

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


Цитата alegz81:
Есть важное замечание.
В отличии от Windows 7, где можно установить нужную редакцию без ввода ключа, в Windows 8 это не возможно.
В файле ответов обязательно должен быть ключ подходящий для устанавливаемой редакции. »
Ну почему не возможно...
Можно просто в дистр добавить файл EI.CFG со следующим содержимым:
Код: Выделить весь код
[Channel]
Retail
Тогда во время установки Windows, появится возможность отказаться от ввода ключа, и продолжить установку дальше. ИМХО.

Последний раз редактировалось Linkers, 09-11-2013 в 00:48.

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

Отправлено: 23:17, 08-11-2013 | #38


Новый участник


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

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


Речь идёт о windows 8.1

У меня в дистрибутиве есть файл «ei.cfg с содержимым
[EditionID]

Professional или Core

[Channel]

Retail

[VL]

для того, чтобы иметь возможность отказаться от ввода ключа
во время установки.
Можно ли, сохранив эту возможность, сделать возможность выбора редакции
windows при его установке?

Отправлено: 01:47, 28-12-2013 | #39


Аватара для Ж.Д.А.Л.К.Е.Р.

Ветеран


Contributor


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

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


Цитата nevalerij:
для того, чтобы иметь возможность отказаться от ввода ключа »
Можно использовать файл ответов с ключом, зашитый в образ. Помню пробовал на 8 в файле ответов написать следующее и установщик не запрашивал ключ.
Цитата:
<ProductKey>
<Key></Key>
</ProductKey>

Отправлено: 02:23, 28-12-2013 | #40



Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка Windows 11 / 10 / 8 / 7 / Vista » 8 / 2012 - Создание мультиязычного установочного диска Windows 8.1 Update x86 и x64

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
7 / 2008 R2 - Созданиие мультиязычного установочного диска Windows 7 SP1 x86 или x64 alegz81 Автоматическая установка Windows 11 / 10 / 8 / 7 / Vista 313 17-04-2019 12:38
логотип с установочного диска windows xp zed212 Поиск драйверов, прошивок и руководств 1 01-06-2012 20:54
Загрузка - windows не загружается без диска(установочного) Ride Microsoft Windows 2000/XP 6 02-02-2008 16:55
Проблема установки Windows XP с установочного диска paZZZitif Непонятные проблемы с Железом 14 15-01-2008 22:07




 
Переход