Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Автоматическая установка Windows 11 / 10 / 8 / 7 / Vista (http://forum.oszone.net/forumdisplay.php?f=83)
-   -   Создание мультиязычного установочного диска Windows 8.1 Update x86 и x64 (http://forum.oszone.net/showthread.php?t=241734)

alegz81 31-08-2012 14:54 1980557

Создание мультиязычного установочного диска Windows 8.1 Update x86 и x64
 
Создание установочного диска 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 предоставила обновления для языковых пакетов. Обычным пользователям оно не доступно, но кто ищет тот найдет. :smirk:
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 появится готовый образ, который можно проверить на виртуальной машине.

alegz81 24-10-2012 11:54 2011214

Stealthmax да пожалуйста.
Если сделаешь все по статье, то получишь 100% рабочий дистрибутив.
Я прежде чем писать статьи все проверяю.
Так что это у меня не теоретические измышления, а практические знания.
Если нужно интегрировать .Net Framework 3.5, то при смонтированном образе выполни такую команду
Код:

Dism /Image:%wd%\Mount /enable-feature /featurename:NetFX3 /Source:%wd%\DVD\sources\sxs
Скоро внесу это и еще несколько изменений в статью

CtrlSoft 24-10-2012 18:37 2011458

alegz81, так наверное правильнее
Код:

Dism /Image:%wd%\Mount /enable-feature /featurename:NetFx3 /All /LimitAccess /Source:%wd%\DVD\sources\sxs
Цитата:

Use /All to enable all parent features of the specified feature Use /LimitAccess to prevent DISM from contacting WU/WSUS

alegz81 25-10-2012 20:55 2012204

CtrlSoft можно и так.
Но и мой вариант работает
Установка:
Код:

C:\Program Files (x86)\Windows Kits\8.0\Assessment and Deployment Kit\Deployment Tools
>Dism /Image:%wd%\Mount /enable-feature /featurename:NetFx3 /Source:%wd%\DVD\sources\sxs

Cистема DISM
Версия: 6.2.9200.16384

Версия образа: 6.2.9200.16384

Enabling feature(s)
[==========================100.0%==========================]
Операция успешно завершена.

Проверка:
Код:

C:\Program Files (x86)\Windows Kits\8.0\Assessment and Deployment Kit\Deployment Tools
>Dism /Image:%wd%\Mount /Get-FeatureInfo /FeatureName:NetFx3

Cистема DISM
Версия: 6.2.9200.16384

Версия образа: 6.2.9200.16384

Feature Information:

Feature Name : NetFx3
Display Name : .NET Framework 3.5 (includes .NET 2.0 and 3.0)
Description : .NET Framework 3.5 (includes .NET 2.0 and 3.0)
Restart Required : Possible
State : Enable Pending

Custom Properties:

FWLink : http://go.microsoft.com/fwlink/?LinkId=235976

Операция успешно завершена.

Цитата:

If the status is Enable Pending, you must boot the image in order to enable the feature entirely.
Stealthmax а у тебя не Windows xp?
Цитата:

Для установки Windows ADK необходимо, чтобы ваш компьютер работал под управлением одной из следующих операционных систем:

Windows(R) 8
Windows(R) 7
Windows Server(R) 2012
Windows Server(R) 2008 R2
Windows Vista(R)
Windows Server(R) 2008
Ошибки уж слишком характерные.
Если не ХР, то может какая-нибудь говно-сборка всё в одном?
Тогда ставь чистый дистрибутив.
Ну а если все выше перечисленное не про тебя, то попробуй проверить винт
Код:

chkdsk  X: /f /v /x
Вместо Х: подставишь своё.
И не торопись сделать все сразу.
С начала сделай дистрибутив без дров и всего остального и проверь.
Так будет легче искать причины ошибок.
Для установки софта я использую FirstLogonCommands
Вот статья об этом.

Tuz77 30-10-2012 11:51 2014948

Цитата:

Создание загрузочного образа x64
В приведенном примере не будет загрузки EFI, надо делать двойной загрузчик:
Код:

oscdimg -h -lWindows8Entx64 -n -m -oc -bootdata:2#p0,e,b"C:\Program Files (x86)\Windows Kits\8.0\Assessment and Deployment Kit\Deployment Tools\amd64\Oscdimg\etfsboot.com"#pEF,e,b"C:\Program Files (x86)\Windows Kits\8.0\Assessment and Deployment Kit\Deployment Tools\amd64\Oscdimg\efisys.bin" %wd%\DVD %wd%\ISO\windows8Ent_x64.iso
Но проще взять из дистрибутива:
Код:

oscdimg -h -lWindows8Entx64 -n -m -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\windows8Ent_x64.iso

manery 06-11-2012 12:18 2019918

как захватить виндос 8 он у меня отдельно на диске стоит собрал.Вот как сделать захват? семерку захватываю без проблем Gimagex, а восьмерку не могу.То есть сжать в wim.

alegz81 06-11-2012 12:36 2019927

manery а ты используй imagex.
Создай диск востановления windows 8 ( win + r , recdisc)
С него загрузись, запусти консоль и вперед...

manery 06-11-2012 12:41 2019931

alegz81, а по другому никак? я на семерке сейчас ,виндос 8 pro собирал в аудите.

manery 06-11-2012 13:01 2019950

Цитата:

Цитата alegz81
( win + r , recdisc) »

диковод видет только

alegz81 06-11-2012 16:22 2020155

manery тут посмотри

С тех пор только ADK изменился, да и способ его получения, ну а так все тоже.

alegz81 06-11-2012 17:13 2020194

manery хотя сейчас посмотрел - очень все изменилось
Делаешь так:
1 устанавливаешь Комплект средств для развертывания и оценки Windows (ADK) для Windows 8
2 запускаешь от админа "Среда средств развертывания и работы с образами"
3 выполняешь команду
Код:

copype x86 c:\wimpe
папка c:\wimpe не должна существовать
4 выполняешь команду
Код:

dism /Mount-Wim /WimFile:C:\wimpe\media\sources\boot.wim /index:1 /MountDir:C:\wimpe\mount
5 из папки C:\Program Files (x86)\Windows Kits\8.0\Assessment and Deployment Kit\Deployment Tools\x86\DISM
копируешь imagex.exe в папку C:\wimpe\mount\Windows\System32
6 выполняешь команду
Код:

dism /Unmount-Wim /MountDir:C:\wimpe\mount\  /Commit
7 выполняешь команду
Код:

MakeWinPEMedia /iso c:\wimpe c:\WinPEwithImagex.iso
в корне диска с: получишь WinPEwithImagex.iso
грузишся с него и вперед...

d_stor 06-11-2012 17:28 2020208

alegz81,
Пару часов назад в соседней теме задал вопрос по поводу того, что лучше(нужно) использовать для создания/развертывания образа - DISM или ImageX? Пока никто не ответил. Здесь про ImageX ни слова. В сети на каких-то иностранных форумах(не знаю на сколько авторитетных) говорят, что лучше использовать DISM. А Вы почему используете ImageX, а не DISM? :) Такое впечатление, как будто ImageX в WADK просто так, а надо использовать DISM :)

Gnom_aka_Lexander 06-11-2012 17:45 2020224

Такая засада - у меня образ системы в install.esd, и ADK его не видит. Будучи переименованным в install.wim - ADK ругается на него, говорит, что чего-то там неправильно.

alegz81 06-11-2012 18:00 2020240

Gnom_aka_Lexander а что за формат такой
И чем делали?
d_stor поясни что ты имеешь ввиду
Цитата:

что лучше(нужно) использовать для создания/развертывания образа
для создания - dism
для захвата и последующего развертывания - imagex

Gnom_aka_Lexander 06-11-2012 18:02 2020244

alegz81, что за формат - не знаю, ничем не делал, так скачалось. и не только у меня, товарищь передо мной качал - у него такой-же. Общего у нас обоих - приобретали по обновлению.

А, редакция PRO, если это имеет значение...

d_stor 06-11-2012 19:24 2020298

alegz81,
Цитата:

Цитата alegz81
поясни что ты имеешь ввиду »

Начать установку Windows 8, зайти в режим аудита, установить программы, выполнить Sysprep, сделать универсальный образ
Цитата:

Цитата alegz81
для создания »

Цитата:

Цитата alegz81
для захвата »

Вот тут я запутался окончательно :) Во время создания - захватывается, во время захвата - создается :) Мне надо сделать, как тут , только с Windows 8, а потом захотел - заменил install.wim и устанавливаю с DVD или просто развернул образ с помощью того, чем захватывал
Сейчас сижу и думаю, какие должны быть мои действия для захвата в WIM-образ и развертывания из него:
dism /Capture-Image /CaptureDir:C:\ /ImageFile:D:\windows.wim /Name:"Windows 8" /Compress:fast
Dism /apply-image /imagefile:D:\windows.wim /index:1 /ApplyDir:C:\
Так?
imagex.exe /capture C: D:\windows.wim "Windows 8" /compress fast
imagex /apply D:\windows.wim 1 c:
Или так?
Спасибо :)

alegz81 06-11-2012 20:13 2020319

Gnom_aka_Lexander вот
Так что поищи у себя скрытую папку c:\esd\windows
Надеюсь английский понимаешь?

d_stor, теперь ясно
Ты хочешь создать настроенный образ
Ну а что бы записать (захватить) установленный windows в wim файл подойдут обе команды
и dism /Capture-Image, и imagex.exe /capture
А для развертывания такого образа тоже подойдут обе команды
и dism /apply-image, и imagex /apply
Просто в предыдущих средствах развертывания это мог делать только imagex, а сейчас еще и dism.
imagex оставили для обратной совместимости, что бы не рушить уже отработанные приемы работы и скрипты у крупных заказчиков.
Так что лучше использовать dism, тем более он сразу входит в WinPE
А что бы засунуть туда imagex нужны лишние телодвижения которые я описал

d_stor 06-11-2012 20:22 2020321

alegz81,
Спасибо! :)

manery 06-11-2012 20:52 2020332

alegz81, спасибо! но мне надо уже установленyю вин 8 захватить в wim. и где указать путь то есть где она находится в этой команде?

Gnom_aka_Lexander 06-11-2012 22:16 2020378

alegz81, перкачал дистрибутив, появилась скрытая папка c:\esd\windows, с дистрибутивом. только там опять-же зашифрованный архив. неужели никак не обойти эту засаду?

Linkers 28-11-2012 11:05 2034507

Да... мануал, скрипт, речи нет, за это отдельное большое спасибо.
Но у меня есть вопрос.
А в установочную среду разве не предусмотрена интеграция пакетов. В сам дистр в папку Sources?
Или я что то упустил в написании?
Уважаемый alegz81 , Вы бы не могли это прокомментировать.

Спасибо.

alegz81 28-11-2012 17:18 2034756

Linkers
Цитата:

Цитата Linkers
А в установочную среду разве не предусмотрена интеграция пакетов. »

В WinPE можно интегрировать пакеты. Вот здесь они все лежат для русской локализации C:\Program Files (x86)\Windows Kits\8.0\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs\ru-ru.
Для установки Windows уже интегрированы нужные пакеты, так что писать об этом в данной статье излишне.
А если хотите модифицировать WinPE под свои нужды, то это отдельная тема.
Цитата:

Цитата Linkers
В сам дистр в папку Sources? »

Не понял о чем это вы спрашиваете.
Так что более развернуто хотелось бы :)

Linkers 28-11-2012 19:21 2034842

Я имею ввиду добавление пакетов, помимо install.wim и boot.wim и в сам каталог дистрибутива Windows.

Linkers 03-12-2012 16:08 2037826

Понятно. Ответа нет.
Вопрос снимается. Все сделал сам.

alegz81 06-12-2012 10:39 2039702

Был занят, поэтому не отвечал.
Цитата:

Цитата Linkers
Я имею ввиду добавление пакетов, помимо install.wim и boot.wim и в сам каталог дистрибутива Windows »

Если вы об установке апдейтов в дистрибутив, то внимательно читайте первый абзац статьи
Цитата:

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

Так вот, в статье про Windows 7 есть отдельный раздел "Интеграция обновлений в Windows 7"
Если же вы про автоматическую установку приложений и драйверов, то это не по теме статьи.
На форуме уже есть отдельные разделы по каждому из этих вопросов

Цитата:

Цитата Stealthmax
Странно, а что тут ни слова про импорт данных в реестр для будущего образа?! Или все знают что и как?! »

Что вы имеете ввиду?
Обычно импорт данных в реестр производят для изменения настроек по умолчанию.
И об этом уже есть отдельный раздел на форуме.

alegz81 07-12-2012 08:56 2040475

Stealthmax ну так и применяйте твики на уже установленной системе при первом входе в систему (FirstLogonCommands).

В дистрибутиве создаете в папке SOURCES папку $OEM$, а в ней папку $1.
Все что вы положите в папку $1 при установке будет скопировано на системный диск %SystemDrive% ( обычно это с: ).
Предположим что создали папку INSTALL, а в ней уже все что надо установить.
В файл ответа вставляем синхронные команды в проход 7 oobeSystem
первая команда
Код:

REGEDIT /S %SystemDrive%\Install\tweak1.reg /s
вторая
Код:

REGEDIT /S %SystemDrive%\Install\tweak2.reg /s
и так сколько нужно
а в конце команда для удаления папки INSTALL
Код:

cmd /c %SystemDrive%\Install\clear.cmd
clear.cmd такого примерно содержания
Код:

@echo off
echo Please wait ...
rd /s /q %systemdrive%\install
Del /F /Q %0
exit

соответствующая секция файла ответов будет выглядеть так
Код:

<FirstLogonCommands>
                <SynchronousCommand wcm:action="add">
                    <Order>1</Order>
                    <CommandLine>REGEDIT /S %SystemDrive%\Install\tweak1.reg /s</CommandLine>
                    <Description>Tweak 1</Description>
                </SynchronousCommand>
                <SynchronousCommand wcm:action="add">
                    <Order>2</Order>
                    <CommandLine>REGEDIT /S %SystemDrive%\Install\tweak2.reg /s</CommandLine>
                    <Description>Tweak 2</Description>
                </SynchronousCommand>
                <SynchronousCommand wcm:action="add">
                    <Order>3</Order>
                    <CommandLine>cmd /c %SystemDrive%\Install\clear.cmd</CommandLine>
                    <Description>Clear</Description>
                </SynchronousCommand>
            </FirstLogonCommands>

ну или можно все твики применять из одного скрипта, который и надо будет прописать в FirstLogonCommands
такой подход хорош тем, что при изменении какого-нибудь твика не нужно расковыривать install.wim.
изменяем твик в папке install, подправляем файл ответов если нужно и все.

Linkers 07-12-2012 13:49 2040622

Уважаемы alegz81, Вы что-то никак не поймете меня.
Я говорю об интеграции НЕ апдейтов, а языковых пакетов(языков) по мимо install.wim и boot.wim, но и в программу установки Windows, т.е в сам установочный дистрибутив Windows, где находятся папки boot, efi, sources и т.д. Так в вот эту папку sources разве не предусмотрено добавление языковых пакетов ?.

alegz81 07-12-2012 16:46 2040733

Linkers а вы внимательно статью читали?
Подготовка
Цитата:

Цитата alegz81
Копирую языковые пакеты для Windows 8 x64 ( у меня папки ru-ru и tr-tr в которых находятся lp.cab) в E:\window8Entx64\mui »

Установка
Цитата:

Цитата alegz81
Теперь можно установить нужные языки в дистрибутив.
Для этого я подготовил батник Win8Build.bat. »

А вот кусок батника который собственно и интегрирует языковые пакеты в install.wim
Код:

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

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

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

И больше ничего делать не надо
Установка происходит из-под WinPE, который разворачивает install.wim на винт.
В статье описано как интегрировать языки и в WinPE и в install.wim

alegz81 07-12-2012 17:07 2040751

Цитата:

Цитата Stealthmax
Данный метод можно применить и для "мелкого" софта? »

Так можно устанавливать любой софт с ключами тихой установки.
Только я не повернут на запихивании всего в одно, хотя и знаю как это делается.
У меня отдельно дистрибутив win x86, и отдельно win x64. И отдельно диск с софтом.
При установке windows я таким образом делаю необходимые мне настройки, а софт ставлю отдельно.
Для автоматической установки я использую Mars Installer,
в котором всего два файла - сам установщик и конфиг.
"Монстр" WPI не для меня, мне легче руками файл конфигурации править.
Но никто не запрещает ставить и так.

semiono 16-01-2013 05:20 2067793

Можно ли интегрировать в установку Win7/8 установку приложений, например:
Setup.exe /VERYSILENT
В WinXP это делалось через SVCPACK.INF, а как теперь?

alegz81 16-01-2013 08:25 2067823

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

Или вот

iZ0Top 19-02-2013 01:45 2093962

Здравствуйте, подскажите пожалуйста как интегрировать х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 так не прокатит, но как правильно я не не знаю, не знаю какой индекс указывать и какое имя.
Проясните пожалуйста что к чему, и какие еще есть отличия в сборке образа Восьмерки с разными разрядностями, в отличии от Семерки ?

kazimir 19-02-2013 02:15 2093967

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

alegz81 19-02-2013 08:24 2094027

iZ0Top странный вы человек, объединение редакций с разной битностью является не тривиальной задачей, и что бы все получилось надо знать и понимать основы работы со средствами развертки Windows.
Тогда такие проблемы:
Цитата:

Цитата iZ0Top
Ясное дело что для Вин 8 так не прокатит, но как правильно я не не знаю, не знаю какой индекс указывать и какое имя. »

не возникнут.
Почитайте справку по команде - и все.
Хотя лучше не использовать imagex, так как он считается устаревшим.
В место него используйте Dism с ключами /Export-Image и /Append-Image.

Цитата:

Цитата iZ0Top
файлы с расширением .clg, в Вин 8 я вообще таких не нашел »

Почитайте статью, раздел "Файл ответов" первый абзац.

DimonKP 22-10-2013 09:58 2238818

Данный мануал подходит и для 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).
По материалам шапки и этой статьи.

focking 04-11-2013 23:57 2247528

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

alegz81 05-11-2013 01:51 2247560

Цитата:

Цитата 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). Активация как по телефону, так и через сеть.

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

Linkers 08-11-2013 23:17 2250363

Цитата:

Цитата alegz81
Есть важное замечание.
В отличии от Windows 7, где можно установить нужную редакцию без ввода ключа, в Windows 8 это не возможно.
В файле ответов обязательно должен быть ключ подходящий для устанавливаемой редакции. »

Ну почему не возможно...
Можно просто в дистр добавить файл EI.CFG со следующим содержимым:
Код:

[Channel]
Retail

Тогда во время установки Windows, появится возможность отказаться от ввода ключа, и продолжить установку дальше. ИМХО.

nevalerij 28-12-2013 01:47 2279565

Речь идёт о windows 8.1

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

Professional или Core

[Channel]

Retail

[VL]

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

Ж.Д.А.Л.К.Е.Р. 28-12-2013 02:23 2279570

Цитата:

Цитата nevalerij
для того, чтобы иметь возможность отказаться от ввода ключа »

Можно использовать файл ответов с ключом, зашитый в образ. Помню пробовал на 8 в файле ответов написать следующее и установщик не запрашивал ключ.
Цитата:

<ProductKey>
<Key></Key>
</ProductKey>

nevalerij 28-12-2013 11:28 2279661

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

Ж.Д.А.Л.К.Е.Р. 28-12-2013 14:11 2279701

Так я и предлагаю попробовать создать файл ответов с пустым ключом и удалить ei.cfg - будет выбор редакции и отсутствие запроса ключа.

CtrlSoft 28-12-2013 20:52 2279922

nevalerij, http://forum.oszone.net/post-2250363-47.html

nevalerij 29-12-2013 01:40 2280073

Большое спасибо, всё получилось.
А как бы теперь в этот дистрибутив интегрировать обновления в режиме аудита?

nevalerij 29-12-2013 20:05 2280369

Как можно объединить два файла install.wim редакций Core и Pro в один?

brodjaga5 30-12-2013 17:38 2280817

nevalerij, по моему WinToolkit может

Doraty236 04-01-2014 14:11 2282870

Ситуация токая имею оригинальный ru_windows_8_1_enterprise_x64_dvd_2791279, пытаюсь интегрировать туда немецкий язык, но у меня вылетают эта ошибка 0xc0000135 Что за ошибка и как её решить?
Всё делал по инструкции в шапке.
Вот отрывок с лога
читать дальше »
2014-01-04 00:14:42, Info DISM DISM Provider Store: PID=32448 Getting the collection of providers from a local provider store type. - CDISMProviderStore::GetProviderCollection
2014-01-04 00:15:45, Error DISM DismHostLib: Failed to create DismHostManager remote object. Checking for dismhost.exe exit code.
2014-01-04 00:15:45, Info DISM DismHostLib: Found dismhost.exe exit code.
2014-01-04 00:15:45, Error DISM DISM Manager: PID=32448 Failed to create Dism Image Session in host. - CDISMManager::LoadImageSession(hr:0xc0000135)
2014-01-04 00:15:45, Warning DISM DISM Manager: PID=32448 A problem ocurred loading the image session. Retrying... - CDISMManager::CreateImageSession(hr:0xc0000135)
2014-01-04 00:16:46, Error DISM DismHostLib: Failed to create DismHostManager remote object. Checking for dismhost.exe exit code.
2014-01-04 00:16:46, Info DISM DismHostLib: Found dismhost.exe exit code.
2014-01-04 00:16:46, Error DISM DISM Manager: PID=32448 Failed to create Dism Image Session in host. - CDISMManager::LoadImageSession(hr:0xc0000135)
2014-01-04 00:16:46, Error DISM DISM Manager: PID=32448 Failed to load the image session from the temporary location: C:\Users\Admin\AppData\Local\Temp\E8D3AB51-0D2D-4D03-9516-08C4B801224B - CDISMManager::CreateImageSession(hr:0xc0000135)
2014-01-04 00:16:46, Error DISM DISM.EXE: Could not load the image session. HRESULT=C0000135
2014-01-04 00:16:46, Error DISM DISM.EXE: Unable to start the servicing process for the image at 'F:\window8Entx64\bootwim\mount'. HRESULT=C0000135
2014-01-04 00:16:46, Info DISM DISM.EXE: Image session has been closed. Reboot required=no.
2014-01-04 00:16:46, Info DISM DISM.EXE:

А это пример моего Win8Build.bat
читать дальше »
@Echo off

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

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 /Get-WIMInfo /WimFile:%wd%\bootwim\boot.wim

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

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

ECHO .
ECHO Установка языков
Dism /image:%wd%\bootwim\mount /Add-Package /PackagePath:%wd%\bootwim\lp\de-de\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 /image:%wd%\bootwim\mount /Add-Package /PackagePath:%wd%\bootwim\lp\de-de\WinPE-EnhancedStorage_de-de.cab /PackagePath:%wd%\bootwim\lp\de-de\WinPE-Scripting_de-de.cab /PackagePath:%wd%\bootwim\lp\de-de\WinPE-SecureStartup_de-de.cab /PackagePath:%wd%\bootwim\lp\de-de\WinPE-SRT_de-de.cab /PackagePath:%wd%\bootwim\lp\de-de\WinPE-WDS-Tools_de-de.cab /PackagePath:%wd%\bootwim\lp\de-de\WinPE-WMI_de-de.cab

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

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

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

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

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

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

ECHO .
ECHO Установка языков
Dism /image:%wd%\bootwim\mount /Add-Package /PackagePath:%wd%\bootwim\lp\de-de\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 /image:%wd%\bootwim\mount /Add-Package /PackagePath:%wd%\bootwim\lp\de-de\WinPE-EnhancedStorage_de-de.cab /PackagePath:%wd%\bootwim\lp\de-de\WinPE-Scripting_de-de.cab /PackagePath:%wd%\bootwim\lp\de-de\WinPE-SecureStartup_de-de.cab /PackagePath:%wd%\bootwim\lp\de-de\WinPE-SRT_de-de.cab /PackagePath:%wd%\bootwim\lp\de-de\WinPE-WDS-Tools_de-de.cab /PackagePath:%wd%\bootwim\lp\de-de\WinPE-WMI_de-de.cab /PackagePath:%wd%\bootwim\lp\de-de\WinPE-Setup-Client_de-de.cab /PackagePath:%wd%\bootwim\lp\de-de\WinPE-Setup_de-de.cab

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

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

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

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

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

ECHO .
ECHO Kопирую новый 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 /Get-WIMInfo /WimFile:%wd%\DVD\sources\install.wim

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

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

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

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

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

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

ECHO Отключение образа с сохранением всех изменений
Dism /unmount-Wim /MountDir:%wd%\Mount /Commit

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


И есть ещё один вопрос, как вернуть файл install.esd в install.wim
Какой командой?

alegz81 05-01-2014 19:42 2283468

Doraty236 причины могут быть разные, особенно на рабочей системе.
Есть ли антивирус, и отключался ли он во время работы?
Так же на компьютерах от Sony, какой-то их фирменный софт конфликтовал с ADK/WAIK.
Сам столкнулся с проблемой, когда операция которую я до этого выполнял раз двадцать - завершалась ошибкой.
Теперь сборку делаю только на виртуальной машине. Благо "мощща" позволяет :yes:
Кстати очень удобно, установил все инструменты и настройки - сделал снимок состояния.
Теперь можно в любой момент откатиться, и иметь чистую и готовую систему.
Насчет esd - вот инструмент для конвертации esd to iso.
Правда не знаю конвертирует ли он esd в wim.
А вот здесь есть подробная инструкция по конвертации.
На странице ищи подзаголовок Tip 004 BIS - Convert install.esd to install.wim – convert esd to wim

Vitaliy21 26-02-2014 01:27 2315764

Подскажите, как правильно в bcd добавить пункты выбора установки x86 и x64 для boot.win и boot64.wim соответственно?

Пробовал те команды как для Windows 7, но выбора установки почему-то не появилось...

CtrlSoft 26-02-2014 11:32 2315916

Vitaliy21, дополнительно выполни команды

Код:

bcdedit /store Win8DVD\boot\bcd /set {bootmgr} displaybootmenu yes
желательно и эти: (для отображение полосы загрузки, доп. параметров в старом "формате")
Код:

bcdedit /store Win8DVD\boot\bcd /set {ID Windows 8 x86} bootmenupolicy legacy
bcdedit /store Win8DVD\boot\bcd /set {ID Windows 8 x64} bootmenupolicy legacy


Painkiller 26-02-2014 11:57 2315939

Цитата:

Цитата CtrlSoft
Vitaliy21, дополнительно выполни команды
Код:
bcdedit /store Win8DVD\boot\bcd /set {bootmgr} displaybootmenu yes
желательно и эти: (для отображение полосы загрузки, доп. параметров в старом "формате")
Код:
bcdedit /store Win8DVD\boot\bcd /set {ID Windows 8 x86} bootmenupolicy legacy
bcdedit /store Win8DVD\boot\bcd /set {ID Windows 8 x64} bootmenupolicy legacy »

CtrlSoft, любопытно под 8.1 работать будет ?

CtrlSoft 26-02-2014 12:04 2315942

Painkiller, Работает. И, я уверен что для 8.1.1 (8.1 Update 2014) тоже.

Vitaliy21 26-02-2014 14:52 2316025

CtrlSoft, спасибо! Подскажите, а bcd в папке efi\microsoft\boot тоже нужно заменить на тот что я изменил в папке \boot? Или там его трогать не надо?

CtrlSoft 26-02-2014 15:13 2316034

Vitaliy21, трогать нужно! ) Следует указать путь (ТОЛЬКО) для boot-x64.wim!*

Код:

bcdedit /store Win8DVD\efi\microsoft\boot\bcd /set {default} device ramdisk=[boot]\sources\boot64.wim,{7619dcc8-fafe-11d9-b411-000476eba25f}
bcdedit /store Win8DVD\efi\microsoft\boot\bcd /set {default} osdevice ramdisk=[boot]\sources\boot64.wim,{7619dcc8-fafe-11d9-b411-000476eba25f}

Если у вас присудствует второй 64-разрядный образ boot.wim, то, следует выполнить команды из этого поста.

пример bcd EFI^
читать дальше »
Код:

C:\Program Files (x86)\Windows Kits\8.1\Assessment and Deployment Kit\Deployment
 Tools>bcdedit /store "D:\Projects\Windows_8.1_AIO_EN\efi\microsoft\boot\bcd"

Windows Boot Manager
--------------------
identifier              {bootmgr}
description            Windows Boot Manager
locale                  en-US
inherit                {globalsettings}
default                {default}
displayorder            {default}
toolsdisplayorder      {memdiag}
timeout                30

Windows Boot Loader
-------------------
identifier              {default}
device                  ramdisk=[boot]\winsetup\boot\bbi-x64-std.wim,{7619dcc8-fafe-11d9-b411-000476eba25f}
path                    \windows\system32\boot\winload.efi
description            Microsoft Windows 8.1 x64 AIO - CtrlSoft
locale                  en-US
inherit                {bootloadersettings}
isolatedcontext        Yes
osdevice                ramdisk=[boot]\winsetup\boot\bbi-x64-std.wim,{7619dcc8-fafe-11d9-b411-000476eba25f}
systemroot              \windows
bootmenupolicy          Standard
detecthal              Yes
winpe                  Yes
ems                    No



* для Windows 8 и новее можно добавить и x86. На планшетах и (может быть) некоторых нет-буках используется UEFI 32-bit.

d petr 26-02-2014 19:43 2316225

CtrlSoft, подскажите пожалуйста критично ли что записи имеют одинаковые идентификаторы, или так и должно быть? Спасибо.
Код:

Диспетчер загрузки Windows
--------------------
идентификатор          {bootmgr}
description            Windows Boot Manager
locale                  en-US
inherit                {globalsettings}
default                {default}
displayorder            {default}
                        {b52de708-974a-11e3-86b3-60eb692e981b}
toolsdisplayorder      {memdiag}
timeout                30
displaybootmenu        Yes

Загрузка Windows
-------------------
идентификатор          {default}
device                  ramdisk=[boot]\sources\boot.wim,{7619dcc8-fafe-11d9-b411-000476eba25f}
path                    \windows\system32\boot\winload.exe
description            Запуск установки Windows 8.1 x86 (32-bit)
locale                  en-US
inherit                {bootloadersettings}
osdevice                ramdisk=[boot]\sources\boot.wim,{7619dcc8-fafe-11d9-b411-000476eba25f}
systemroot              \windows
bootmenupolicy          Legacy
detecthal              Yes
winpe                  Yes
ems                    No

Загрузка Windows
-------------------
идентификатор          {b52de708-974a-11e3-86b3-60eb692e981b}
device                  ramdisk=[boot]\sources\boot64.wim,{7619dcc8-fafe-11d9-b411-000476eba25f}
path                    \windows\system32\boot\winload.exe
description            Запуск установки Windows 8.1 x64 (64-bit)
locale                  en-US
inherit                {bootloadersettings}
osdevice                ramdisk=[boot]\sources\boot64.wim,{7619dcc8-fafe-11d9-b411-000476eba25f}
systemroot              \windows
bootmenupolicy          Legacy
detecthal              Yes
winpe                  Yes
ems                    No


CtrlSoft 26-02-2014 20:39 2316253

d petr, так и должно
у меня также :)
читать дальше »
Код:

Windows Boot Manager
--------------------
identifier              {bootmgr}
description            Windows Boot Manager
locale                  en-US
inherit                {globalsettings}
default                {default}
displayorder            {default}
                        {0095a38f-10b6-11e3-8250-001bfc7be155}
toolsdisplayorder      {memdiag}
timeout                30
displaybootmenu        Yes

Windows Boot Loader
-------------------
identifier              {default}
device                  ramdisk=[boot]\winsetup\boot\bbi-x86-std.wim,{7619dcc8-fafe-11d9-b411-000476eba25f}
path                    \windows\system32\boot\winload.exe
description            Microsoft Windows 8.1 x86 AIO - CtrlSoft
locale                  en-US
inherit                {bootloadersettings}
osdevice                ramdisk=[boot]\winsetup\boot\bbi-x86-std.wim,{7619dcc8-fafe-11d9-b411-000476eba25f}
systemroot              \windows
bootmenupolicy          Standard
detecthal              Yes
winpe                  Yes
ems                    No

Windows Boot Loader
-------------------
identifier              {0095a38f-10b6-11e3-8250-001bfc7be155}
device                  ramdisk=[boot]\winsetup\boot\bbi-x64-std.wim,{7619dcc8-fafe-11d9-b411-000476eba25f}
path                    \windows\system32\boot\winload.exe
description            Microsoft Windows 8.1 x64 AIO - CtrlSoft
locale                  en-US
inherit                {bootloadersettings}
osdevice                ramdisk=[boot]\winsetup\boot\bbi-x64-std.wim,{7619dcc8-fafe-11d9-b411-000476eba25f}
systemroot              \windows
bootmenupolicy          Standard
detecthal              Yes
winpe                  Yes
ems                    No


-TRM- 26-04-2014 19:31 2343457

CtrlSoft, возможно ли на одной флешке разместить дистрибутивы Windows 7 и Windows 8 в разных папках ? ISO формат не подходит.

CtrlSoft 26-04-2014 23:46 2343575

-TRM-, возможно. Есть разные способы! Но это смотря чего вы хотите от сборки. Можно так к примеру:

Код:

DVD_7_8
├───boot
│  └───_ _ _ _
├───efi
│  └───_ _ _ _
├───setup.exe
└───winsetup
    ├───boot
    │  ├───boot-x64.wim
    │  └───boot-x86.wim
    ├───win_7
    │  ├───x64
    │  │  ├───langpacks
    │  │  │  ├───ro-ro
    │  │  │  │  └───lp.cab
    │  │  │  └───ru-ru
    │  │  │      └───lp.cab
    │  │  └───sources
    │  │      └───_ _ _ _
    │  └───x86
    │      ├───langpacks
    │      │  ├───ro-ro
    │      │  │  └───lp.cab
    │      │  └───ru-ru
    │      │      └───lp.cab
    │      └───sources
    │          └───_ _ _ _
    └───win_8
        ├───x64
        │  ├───langpacks
        │  │  ├───ro-ro
        │  │  │  └───lp.cab
        │  │  └───ru-ru
        │  │      └───lp.cab
        │  └───sources
        │      └───_ _ _ _
        └───x86
            ├───langpacks
            │  ├───ro-ro
            │  │  └───lp.cab
            │  └───ru-ru
            │      └───lp.cab
            └───sources
                └───_ _ _ _


-TRM- 28-04-2014 14:18 2344122

CtrlSoft, интересное размещение-только пока не разбирался - какие нужно потом файлы корректировать ? + пока не понял откуда брать langpacks (оригинал русский). Пока только ошибка вылетает 0х000000f (грузится RECOVERY). Для USB-флешки такое же размещение ?

diakov 04-05-2014 10:17 2346814

Уважаемые не подскажите что не так, на втором этапе Изменение boot.wim и install.wim за пускаю батник и получаю такую ошибку:

merdan-bmw 11-05-2014 20:24 2350104

Цитата:

Цитата CtrlSoft
Vitaliy21, трогать нужно! ) Следует указать путь (ТОЛЬКО) для boot-x64.wim!*
Код:
bcdedit /store Win8DVD\efi\microsoft\boot\bcd /set {default} device ramdisk=[boot]\sources\boot64.wim,{7619dcc8-fafe-11d9-b411-000476eba25f}
bcdedit /store Win8DVD\efi\microsoft\boot\bcd /set {default} osdevice ramdisk=[boot]\sources\boot64.wim,{7619dcc8-fafe-11d9-b411-000476eba25f}
Если у вас присудствует второй 64-разрядный образ boot.wim, то, следует выполнить команды из этого поста.
пример bcd EFI^
читать дальше »
* для Windows 8 и новее можно добавить и x86. На планшетах и (может быть) некоторых нет-буках используется UEFI 32-bit.
------- »

Дорогой CtrlSoft
Если тебе не тяжело напиши полный мануал для Windows 8.1 x86 x64 AIO (Все редакции в одном). Я сам собрал Х86 и Х64 ПРО и просто, но проблема с объединение двух разрядных систем в одном фаил ответов (нужен фаил ответ для Х86 и Х64)

и как правильно продублироват (соединить фаил ответов для х86 х64)?

Shift85 11-05-2014 20:29 2350109

Цитата:

Цитата merdan-bmw
(нужен фаил ответ для Х86 и Х64) »

merdan-bmw, Его не трудно сделать просто меняй архитектуру "x86" на "amd64".

Пример.

Код:

<?xml version="1.0" encoding="utf-8"?>
<!--Created by Win Toolkit v1.4.0.44-->
<unattend xmlns="urn:schemas-microsoft-com:unattend">
    <settings pass="windowsPE">
        <component name="Microsoft-Windows-Setup" processorArchitecture="x86" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
            <UserData>
                <AcceptEula>false</AcceptEula>
            </UserData>
        </component>
        <component name="Microsoft-Windows-Setup" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
            <UserData>
                <AcceptEula>false</AcceptEula>
            </UserData>
        </component>
    </settings>
    <settings pass="specialize">
        <component name="Microsoft-Windows-Shell-Setup" processorArchitecture="x86" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
            <ComputerName>MYCOMP</ComputerName>
        </component>
        <component name="Microsoft-Windows-Shell-Setup" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
            <ComputerName>MYCOMP</ComputerName>
        </component>
    </settings>
    <settings pass="oobeSystem">
        <component name="Microsoft-Windows-Shell-Setup" processorArchitecture="x86" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
            <RegisteredOwner>User</RegisteredOwner>
            <RegisteredOrganization>Home</RegisteredOrganization>
        </component>
        <component name="Microsoft-Windows-Shell-Setup" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
            <RegisteredOwner>User</RegisteredOwner>
            <RegisteredOrganization>Home</RegisteredOrganization>
        </component>
    </settings>
</unattend>


merdan-bmw 11-05-2014 22:00 2350138

Цитата:

Цитата Shift85
Цитата merdan-bmw:
(нужен фаил ответ для Х86 и Х64) »
merdan-bmw, Его не трудно сделать просто меняй архитектуру "x86" на "amd64".
Пример.
Код:
<?xml version="1.0" encoding="utf-8"?>
<!--Created by Win Toolkit v1.4.0.44-->
<unattend xmlns="urn:schemas-microsoft-com:unattend">
<settings pass="windowsPE">
<component name="Microsoft-Windows-Setup" processorArchitecture="x86" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<UserData>
<AcceptEula>false</AcceptEula>
</UserData>
</component>
<component name="Microsoft-Windows-Setup" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<UserData>
<AcceptEula>false</AcceptEula>
</UserData>
</component>
</settings>
<settings pass="specialize">
<component name="Microsoft-Windows-Shell-Setup" processorArchitecture="x86" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<ComputerName>MYCOMP</ComputerName>
</component>
<component name="Microsoft-Windows-Shell-Setup" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<ComputerName>MYCOMP</ComputerName>
</component>
</settings>
<settings pass="oobeSystem">
<component name="Microsoft-Windows-Shell-Setup" processorArchitecture="x86" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<RegisteredOwner>User</RegisteredOwner>
<RegisteredOrganization>Home</RegisteredOrganization>
</component>
<component name="Microsoft-Windows-Shell-Setup" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<RegisteredOwner>User</RegisteredOwner>
<RegisteredOrganization>Home</RegisteredOrganization>
</component>
</settings>
</unattend> »


не получается я проверял. Windows 8.1 update 1. Если сверху ставишь processorArchitecture="x86", то когда ставишь х64 даёт ошибку [offlineServicing]

причем х86 устанавливается

Painkiller 12-05-2014 07:51 2350220

Цитата:

Цитата merdan-bmw
не получается я проверял. Windows 8.1 update 1. Если сверху ставишь processorArchitecture="x86", то когда ставишь х64 даёт ошибку [offlineServicing]
причем х86 устанавливается »

Покажите свой файл ответов для начало ?

merdan-bmw 12-05-2014 11:12 2350301

МОЙ ФАИЛ ОТВЕТОВ

Цитата:

<?xml version="1.0" encoding="utf-8"?>
<unattend xmlns="urn:schemas-microsoft-com:unattend">
<servicing>
<package action="configure">
<assemblyIdentity name="Microsoft-Windows-Foundation-Package" version="6.3.9600.16384" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="" />
<assemblyIdentity name="Microsoft-Windows-Foundation-Package" version="6.3.9600.16384" processorArchitecture="x86" publicKeyToken="31bf3856ad364e35" language="" />
<selection name="Windows-Defender-Default-Definitions" state="false" />
</package>
</servicing>
<settings pass="windowsPE">
<component name="Microsoft-Windows-International-Core-WinPE" processorArchitecture="x86" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<SetupUILanguage>
<WillShowUI>Always</WillShowUI>
<UILanguage />
</SetupUILanguage>
<InputLocale></InputLocale>
</component>
<component name="Microsoft-Windows-Setup" processorArchitecture="x86" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<DiskConfiguration>
<WillShowUI>Always</WillShowUI>
</DiskConfiguration>
<UserData>
<AcceptEula>true</AcceptEula>
</UserData>
</component>
</settings>
<settings pass="specialize">
<component name="Microsoft-Windows-Security-Licensing-SLC-UX" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<SkipAutoActivation></SkipAutoActivation>
</component>
<component name="Microsoft-Windows-Security-Licensing-SLC-UX" processorArchitecture="x86" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<SkipAutoActivation>true</SkipAutoActivation>
</component>
<component name="Microsoft-Windows-Deployment" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<RunSynchronous>
<RunSynchronousCommand wcm:action="add">
<Path>cmd /c &quot;FOR %i IN (C D E F G H I J K L N M O P Q R S T U V W X Y Z) DO IF EXIST %i:\creative SETX DiskRoot %i: -m&quot;</Path>
<Order>1</Order>
</RunSynchronousCommand>
</RunSynchronous>
</component>
<component name="Microsoft-Windows-Deployment" processorArchitecture="x86" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<RunSynchronous>
<RunSynchronousCommand wcm:action="add">
<Path>cmd /c &quot;FOR %i IN (C D E F G H I J K L N M O P Q R S T U V W X Y Z) DO IF EXIST %i:\creative SETX DiskRoot %i: -m&quot;</Path>
<Order>1</Order>
</RunSynchronousCommand>
</RunSynchronous>
</component>
<component name="Networking-MPSSVC-Svc" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<DomainProfile_EnableFirewall>false</DomainProfile_EnableFirewall>
<PrivateProfile_EnableFirewall>false</PrivateProfile_EnableFirewall>
<PublicProfile_EnableFirewall>false</PublicProfile_EnableFirewall>
</component>
<component name="Networking-MPSSVC-Svc" processorArchitecture="x86" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<PublicProfile_EnableFirewall>false</PublicProfile_EnableFirewall>
<PrivateProfile_EnableFirewall>false</PrivateProfile_EnableFirewall>
<DomainProfile_EnableFirewall>false</DomainProfile_EnableFirewall>
</component>
</settings>
<settings pass="oobeSystem">
<component name="Microsoft-Windows-International-Core" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<InputLocale>en-US;ru-RU;tk-TM</InputLocale>
</component>
<component name="Microsoft-Windows-International-Core" processorArchitecture="x86" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<InputLocale>en-US;ru-RU;tk-TM</InputLocale>
<SystemLocale></SystemLocale>
<UILanguage></UILanguage>
<UILanguageFallback></UILanguageFallback>
<UserLocale></UserLocale>
</component>
<component name="Microsoft-Windows-Shell-Setup" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<AutoLogon>
<Enabled>true</Enabled>
<Username>Administrator</Username>
</AutoLogon>
<FirstLogonCommands>
<SynchronousCommand wcm:action="add">
<CommandLine>cmd /c %DiskRoot%\Install\activ.cmd</CommandLine>
<Order>5</Order>
</SynchronousCommand>
</FirstLogonCommands>
<OOBE>
<HideEULAPage>true</HideEULAPage>
<HideWirelessSetupInOOBE>true</HideWirelessSetupInOOBE>
<NetworkLocation>Other</NetworkLocation>
<ProtectYourPC>3</ProtectYourPC>
<SkipMachineOOBE>true</SkipMachineOOBE>
<SkipUserOOBE>true</SkipUserOOBE>
</OOBE>
<TimeZone>West Asia Standard Time</TimeZone>
<StartPanelOff>true</StartPanelOff>
<ShowWindowsLive>true</ShowWindowsLive>
</component>
<component name="Microsoft-Windows-Shell-Setup" processorArchitecture="x86" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<AutoLogon>
<Enabled>true</Enabled>
<Username>Administrator</Username>
</AutoLogon>
<OOBE>
<HideEULAPage>true</HideEULAPage>
<HideWirelessSetupInOOBE>true</HideWirelessSetupInOOBE>
<NetworkLocation>Other</NetworkLocation>
<SkipMachineOOBE>true</SkipMachineOOBE>
<SkipUserOOBE>true</SkipUserOOBE>
<ProtectYourPC>3</ProtectYourPC>
</OOBE>
<TimeZone>West Asia Standard Time</TimeZone>
<StartPanelOff>true</StartPanelOff>
<ShowWindowsLive>true</ShowWindowsLive>
<FirstLogonCommands>
<SynchronousCommand wcm:action="add">
<CommandLine>cmd /c %DiskRoot%\Install\activ.cmd</CommandLine>
<Order>5</Order>
</SynchronousCommand>
</FirstLogonCommands>
</component>
</settings>
<settings pass="offlineServicing">
<component name="Microsoft-Windows-LUA-Settings" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<EnableLUA>false</EnableLUA>
</component>
<component name="Microsoft-Windows-LUA-Settings" processorArchitecture="x86" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<EnableLUA>false</EnableLUA>
</component>
</settings>
</unattend>

alegz81 12-05-2014 11:17 2350302

Хотелось бы уточнить несколько моментов у тех кто использует сборки AIO windows 8.
Install.wim у такой сборки точно больше 4 Гб, а это значит что на fat32 не пойдет - только ntfs.
Так же известно что EFI не работает с ntfs - поставить не получиться (только режим совместимости если есть на материнке), а компьютеров с EFI все больше и больше.
Можно конечно использовать 2-х слойные DVD или BD, но вот с HDD или флешкой так не получиться.
Кто-то вспомнит про возможность разбиения install.wim на *.swm, но
В Windows 8.1 и Windows 8 программа установки Windows не поддерживает разделенные WIM-файлы. Инфо
Как мне видится - единственный путь разбить на две части (1 fat32 - 2 ntfs) HDD или флешку (с помошью BOOTICE).
В первой части (которая загрузочная) файлы необходимые для загрузки, а во второй части сам дистрибутив.
Если у кого-нибудь есть другое решение или мысли на счет этого - хотелось бы услышать.

Painkiller 12-05-2014 11:32 2350306

Цитата:

Цитата alegz81
Если у кого-нибудь есть другое решение или мысли на счет этого - хотелось бы услышать. »

сжать в *.esd

alegz81 12-05-2014 11:37 2350310

Цитата:

Цитата Painkiller
сжать в *.esd »

чем?

Painkiller 12-05-2014 11:54 2350316

Цитата:

Цитата alegz81
чем? »

тут как в esd , а тут обратно

merdan-bmw,этого нету в amd64 :
Цитата:

Цитата merdan-bmw
<settings pass="windowsPE">
<component name="Microsoft-Windows-International-Core-WinPE" processorArchitecture="x86" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<SetupUILanguage>
<WillShowUI>Always</WillShowUI>
<UILanguage />
</SetupUILanguage>
<InputLocale></InputLocale>
</component>
<component name="Microsoft-Windows-Setup" processorArchitecture="x86" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<DiskConfiguration>
<WillShowUI>Always</WillShowUI>
</DiskConfiguration>
<UserData>
<AcceptEula>true</AcceptEula>
</UserData>
</component>
</settings>
<settings pass="specialize"> »


merdan-bmw 12-05-2014 19:54 2350552

Цитата:

Цитата alegz81
Хотелось бы уточнить несколько моментов у тех кто использует сборки AIO windows 8.
Install.wim у такой сборки точно больше 4 Гб, а это значит что на fat32 не пойдет - только ntfs.
Так же известно что EFI не работает с ntfs - поставить не получиться (только режим совместимости если есть на материнке), а компьютеров с EFI все больше и больше.
Можно конечно использовать 2-х слойные DVD или BD, но вот с HDD или флешкой так не получиться.
Кто-то вспомнит про в »

Цитата:

Цитата alegz81
Хотелось бы уточнить несколько моментов у тех кто использует сборки AIO windows 8.
Install.wim у такой сборки точно больше 4 Гб, а это значит что на fat32 не пойдет - только ntfs.
Так же известно что EFI не работает с ntfs - поставить не получиться (только режим совместимости если есть на материнке), а компьютеров с EFI все больше и больше.
Можно конечно использовать 2-х слойные DVD или BD, но вот с HDD или флешкой так не получиться.
Кто-то вспомнит про возможность разбиения install.wim на *.swm, но
В Windows 8.1 и Windows 8 программа установки Windows не поддерживает разделенные WIM-файлы. Инфо
Как мне видится - единственный путь разбить на две части (1 fat32 - 2 ntfs) HDD или флешку (с помошью BOOTICE).
В первой части (которая загрузочная) файлы необходимые для загрузки, а во второй части сам дистрибутив.
Если у кого-нибудь есть другое решение или мысли на счет этого - хотелось бы услышать. »

Дорогой Лёша я собрал уже спасибо за столь быстрый ответ. Мануал потом дам. Уже пробовал на Виртуальки РАБОТАЕТ. На ноуте проверял пашет, Метод сжатия *.esd!
Да а Мишаня в тебе души не чает! Но все равно Спасибо за ИНФУ!

команды сжатия
Цитата:

dism /Export-Image /SourceImageFile:%wd%\DVD\sources\install.wim /SourceIndex:1 /DestinationImageFile:"%wd%\install.esd" /Compress:recovery
dism /Export-Image /SourceImageFile:%wd%\DVD\sources\install.wim /SourceIndex:2 /DestinationImageFile:"%wd%\install.esd" /Compress:recovery

Леша и сделай подробный мануал по 8.1 для ЛЮДЕЙ.
Пересмотри этап интеграции в boot.win языкового пакета( а именно интеграция *.сав в) там изменился набор *.сав-ов входящии в состав по умолчанию!


Цитата:

Цитата Painkiller
merdan-bmw,этого нету в amd64 :
Цитата merdan-bmw:
<settings pass="windowsPE">
<component name="Microsoft-Windows-International-Core-WinPE" processorArchitecture="x86" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<SetupUILanguage>
<WillShowUI>Always</WillShowUI>
<UILanguage />
</SetupUILanguage>
<InputLocale></InputLocale>
</component>
<component name="Microsoft-Windows-Setup" processorArchitecture="x86" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<DiskConfiguration>
<WillShowUI>Always</WillShowUI>
</DiskConfiguration>
<UserData>
<AcceptEula>true</AcceptEula>
</UserData>
</component>
</settings>
<settings pass="specialize"> »
------- »

Потому что в 32 битной среде (boot.win x86) надо указывать windowsPE только от х86(мануал от Микрософта) а остальные должны быть и х86 и х64.http://technet.microsoft.com/ru-ru/l.../hh824993.aspx
В принципе я пробовал так и так.

помог Хвала небесамl так что пришлось изменить все на свой лад!
если кому надо дам все что нужно!

Painkiller 12-05-2014 20:16 2350562

Цитата:

Цитата merdan-bmw
помог Хвала небесамl так что пришлось изменить все на свой лад!
если кому надо дам все что нужно! »

Тоже использую уже давно

katya74 01-06-2014 23:33 2358680

Painkiller. Здравствуйте! Подскажите пожалуйста как я могу изменить дату модификации.


katya74 02-06-2014 10:23 2358791

Painkiller. Спасибо Вам огромное за помощь.

читать дальше »
HTML код:

http://forum.oszone.net/thread-132301-50.html

alegz81 26-06-2014 11:58 2368709

Статья обновлена до актуального состояния.

alegz81 27-06-2014 22:03 2369300

Stealthmax это не возможно при использовании файла ответов.
Такое возможно только при отсутствии AutoUnattend.xml.

alegz81 29-06-2014 10:18 2369742

Stealthmax во первых ты можешь использовать команду sfc.
В Windows 8.x ее теперь не обязательно запускать из под системы которую хочешь проверить, имеются ключи для указания автономного образа системы.
Код:

sfc /scannow /offwindir=e:\windows
Запускаешь установку windows, доходишь до этапа разметки hdd и нажимаешь shift+f10. Получаешь командную строку.
Ну а во вторых если ты для установки используешь флешку или винчестер, то легко можно переместить-переименовать файл AutoUnattend.xml.

bth-group 09-07-2014 07:42 2373940

Цитата:

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

И всё-таки для чего нужен этот файл какталогов? Я интегрирую обновления в Install.wim. Нужно ли интегрировать обновления в индексы x86 из под 32 битной Windows, а в индексы x64 из под 64 битной Windows?

alegz81 09-07-2014 15:28 2374215

bth-group вот почитай.
Цитата:

Цитата bth-group
Нужно ли интегрировать обновления в индексы x86 из под 32 битной Windows, а в индексы x64 из под 64 битной Windows? »

А это без разницы.

wxp 13-01-2015 03:11 2455210

В связи с выходом Windows 8.1 November 2014 RollUp(он же Windows 8.1 Update 3), доступную для загрузки на MSDN, статью можно немного подправить, т.к. обновленные языковые пакеты нужно брать из образов вышедших под это обновление (название образов на MSDN, для 32бит версии: mu_windows_8.1_language_pack_with_update_x86_dvd_6066964.iso, для 64бит: mu_windows_8.1_language_pack_with_update_x64_dvd_6066963.iso), соответственно обновления для языковых пакетов более не нужны.

P.S. Также добавил бы совет, о способе уменьшения размера WIM файла, после добавления в него какого-либо пакета, т.к. DISM по какой-то причине оставляет в образе каталог Files(видно, если открыть WIM-образ в 7-Zip) с непонятным мусором, избавиться от которого можно при помощи утилиты IMAGEX, команда /compress maximum. Это касается как boot.wim, так и install.wim.
Пример использования imagex, применительно к коду автора статьи и windows 8.1 enterprise x64:
Код:

imagex /export "%wd%\DVD\sources\boot.wim" 1 "d:\boot.wim" "Microsoft Windows PE (x64)" /compress maximum
imagex /export "%wd%\DVD\sources\boot.wim" 2 "d:\boot.wim" "Microsoft Windows Setup (x64)" /compress maximum
imagex /export "%wd%\DVD\sources\install.wim" 1 "d:\install.wim" "Windows 8.1 Enterprise" /compress maximum


Painkiller 13-01-2015 05:47 2455220

Цитата:

Цитата wxp
imagex /export "%wd%\DVD\sources\boot.wim" 1 "d:\boot.wim" "Microsoft Windows PE (x64)" /compress maximum imagex /export "%wd%\DVD\sources\boot.wim" 2 "d:\boot.wim" "Microsoft Windows Setup (x64)" /compress maximum »

Если вы пользуетесь переменными то их нужно указывать с примером . Ваш двухсрочный код можно уместить в один
Код:

set wd=L:\Win_Distr - путь к папке монтирования
imagex /export "%wd%\DVD\sources\boot.wim" * "d:\boot.wim"

Если мы говорим об сжатии для 8.1 то лучший вариант - это сжатия в esd
Код:

set wd=L:\Win_Distr - путь к папке монтирования
dism /Export-Image /SourceImageFile:"%wd%\DVD\sources\install.wim" /SourceIndex:1 /DestinationImageFile:"d:\install.esd" /Compress:recovery


alegz81 13-01-2015 05:49 2455221

Цитата:

Цитата wxp
P.S. Также добавил бы совет, о способе уменьшения размера WIM файла »

wxp рекомендуется использовать DISM, а не Imagex.
Для boot.wim экспорта хватает.
А вот что бы грамотно оптимизировать install.wim и уменьшить его размер - действий надо намного больше.

Painkiller 13-01-2015 06:38 2455228

Цитата:

Цитата alegz81
wxp рекомендуется использовать DISM, а не Imagex. »

Кто рекомендует ? Если не нужно сжатие в esd то разницы нету. Как кому удобно .

alegz81 13-01-2015 12:25 2455348

Painkiller Microsoft рекомендует.
Они не просто так добавили в DISM команды за которые раньше отвечал Imagex.

Painkiller 13-01-2015 12:30 2455355

Цитата:

Цитата alegz81
Painkiller Microsoft рекомендует. »

Это что-то новое ))) Где об этом написано??
Цитата:

Цитата alegz81
Они не просто так добавили в DISM команды за которые раньше отвечал Imagex. »

Они просто портировали функции Imagex в dism , но Imagex также присутствует в Windows (ADK) как и dism

wxp 13-01-2015 14:37 2455410

Painkiller, я же написал, код применительно к коду автора, т.е. предполагаем, что set wd уже сделано.
А по поводу того, уменьшается ли или нет, может проверить любой школьник, способ я описал и дискутировать на эту тему я не собираюсь.

katya74 25-01-2015 18:52 2461157

Здравствуйте Painkiller! Помогите пожалуйста разобраться, хочу собрать для себя двух архитектурную сборку Windows 8.1, почитала мануал от vitalik9, hobbit25,
http://forum.oszone.net/post-1837128-147.html для Windows 7, можно ли применить такие-же манипуляции, только для Windows 8.1?

Painkiller 25-01-2015 18:54 2461159

Цитата:

Цитата katya74
Здравствуйте Painkiller! Помогите пожалуйста разобраться, хочу собрать для себя двух архитектурную сборку Windows 8.1, почитала мануал от vitalik9, hobbit25,
http://forum.oszone.net/post-1837128-147.html для Windows 7, можно ли применить такие-же манипуляции, только для Windows 8.1. »

Да, я себе такое реализовал уже + еще вот эти команды нужно применить

katya74 25-01-2015 19:04 2461164

Вот эти команды я применила для нового BCD , можете проверить?

bcdedit /store D:\Win\Win8\x86\boot\bcd /set {bootmgr} displaybootmenu yes

Добавление команды для выбора запуска установки Windows 8.1 (32 бит)
bcdedit /store D:\Win\Win8\x86\boot\bcd /set {default} description "Запуск установки Windows 8.1 x86 (32-bit)"
bcdedit /store D:\Win\Win8\x86\boot\bcd /set {default} device ramdisk=[boot]\sources\boot.wim,{7619dcc8-fafe-11d9-b411-000476eba25f}
bcdedit /store D:\Win\Win8\x86\boot\bcd /set {default} osdevice ramdisk=[boot]\sources\boot.wim,{7619dcc8-fafe-11d9-b411-000476eba25f}

Добавление команды для выбора запуска установки Windows 8.1 (64 бит).
bcdedit /store D:\Win\Win8\x86\boot\bcd /copy {default} /d "Запуск установки Windows 8.1 x64 (64-bit)"
После чего появится такое уведомление,"Запись успешно скопирована в.." и в скобках "{ }" будет дан уникальный идентификатор, этот буквенный-цифровой код который нужно вписать в следующие две команды вместо {GUID}.
bcdedit /store D:\Win\Win8\x86\boot\bcd /set {?} device ramdisk=[boot]\sources\boot64.wim,{7619dcc8-fafe-11d9-b411-000476eba25f}
bcdedit /store D:\Win\Win8\x86\boot\bcd /set {?} osdevice ramdisk=[boot]\sources\boot64.wim,{7619dcc8-fafe-11d9-b411-000476eba25f}

А вот эти не получилось
Код:

bcdedit /store D:\Win\Win8\x86\boot\bcd /set {ID Windows 8 x86} bootmenupolicy legacy
bcdedit /store D:\Win\Win8\x86\boot\bcd /set {ID Windows 8 x64} bootmenupolicy legacy


Painkiller 25-01-2015 19:07 2461166

Цитата:

Цитата katya74
не получилось »

А вы в командах идификторы меня ? =)

katya74 25-01-2015 19:10 2461168

Да конечно.

Painkiller 25-01-2015 19:11 2461169

Цитата:

Цитата katya74
Да конечно. »

Приведите команды правленные которые вы применяли ?

Painkiller 25-01-2015 19:16 2461176

Не мучайтесь, вот вам из моей сборки bcd, поправте имена на свои через BOOTICE

katya74 25-01-2015 19:16 2461177

Вот эти команды я применила для нового BCD , можете проверить?

Код:

bcdedit /store D:\Win\Win8\x86\boot\bcd /set {bootmgr} displaybootmenu yes
Добавление команды для выбора запуска установки Windows 8.1 (32 бит)
Код:

bcdedit /store D:\Win\Win8\x86\boot\bcd /set {default} description "Запуск установки Windows 8.1 x86 (32-bit)"
bcdedit /store D:\Win\Win8\x86\boot\bcd /set {default} device ramdisk=[boot]\sources\boot.wim,{7619dcc8-fafe-11d9-b411-000476eba25f}
bcdedit /store D:\Win\Win8\x86\boot\bcd /set {default} osdevice ramdisk=[boot]\sources\boot.wim,{7619dcc8-fafe-11d9-b411-000476eba25f}

Добавление команды для выбора запуска установки Windows 8.1 (64 бит).
Код:

bcdedit /store D:\Win\Win8\x86\boot\bcd /copy {default} /d "Запуск установки Windows 8.1 x64 (64-bit)"
После чего появится такое уведомление,"Запись успешно скопирована в.." и в скобках "{ }" будет дан уникальный идентификатор, этот буквенный-цифровой код который нужно вписать в следующие две команды вместо {GUID}.
bcdedit /store D:\Win\Win8\x86\boot\bcd /set {?} device ramdisk=[boot]\sources\boot64.wim,{7619dcc8-fafe-11d9-b411-000476eba25f}
bcdedit /store D:\Win\Win8\x86\boot\bcd /set {?} osdevice ramdisk=[boot]\sources\boot64.wim,{7619dcc8-fafe-11d9-b411-000476eba25f}


Эти команды нужно добавит в какой последовательности?
Код:

bcdedit /store D:\Win\Win8\x86\boot\bcd /set {ID Windows 8 x86} bootmenupolicy legacy
bcdedit /store D:\Win\Win8\x86\boot\bcd /set {ID Windows 8 x64} bootmenupolicy legacy


Painkiller 25-01-2015 19:20 2461179

Добавление команды для выбора запуска установки Windows 8.1 (32 бит)
Код:


bcdedit /store D:\Win\Win8\x86\boot\bcd /set {default} description "Запуск установки Windows 8.1 x86 (32-bit)"
bcdedit /store D:\Win\Win8\x86\boot\bcd /set {default} device ramdisk=[boot]\sources\boot.wim,{7619dcc8-fafe-11d9-b411-000476eba25f}
bcdedit /store D:\Win\Win8\x86\boot\bcd /set {default} osdevice ramdisk=[boot]\sources\boot.wim,{7619dcc8-fafe-11d9-b411-000476eba25f}
bcdedit /store D:\Win\Win8\x86\boot\bcd /set {default} bootmenupolicy legacy

Добавление команды для выбора запуска установки Windows 8.1 (64 бит).
Код:

bcdedit /store D:\Win\Win8\x86\boot\bcd /copy {default} /d "Запуск установки Windows 8.1 x64 (64-bit)"
После чего появится такое уведомление,"Запись успешно скопирована в.." и в скобках "{ }" будет дан уникальный идентификатор, этот буквенный-цифровой код который нужно вписать в следующие две команды вместо {GUID}.
bcdedit /store D:\Win\Win8\x86\boot\bcd /set {?} device ramdisk=[boot]\sources\boot64.wim,{7619dcc8-fafe-11d9-b411-000476eba25f}
bcdedit /store D:\Win\Win8\x86\boot\bcd /set {?} osdevice ramdisk=[boot]\sources\boot64.wim,{7619dcc8-fafe-11d9-b411-000476eba25f}
bcdedit /store D:\Win\Win8\x86\boot\bcd /set {?} bootmenupolicy legacy


katya74 25-01-2015 19:22 2461180

За bcd огромное спасибо.
А где взять для правки BOOTICE? Ссылку можете кинуть?

Painkiller 25-01-2015 19:25 2461182

Цитата:

Цитата katya74
За bcd огромное спасибо. »

Есть полезное сообщение для этого
Цитата:

Цитата katya74
А где взять для правки BOOTICE? Ссылку можете кинуть? »

А погуглить ? =)

katya74 25-01-2015 19:29 2461185

Все разобралась. Спасибо огромное за помощь Painkiller.
Хотела еще спросить, можно?

Painkiller 25-01-2015 19:31 2461190

Цитата:

Цитата katya74
Хотела еще спросить, можно? »

Можно, я сегодня добрый =)

katya74 25-01-2015 19:39 2461197

По поводу autorun.dll аналогично править как из поста? http://forum.oszone.net/post-1837128-147.html от vitalik9, hobbit25

Painkiller 25-01-2015 19:40 2461199

Цитата:

Цитата katya74
По поводу autorun.dll аналогично править как из поста? »

да

katya74 25-01-2015 19:47 2461203

Только изменить два пункта или заменить все пункты "setup.exe на set64".exe в Hex-редакторе?

Painkiller 25-01-2015 19:47 2461206

Цитата:

Цитата katya74
Только изменить два пункта или заменить все пункты "setup.exe на set64".exe в Hex-редакторе »

все

katya74 25-01-2015 19:53 2461211

Painkiller Спасибо Вам огромное, Вы мне очень помогли, роз сеяли все сомнения. Сейчас начну работать.

Painkiller 25-01-2015 19:58 2461216

Цитата:

Цитата katya74
Painkiller Спасибо Вам огромное, Вы мне очень помогли, роз сеяли все сомнения. Сейчас начну работать. »

Удачи вам, уважаю девушек, которые занимаются этим не легким делом =) Редко встретишь таких

Painkiller 25-01-2015 20:08 2461220

Цитата:

Цитата Shift85
katya74, Держите: http://rghost.ru/60555283 »

Нарушаем, уважаемый! =)
Код:

22  Публиковать ссылки на программы и драйверы, размещенные на файлообменных ресурсах, если их можно свободно загрузить с сайтов производителей программного и аппаратного обеспечения.

katya74 27-01-2015 22:31 2462409

Здравствуйте Painkiller! Отредактировала BCD, правила autorun.dll, интегрировала с помощью WinToolkit в install.wim обновления с этого списка:
http://forum.ru-board.com/topic.cgi?...&limit=1&m=1#1
в boot.wim интегрировала MSDaRT8.1 с помощью этих команд:
Код:

dism /mount-wim /wimfile:D:\Win\Win8\x86\sources\boot.wim /index:2 /mountdir:D:\Win\Boot_mount
xcopy D:\Win\Dart\MSDaRT81_boot_x86\* D:\Win\Boot_mount\ /cherkyi
dism /Unmount-Wim /MountDir:D:\Win\Boot_mount /commit
imagex /compress maximum /export D:\Win\Win8\x86\sources\boot.wim * %TEMP%\boot.wim
move /y %TEMP%\boot.wim D:\Win\Win8\x86\sources\

Вот только интерфейс на английском, скачала с этого сайта:
http://jheberg.net/captcha/dart-81-m...rs-x86-x64-v4/
http://www.multiup.org/download/da29...-x86-x64-v4.7z
http://directmirror.com/4xzcew61wp5i/
http://forums.mydigitallife.info/thr...covery-Toolset
может у Вас есть с русским интерфейсом?

Painkiller 27-01-2015 22:57 2462422

Цитата:

Цитата katya74
может у Вас есть с русским интерфейсом? »

я не пользуюсь WinToolkit. У меня свой самописный софт

Цитата:

Цитата katya74
dism /mount-wim /wimfile:D:\Win\Win8\x86\sources\boot.wim /index:2 /mountdir:D:\Win\Boot_mount xcopy D:\Win\Dart\MSDaRT81_boot_x86\* D:\Win\Boot_mount\ /cherkyi dism /Unmount-Wim /MountDir:D:\Win\Boot_mount /commit imagex /compress maximum /export D:\Win\Win8\x86\sources\boot.wim * %TEMP%\boot.wim move /y %TEMP%\boot.wim D:\Win\Win8\x86\sources\ »

Я не так интегрировал, это как-то не красиво

katya74 27-01-2015 23:26 2462438

Цитата:

Цитата Painkiller
Я не так интегрировал, это как-то не красиво »

Можете написать как? буду очень благодарна Вам и может у Вас есть DaRT-8.1 (локализованная версия)?

Painkiller 27-01-2015 23:28 2462439

Цитата:

Цитата katya74
Можете написать как? »

Я брал boot.wim от оригинального MSDaRT81 и просто перенёс файлы установки туда

Цитата:

Цитата katya74
Вам и может у Вас есть DaRT-8.1 (локализованная версия)? »

есть конечно

katya74 27-01-2015 23:39 2462445

Цитата:

Цитата Painkiller
Я брал boot.wim от оригинального MSDaRT81 и просто перенёс файлы установки туда »

Я перерыла весь интернет но так ссылку на MSDaRT81Ru и не нашла, поделитесь пожалуйста?

Painkiller 27-01-2015 23:42 2462447

Цитата:

Цитата katya74
Я перерыла весь интернет но так ссылку на MSDaRT81Ru и не нашла, поделитесь пожалуйста? »

Отправил в личку, плохо искали

katya74 , нужно уже 10 по тиху потрашить , а вы взялись за 8.1

katya74 27-01-2015 23:47 2462450

Цитата:

Цитата Painkiller
Отправил в личку, плохо искали »

Так этот образ только x64-архитектуры, мне нужен еще и x86 то есть под две архитектуры.
У меня дистр. двух-архитектурный

Painkiller 27-01-2015 23:51 2462452

Цитата:

Цитата katya74
Так этот образ только x64-архитектуру, мне нужен еще и x86 то есть под две архитектуры »

А вы им пользовались хоть раз ?

katya74 27-01-2015 23:54 2462454

Цитата:

Цитата katya74
katya74 , нужно уже 10 по тиху потрашить , а вы взялись за 8.1 »

поучусь пока на 8, потом возьмусь за 10

Цитата:

Цитата Painkiller
А вы им пользовались хоть раз ? »

Нет. Ой не так поняла Вас, конечно пользуюсь.

Painkiller 27-01-2015 23:58 2462458

Цитата:

Цитата katya74
Нет. »

Я так и думал ) Честно у меня есть и для 7 , 8, 8.1 но не разу мне они не пригодились. Вы с какой целью собираеете сборку ? Для себя ?

katya74 28-01-2015 00:02 2462460

Пользуюсь проводником, бывает когда рухнет система, тогда я захожу через проводник и забираю данные например: с рабочего стола.

Painkiller 28-01-2015 00:09 2462464

Цитата:

Цитата katya74
Пользуюсь проводником, бывает когда рухнет система, тогда я захожу через проводник и забираю данные например: с рабочего стола. »

Для этого можно и тотол обычный использовать , запусать с какой нибудь оболочки . То что вам нужно тут и тут

katya74 28-01-2015 00:28 2462465

Цитата:

Цитата Painkiller
Для этого можно и тотол обычный использовать , запусать с какой нибудь оболочки . То что вам нужно тут и тут »

Их можно будет интегрировать в boot.wim?

Хотелось бы иметь одно орудие труда, а не несколько

Painkiller 28-01-2015 21:22 2462883

Цитата:

Цитата katya74
Хотелось бы иметь одно орудие труда, а не несколько »

MSDaRT81 совместим с 7
Цитата:

Цитата katya74
Их можно будет интегрировать в boot.wim? »

да, в iso есть boot.wim c которым вы знаете что делать

Shift85 28-01-2015 23:00 2462926

Цитата:

Цитата Painkiller
MSDaRT81 совместим с 7 »

Painkiller, Частично. :spy:

katya74 29-01-2015 00:30 2462943

Цитата:

Цитата Shift85
MSDaRT81 совместим с 7 »
Painkiller, Частично. »

Спасибо огромное ребятушки.

Dmitry_Voronov@fb 13-02-2015 08:54 2470758

Коллеги, добрый день!
Хочу сделать свою сборку Win8.1PRO со всеми апдейтами на текущий момент.
1) Беру оригинальный образ SW_DVD5_Win_Pro_8.1_64BIT_Russian_IR5_CPRA_X64FRER_RU-RU_DV9.iso с обновлениями по ноябрь 2014
2) устанавливаю и захожу в режим аудита
3) устанавливаю все обновления на текущий момент (через powershell, так как стандартно не работает)
4) запечатываю систему "sysprep /oobe /generalize /shutdown"
5) загружаюсь с WINPEx64
6) снимаю образ системы командой
"Dism /Capture-Image /ImageFile:d:\install.wim /CaptureDir:E:\ /Name:"Windows 8.1 Pro" /Description:"Windows 8.1 Pro" /Bootable"
7) распаковываю оригинальный образ SW_DVD5_Win_Pro_8.1_64BIT_Russian_IR5_CPRA_X64FRER_RU-RU_DV9.iso в папку и меняю install.wim на свой
8) делаю свой ISO
oscdimg -n -m -o -bD:\win_pe\etfsboot.com D:\win_pe\ISO E:\my_win81.iso
9) загружась с него и при вводе KMS ключа для установки получаю сообщение «Введённый ключ продукта не соответствует ни одному из образов Windows»

ЧЯДНТ?

popt2t 13-02-2015 10:28 2470778

Не знаю куда написать, а новую тему по такому вопросу создавать не считаю нужным, по этому решил спросить тут. Возможно ли объединить multiple editions и single language редакции 8.1 в один образ?

alegz81 14-02-2015 05:36 2471128

Dmitry_Voronov@fb в этой команде
Код:

Dism /Capture-Image /ImageFile:d:\install.wim /CaptureDir:E:\ /Name:"Windows 8.1 Pro" /Description:"Windows 8.1 Pro" /Bootable
параметр /Bootable лишний. Так же надо создать папку для временных файлов.

Код:

md E:\Recycler\Scratch
DISM /Capture-Image /ImageFile:"D:\install.wim" /CaptureDir:E: /Name: "Windows 8.1 Pro" /ScratchDir:E:\Recycler\Scratch

Выполните команду над захваченным образом
Код:

Imagex /Info путь до вышего файла\install.wim
Покажите ее вывод.

Цитата:

Цитата popt2t
Возможно ли объединить multiple editions и single language редакции 8.1 в один образ? »

Вроде ни каких трудностей не должно возникнуть.

popt2t 14-02-2015 09:26 2471151

Цитата:

Цитата alegz81
Вроде ни каких трудностей не должно возникнуть. »

С multiple editions понятно. Какой ключ ввели, такая и установилась. Сомнения вызывает single language. Она же вроде автоматом подхватывает ключ вшитий в БИОС. Как в таком случае будит вести себя программа установки?

Dmitry_Voronov@fb 15-02-2015 13:55 2471520

alegz81, Imagex /Info со своего образа

Код:

<WIM>
  <TOTALBYTES>4631234290</TOTALBYTES>
  <IMAGE INDEX="1">
    <DIRCOUNT>22044</DIRCOUNT>
    <FILECOUNT>121239</FILECOUNT>
    <TOTALBYTES>15162301985</TOTALBYTES>
    <HARDLINKBYTES>5624042351</HARDLINKBYTES>
    <CREATIONTIME>
      <HIGHPART>0x01D0498A</HIGHPART>
      <LOWPART>0x9DEE9845</LOWPART>
    </CREATIONTIME>
    <LASTMODIFICATIONTIME>
      <HIGHPART>0x01D0498A</HIGHPART>
      <LOWPART>0xA1C50DCA</LOWPART>
    </LASTMODIFICATIONTIME>
    <WINDOWS>
      <ARCH>9</ARCH>
      <PRODUCTNAME>MicrosoftR WindowsR Operating System</PRODUCTNAME>
      <EDITIONID>Professional</EDITIONID>
      <INSTALLATIONTYPE>Client</INSTALLATIONTYPE>
      <SERVICINGDATA>
        <GDRDUREVISION>20141120</GDRDUREVISION>
        <PKEYCONFIGVERSION>6.3.9600.17031;2014-02-22T04:31:55Z</PKEYCONFIGVERSION>
      </SERVICINGDATA>
      <HAL>acpiapic</HAL>
      <PRODUCTTYPE>WinNT</PRODUCTTYPE>
      <PRODUCTSUITE>Terminal Server</PRODUCTSUITE>
      <LANGUAGES>
        <LANGUAGE>ru-RU</LANGUAGE>
        <FALLBACK LANGUAGE="ru-RU">en-US</FALLBACK>
        <DEFAULT>ru-RU</DEFAULT>
      </LANGUAGES>
      <VERSION>
        <MAJOR>6</MAJOR>
        <MINOR>3</MINOR>
        <BUILD>9600</BUILD>
        <SPBUILD>17415</SPBUILD>
        <SPLEVEL>0</SPLEVEL>
      </VERSION>
      <SYSTEMROOT>WINDOWS</SYSTEMROOT>
    </WINDOWS>
    <NAME>Windows 8.1 Pro</NAME>
  </IMAGE>
</WIM>

А вот результат с оригинального
Код:

<WIM>
  <TOTALBYTES>3491011256</TOTALBYTES>
  <IMAGE INDEX="1">
    <DIRCOUNT>19969</DIRCOUNT>
    <FILECOUNT>107623</FILECOUNT>
    <TOTALBYTES>13200652218</TOTALBYTES>
    <HARDLINKBYTES>5417247354</HARDLINKBYTES>
    <CREATIONTIME>
      <HIGHPART>0x01D0055E</HIGHPART>
      <LOWPART>0x0189A1EB</LOWPART>
    </CREATIONTIME>
    <LASTMODIFICATIONTIME>
      <HIGHPART>0x01D005D5</HIGHPART>
      <LOWPART>0x28380122</LOWPART>
    </LASTMODIFICATIONTIME>
    <WINDOWS>
      <ARCH>9</ARCH>
      <PRODUCTNAME>MicrosoftR WindowsR Operating System</PRODUCTNAME>
      <EDITIONID>Professional</EDITIONID>
      <INSTALLATIONTYPE>Client</INSTALLATIONTYPE>
      <HAL>acpiapic</HAL>
      <PRODUCTTYPE>WinNT</PRODUCTTYPE>
      <PRODUCTSUITE>Terminal Server</PRODUCTSUITE>
      <LANGUAGES>
        <LANGUAGE>ru-RU</LANGUAGE>
        <DEFAULT>ru-RU</DEFAULT>
      </LANGUAGES>
      <SERVICINGDATA>
        <PKEYCONFIGVERSION>6.3.9600.17031;2014-02-22T04:31:55Z</PKEYCONFIGVERSION>
      </SERVICINGDATA>
      <VERSION>
        <MAJOR>6</MAJOR>
        <MINOR>3</MINOR>
        <BUILD>9600</BUILD>
        <SPBUILD>17415</SPBUILD>
        <SPLEVEL>0</SPLEVEL>
      </VERSION>
      <SYSTEMROOT>WINDOWS</SYSTEMROOT>
    </WINDOWS>
    <NAME>Windows 8.1 Pro</NAME>
    <DESCRIPTION>Windows 8.1 Pro</DESCRIPTION>
    <DISPLAYNAME>Windows 8.1 Профессиональная</DISPLAYNAME>
    <DISPLAYDESCRIPTION>Windows 8.1 Профессиональная</DISPLAYDESCRIPTION>
    <FLAGS>Professional</FLAGS>
  </IMAGE>
</WIM>

у моего образа нет
Код:

<FLAGS>Professional</FLAGS>
Собрал новый образ без ключа /bootable и установка пошла! :)

alegz81 15-02-2015 17:37 2471585

Dmitry_Voronov@fb рад за вас. Читайте документацию более внимательно.

popt2t формулируйте полностью свой вопрос сразу. Ведь спрашивали только про объединение редакций, а не про установку.
Предположим что вы имеете install.wim в котором объединены следующие редакции:
  • Windows 8.1 SL
  • Windows 8.1 Core
  • Windows 8.1 Pro
Так же вы не используете PID.txt. А в файле AutoUnattend.xml не указан ключ, или файл ответов не используется вовсе.
Если установка производится на компьютер в биосе которого есть ключ для Windows, тогда запроса на ввод ключа не будет. И автоматически будет выбрана нужная редакция для установки.
Если в биосе ключа нет, то будет запрос на его введение. Какой ключ используете - такую редакцию и установите.
Но есть особенность при работе с компьютером в биосе которого ключ для Windows 8, а не для Windows 8.1. Этот ключ не подходит для установки Windows 8.1, а только для ее активации.
Эта проблема решена в дистрибутиве Windows 8.1 with Update 15.12.2014, или как его еще называют - Windows 8.1 with Update 3. Он принимает ключи от Windows 8 не только для активации, но и для установки.
Так что если вы используете дистрибутив Windows 8.1 или Windows 8.1 with Update 1 для установки на компьютер в биосе которого есть ключ для Windows 8, то запрос ключа будет обязательно.

goblin13 26-07-2015 11:03 2532622

при загрузке в UEFI режиме появляется приглашение "Press any key to boot from CD..." если не нажимать дальше идет Lеgacy загрузка. Есть способ исправить? на обычных дисках все автоматмчески.
ЗЫ. У меня 10-ка, инфы по ней в сети пока нет, поэтому юзал ваш ман


ЗЫ2 - Прошу прощения, видимо фишка 10-ки, проверил на оригинале то же самое. На 8-ке было автоматически

-TRM- 06-08-2015 10:33 2537717

Что-то не пойму, русифицировал английскую версию Windows 8.1 Update 3 как написано в шапке, всё хорошо, но плитки только частично имеют русский язык. Кто может подсказать мою ошибку, очень нужна Ваша помощь ?

wxp 17-08-2015 20:06 2542801

Цитата:

Цитата -TRM-
Кто может подсказать мою ошибку »

Ошибки нет, это давно известная фича. Собирайте на базе русской версии, с добавлением туда англ.языка, тогда плитки будут нормально руссифицированные.

nevalerij 31-08-2015 19:25 2547988

Здравствуйте.

Прочитал эту ветку решил попробовать создать свою загрузочную флешку с uefi для Вин10

вот моя команда:

set wd=c:\path

oscdimg -h -lWindows8Entx64 -n -m -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\windows8Ent_x64.iso

Тестирую на виртуальной машине и не могу загрузиться. Прикладываю принт скрин с ошибкой.
Если кто сталкивался подскажите, что не так.
Спасибо.
<a href="http://smages.com/?v=errnnn.png"><img src="http://smages.com/thumbs/errnnn.png" border="0"></a>
http://smages.com/?v=errnnn.png

alegz81 01-09-2015 05:40 2548101

nevalerij таким способом загрузочную флешку не сделать.
Так можно сделать загрузочный образ диска в формате iso.
Так что определитесь чего вы хотите сделать.

nevalerij 01-09-2015 14:21 2548261

Хочу сделать загрузочную флешку.

alegz81 01-09-2015 18:00 2548341

nevalerij ну это просто.
Если нужна загрузочная флешка с windows 8/8.1/10 с поддержкой EFI, то форматируете ее в fat32 и копируете дистрибутив.
Вот и все.
Проблемы могут быть если до этого над флешкой проводили эксперименты и на ней могли остаться записи в начале.
Тогда лучше воспользоваться diskpart'ом.
Как-то вот так

Подключить флешку и запустить командную строку от админа.
Выполнить следующие команды
Код:

diskpart
list disk    //покажет все подключенные накопители, предположим что флешка определяется как диск 1
sel disk 1  //выбираем ее
list disk    //и проверяем. выбранный диск будет отмечен звездочкой
clean      //удаляем все
create partition primary //создаем раздел
format fs=fat32 quick  //форматируем
assign                      //назначаем букву
exit


Если хочешь проверить в Hyper-V (судя по скрину используется эта система), то надо создать виртуальный диск vhdx.
Опять же с помощью diskpart'а

Запустить командную строку от админа и выполнить следующие команды
Код:

diskpart
create vdisk file="d:\test.vhdx" maximum=8192 //создаем виртуальный диск test.vhdx объемом 8гб в корне диска d:\
sel vdisk file="d:\test.vhdx" //выбираем виртуальный диск
attach vdisk  //присоединяем
list disk        //проверяем
create partition primary  //создаем раздел
format fs=fat32 quick    //форматируем
assign                        //назначаем букву
exit

Остается скопировать дистрибутив в подключенный диск. Потом отсоединить от системы (ПКМ -> Извлечь), и добавить в виртуальную машину.
Соответственно загрузку настроить с него.
Эти команды будут работать в windows 8 - 10.

nevalerij 01-09-2015 18:13 2548347

Это всё понятно, я имел ввиду, что созданный мною дистрибутив, не грузится в uefi (второе поколение hyper-v).
Делал так...

Скрытый текст
rem set PACK="C:\Program Files (x86)\Windows Kits\8.1\Assessment and Deployment Kit\Deployment Tools\amd64\Oscdimg"

@echo on
::Set Paths
:: Do NOT use trailing backslash in path (i.e. C:\mnt instead of C:\mnt\ )
:Path to mount folder
set mnt=C:\7work\mount
:Path to source .wim
set src=C:\7work\DVD\sources
:Path to update packages
set updates1=C:\7work\updates_x86
set pro=C:\7work\Pro
set core=C:\7work\Core
set util=C:\7work\Utilites
::Do NOT modify anything below this line unless you know what you are doing!
cls

xcopy %util%\lang.ini %src%\ /y
dism /Cleanup-Wim
dism /Mount-Wim /WimFile:%src%\boot.wim /index:2 /MountDir:%mnt%
xcopy %util%\lang.ini %mnt%\sources\ /y

dism /Unmount-Wim /MountDir:%mnt% /commit
dism /Cleanup-Wim
timeout /T 5 /NOBREAK

Dism /Split-Image /ImageFile:%src%\install.wim /SWMFile:%src%\install.swm /FileSize:4000
del /Q C:\7work\DVD\sources\install.wim

"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Deployment Tools\amd64\Oscdimg\oscdimg" -u1 -m -b"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Deployment Tools\amd64\Oscdimg\etfsboot.com" C:\7Work\DVD C:\7Work\ISO\10_Pro_x64.iso

pause

alegz81 01-09-2015 18:33 2548358

nevalerij ну какой-то странный скрипт.
Не понятно что он делает с дистрибутивом.
Да и предназначен он для windows 7.
Код:

Dism /Split-Image /ImageFile:%src%\install.wim /SWMFile:%src%\install.swm /FileSize:4000
Эта команда делит install.wim на части. А начиная с windows 8, программа установки с таким разделенным файлом больше не работает.
Так что даже если разберешься с загрузкой, установка не пойдет.
Используй статью, все команды подходят и для windows 10.

nevalerij 01-09-2015 20:29 2548410

У меня дистрибутив больше 4gb.
В legacy, всё устанавливается и работает, и windows 8, и windows 10
Работает и на виртуальной и на физической машинах.
Что касается деления install.wim, это прописано у microsft, статья относится к windows 8.
Я имел ввиду, что созданный мною дистрибутив, не грузится в uefi (второе поколение hyper-v).
Я читал на форуме, что нужно прописать двойной загрузчик, то есть откорректировать последнюю строчку
в моём скрипте. А скрипт полностью работоспособен.
Вот с этим проблема.

-TRM- 08-09-2015 15:37 2550957

Можете кто-то объяснить зачем в boot.wim используется 2 индекса (особенно первый для чего ? какую роль играет ?)

Ж.Д.А.Л.К.Е.Р. 08-09-2015 16:38 2550982

В какой-то из тем этого раздела говорили что первый индекс для установки из под живой ОС.

Viktorian 02-11-2015 10:39 2570672

С помощью чего или как, лучше всего интегрировать языковые пакеты в дистрибутив Windows 10?

Smarty 02-11-2015 11:06 2570681

Цитата:

Цитата Ж.Д.А.Л.К.Е.Р.
первый индекс для установки из под живой ОС »

Так и есть.
После запуска установки из "живой" системы, компьютер перезагружается именно в этот индекс.
В нем даже файла setup.exe нет, т.к. установка запускается не из образа, а с DVD.

Ж.Д.А.Л.К.Е.Р. 02-11-2015 13:30 2570723

Smarty, Все файлы в папке sources установочного дистрибутива (кроме install.wim, boot.wim, setup.exe, ei.cfg) используються только при установке из "живой" системы ?

Smarty 02-11-2015 13:49 2570732

Ж.Д.А.Л.К.Е.Р., да, и ei.cfg можно выкинуть.

nibble74 29-02-2016 00:53 2611252

Всех Приветствую !

Ребята скажите, у всех ли появляется папка [DELETED] в Boot.wim после интеграции LanguagePack ?

Дело в том, что раньше даже после интеграции FiraDisk в Boot.wim оставались два образа, папки 1 и 2, а теперь стала появляться эта лишняя папка [DELETED] и не пойму почему. Добавляю в ru-ru дистрибутив образа английский язык и папка [DELETED] вырастает аж на 170 Mb.

Из за чего такого может быть ?

pRiSt 21-03-2016 19:15 2618350

Цитата:

Цитата nibble74
Ребята скажите, у всех ли появляется папка [DELETED] в Boot.wim после интеграции LanguagePack ? »

она появляется после любого удаления или замены файлов, перепакуй его и все!
imagex /export Путь\install.wim 1 sample.wim /compress maximum к примеру :))

kazimir 25-03-2016 10:31 2619619

Ж.Д.А.Л.К.Е.Р.,
8, 8.1 не пробовал, а на 10 для установки с живой системы и boot.wim тоже не нужен . делал с удалением boot.wim - норма . думаю и на 8.1 так же . а вместо setup.exe теперь применяется на 8.1 installprep.exe , а на 10 setupprep.exe .

Painkiller 25-03-2016 14:42 2619724

Цитата:

Цитата pRiSt
она появляется после любого удаления или замены файлов, перепакуй его и все!
imagex /export Путь\install.wim 1 sample.wim /compress maximum к примеру ) »

Не правильно вы даёте команду . В Boot.wim 2 индекса . Соответственно их два нужно перепаковывать .
Нужна команда :
Код:

imagex /export Путь\Boot.wim * MAX_Boot.wim /compress maximum

katya74 29-03-2016 19:53 2621045

Здравствуйте! Помогите пожалуйста, как интегрировать Addon з розширением *.WA в install.wim, с помощью dism (пример: dotNetFx461_x64.W7.20160227.WA)
Пожалуйста помогите.

Painkiller 29-03-2016 21:37 2621085

katya74, какой dism ?? Очнитесь ! Это аддон принадлежит утилите WinToolkit , её и используйте и к 8.1 он не имеет никакого отношения . Он для 7. Может вам проще использовать готовые сборки ?


Время: 15:40.

Время: 15:40.
© OSzone.net 2001-