Показать полную графическую версию : Создание мультиязычного установочного диска Windows 8.1 Update x86 и x64
Страниц :
1
2
[
3]
4
5
6
7
8
nevalerij
28-12-2013, 11:28
Я спрашивал немного не о том.
Можно ли, сохранив возможность отказаться от ввода ключа, сделать возможность выбора редакции
windows при его установке?
То есть, ключ не вводим, а редакция запрашивается.
Ж.Д.А.Л.К.Е.Р.
28-12-2013, 14:11
Так я и предлагаю попробовать создать файл ответов с пустым ключом и удалить ei.cfg - будет выбор редакции и отсутствие запроса ключа.
CtrlSoft
28-12-2013, 20:52
nevalerij, http://forum.oszone.net/post-2250363-47.html
nevalerij
29-12-2013, 01:40
Большое спасибо, всё получилось.
А как бы теперь в этот дистрибутив интегрировать обновления в режиме аудита?
nevalerij
29-12-2013, 20:05
Как можно объединить два файла install.wim редакций Core и Pro в один?
brodjaga5
30-12-2013, 17:38
nevalerij, по моему WinToolkit (http://forum.oszone.net/thread-215004-23.html) может
Doraty236
04-01-2014, 14:11
Ситуация токая имею оригинальный 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
Какой командой?
Doraty236 причины могут быть разные, особенно на рабочей системе.
Есть ли антивирус, и отключался ли он во время работы?
Так же на компьютерах от Sony, какой-то их фирменный софт конфликтовал с ADK/WAIK.
Сам столкнулся с проблемой, когда операция которую я до этого выполнял раз двадцать - завершалась ошибкой.
Теперь сборку делаю только на виртуальной машине. Благо "мощща" позволяет :yes:
Кстати очень удобно, установил все инструменты и настройки - сделал снимок состояния.
Теперь можно в любой момент откатиться, и иметь чистую и готовую систему.
Насчет esd - вот (http://www.eightforums.com/attachments/tutorials/15096d1358548739-windows-8-windows-8-1-iso-download-create-esd-iso.zip) инструмент для конвертации esd to iso.
Правда не знаю конвертирует ли он esd в wim.
А вот здесь (http://gverswijvel.wordpress.com/) есть подробная инструкция по конвертации.
На странице ищи подзаголовок Tip 004 BIS - Convert install.esd to install.wim – convert esd to wim
Vitaliy21
26-02-2014, 01:27
Подскажите, как правильно в bcd добавить пункты выбора установки x86 и x64 для boot.win и boot64.wim соответственно?
Пробовал те команды как для Windows 7, но выбора установки почему-то не появилось...
CtrlSoft
26-02-2014, 11:32
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
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
Painkiller, Работает. И, я уверен что для 8.1.1 (8.1 Update 2014) тоже.
Vitaliy21
26-02-2014, 14:52
CtrlSoft, спасибо! Подскажите, а bcd в папке efi\microsoft\boot тоже нужно заменить на тот что я изменил в папке \boot? Или там его трогать не надо?
CtrlSoft
26-02-2014, 15:13
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, то, следует выполнить команды из этого (http://forum.oszone.net/post-2315916.html#post2315916) поста.
пример 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.
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
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
CtrlSoft, возможно ли на одной флешке разместить дистрибутивы Windows 7 и Windows 8 в разных папках ? ISO формат не подходит.
CtrlSoft
26-04-2014, 23:46
-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
└───_ _ _ _
CtrlSoft, интересное размещение-только пока не разбирался - какие нужно потом файлы корректировать ? + пока не понял откуда брать langpacks (оригинал русский). Пока только ошибка вылетает 0х000000f (грузится RECOVERY). Для USB-флешки такое же размещение ?
Уважаемые не подскажите что не так, на втором этапе Изменение boot.wim и install.wim за пускаю батник и получаю такую ошибку:
http://6.firepic.org/6/images/2014-05/04/m25qta8l2dmc.jpg
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Available in ZeroNet 1osznRoVratMCN3bFoFpR2pSV5c9z6sTC