|
Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка Windows 11 / 10 / 8 / 7 / Vista » 10 / 2016 - [решено] Проблемы сборки мультивариантного образа Windows 10 AIO |
|
10 / 2016 - [решено] Проблемы сборки мультивариантного образа Windows 10 AIO
|
Старожил Сообщения: 406 |
Профиль | Отправить PM | Цитировать
доброго времени суток! автоматизация установки значительно изменилась со времен windows xp когда я последний раз пробовал свои силы на данном поприще.
на сей раз предстоит объединение образов windows в один с целью минимизации размера для обновления ОС 7/8.1 до 10 из под работающей системы (распакованный дистрибутив для offline обновления). предстоит обновлять много ноутбуков и хотелось бы пропустить этап, где лицензионная ОС каждый раз загружает обновление из Интернета. описание сложностей с которыми столкнулся
выкачал через MediaCreationTool от MS 3 образа win 10: pro x86+x64, home x86+x64, home SL x86+x64 размером примерно 5,47gb каждый
распаковал все образа winrar. по структуре образ содержит два install.wim и файла setup.exe для разных разрядностей. скачал и установил программу Windows (ADK) для Windows 10 v.1.0, насколько почитал достаточно для интеграции установить лишь компонент Средства развертывания. для проверки работоспособности написал простенький батник imagex.exe /info d:\10\Home\x86\sources\install.wim сначала написало что imagex не является внутренней или внешней программой.... нашел в папке с установленной программой файл c:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Deployment Tools\amd64\DISM\imagex.exe закинул в c:\windows\system32 в результате повторного запуска Error opening file [d:\10\Home\x86\sources\install.wim]. Была сделана попытка загрузить программу, имеющую неверный формат. загрузил оригинальные образа msdn и проверил команду /info - образы wim читались! с другой стороны образы слитые через MediaCreationTool тоже были рабочими (пробовал с них винду обновлять), но вот операциям с помощью imagex не поддавались выполнил /export нужных мне редакций pro / core / core sl обеих разрядностей в один wim файл. всего получилось шесть вариантов установки запустил его а через пару шагов установщик мне заявляет однако окна в котором бы было предложено его ввести, такого какое появляется при запуске оригинального образа небыло. 1) может что-то делаю не так, кто более сведущ в технологиях сборки, пожалуйста дайте свои комментарии 2) можно ли как предыдущих версиях ОС сливать образа разных разрядностей в один wim файл? 3) выбор версии для установки в совмещенных образах теперь определяется как я понял только вводом соответствующего кода для установки. есть ли возможность вернуть меню, в котором перечислены версии, входящие в образ 4) как вшить разные коды для установки разных версий ОС в объединенный дистрибутив pps: Поскольку на данный момент владею чуть большим количеством информации по данным вопросам, сам же на них и отвечу, снабдив своими замечаниями и комментариями. Возможно это сэкономит кому-то несколько часов изысканий. 1) в последних версиях утилиты MediaCreationTool производитель применяет к загрузке специально зашифрованный и сильно сжатый формат файла install.wim(esd), файлы которого не поддаются операциям получения информации об образе, их экспорте и прочим утилитой imagex (даже той, которая входит в состав ADK для Windows 10). Полученные из скачанных утилитой MediaCreationTool образов файлы install.wim плохо поддаются сжатию путем экспорта в новый файл программой dism /export-image (например, 6 wim образов windows 10 - по два каждой разрядности x86/x64: pro, домашняя, домашняя для одного языка) общим размером 13,6 Гб dism с максимальной компрессией /Compress:recovery удалось ужать до 13 Гб. Не слишком впечатляющий результат. С другой стороны, скачанные оригинальные MSDN образа 4 дисков: win 10: pro&home x86, pro&home x64, home SL x86, home SL x64 давших 4 wim образа, включающих те же 6 редакций, общим объемом 11,2 Гб ужались dism с максимальной компрессией /Compress:recovery в один файл до впечатляющих 3,3 Гб! 2) объединять в один install.wim файл редакции разных разрядностей можно, т.е. технологически возможно, но с оговорками. Например, если вы планируете использовать объединенный образ для чистой установки Windows 10 путем загрузки с установочного диска или USB устройства, вы вполне можете объединить 6 редакций windows в один файл минимального размера 3,3 Гб. я использовал для этого заранее подготовленный командный файл следующего содержания: Скрытый текст
DISM.exe /Export-Image /SourceImageFile:d:\10\msdn\install86sl.wim /SourceIndex:1 /DestinationImageFile:d:\10\msdn\install.esd /DestinationName:"Windows 10 Home Single Language x86" /Compress:recovery DISM.exe /Export-Image /SourceImageFile:d:\10\msdn\install86hp.wim /SourceIndex:2 /DestinationImageFile:d:\10\msdn\install.esd /DestinationName:"Windows 10 Home x86" /Compress:recovery DISM.exe /Export-Image /SourceImageFile:d:\10\msdn\install86hp.wim /SourceIndex:1 /DestinationImageFile:d:\10\msdn\install.esd /DestinationName:"Windows 10 Pro x86" /Compress:recovery DISM.exe /Export-Image /SourceImageFile:d:\10\msdn\install64sl.wim /SourceIndex:1 /DestinationImageFile:d:\10\msdn\install.esd /DestinationName:"Windows 10 Home Single Language x64" /Compress:recovery DISM.exe /Export-Image /SourceImageFile:d:\10\msdn\install64hp.wim /SourceIndex:2 /DestinationImageFile:d:\10\msdn\install.esd /DestinationName:"Windows 10 Home x64" /Compress:recovery DISM.exe /Export-Image /SourceImageFile:d:\10\msdn\install64hp.wim /SourceIndex:1 /DestinationImageFile:d:\10\msdn\install.esd /DestinationName:"Windows 10 Pro x64" /Compress:recovery ps: При запуске чистой установки с загрузочного диска или USB носителя все пройдет без проблем, запуск из под рабочей x64 системы с целью обновления системы приведет к появлению окна установщика с рекомендацией воспользоваться соответствующим x64 образом, поэтому переходим к жирному "НО"... НО: если вы планируете данным ISO образом в т.ч. обновлять windows 7/8.1 до windows 10 из под рабочей системы, объединять образа разных разрядностей в один файл не рекомендуется ввиду возникновения потенциальных последующих проблем, например, программа установки после запуска может выкинуть окно с текстом "программе установки не удалось проверить ключ продукта" и т.п. Возможно эти проблемы можно обойти используя заранее подготовленные файлы ответов, но данный вопрос столь глубоко не изучал. Как бы то ни было, в моем случае нужно было сделать образ для обновления windows из под рабочей системы и после ряда экспериментов я пришел к заключению о необходимости использовать 2 wim файла для разных разрядностей. Чтобы тем не менее получился один ISO образ, поступил следующим образом. Подходящую для этой задачи идею подсмотрел в скачанном утилитой MediaCreationTool образе для обеих разрядностей. Суть ее сводится к тому, что в корне будущего диска располагают файл setup.exe из любого x86 образа а также опционально файлы bootmgr.efi и bootmgr и папки boot и efi из того же x86 образа если вы планируете использовать диск в т.ч. для чистой установки windows - эти файлы не нужны, если вы будете использовать образ только для обновления из под рабочей системы) также в корне диска располагают папки x86 и x64 и в них располагают полную структуру файлов и папок, которые стандартно входят в образы дисков соответствующей разрядности. ps: для уменьшения размера будущего образа, если он планируется только для обновления из под рабочей системы можно удалить файлы boot.wim, а также папку sxs из папок x86\sources и x64\sources. для своего случая я собрал два wim образа для x86 и x64 разрядностей и разместил их в папках x86\sources и x64\sources с заменой существующих (за основу был взят ISO образ windows 10 pro x86+x64 загруженный через MediaCreationTool)/ Получился ISO образ размером около 4,8 Гб, который на болванку DVD5 хоть и не влазит, но этого вобщем то и не требовалось - его будут запускать с внешнего USB диска, при этом в случае с обновлением windows 8.1 он даже сам смонтируется, ведь в windows 8/10 есть встроенная поддержка ISO образов. Итог: размер образа на 1,1 Гб больше, но это позволяет кроме чистой установки также осуществлять обновление windows. 3) при чистой установке после загрузки с оптического диска или usb устройства вы увидите список редакций и разрядностей включенных в образ для выбора и установки. При запуске установщика через файл setup.exe в корне установочного образа вы списка редакций включенных в образ не увидите: включается режим обновления системы. если установщик определит тип системы и статус ее активации он даже не станет предлагать вводить код продукта, а просто предложит обновить систему до windows 10 соответствующей обновляемой версии редакции (например, windows 7 starter или windows 8.1 обновятся до windows 10 Домашняя, windows 8.1 для одного языка обновится до windows 10 Домашняя для одного языка, windows 7 или 8.1 Профессиональная до windows 10 Pro) и активирует систему вскоре после обновления. 4) коды установки той или иной редакции можно УКАЗАТЬ установщику, содержащему соответствующие образа, разными способами, самыми популярными являются - заранее подготовленный файл ответов, правильно названный и размещенный в структуре образа или явно указанный установщику setup.exe /unattend:"путь_до_файла_ответов" - принудительно указанный через установщик код установки продукта setup.exe /pkey XXXXX-XXXXX-XXXXX-XXXXX-XXXXX Так же нашел для себя полезным такой ключ установщика setup.exe /auto upgrade который позволяет запустить обновление системы с сохранением пользовательских данных из под рабочей системы и не отвечать на вопросы установщика. Справку по командам передаваемым установщику можно получить запустив его с ключом /? Тем не менее, если у Вас есть свои замечания, советы и предложения по поводу всего вышесказанного, буду признателен, если Вы поделитесь информацией в топике темы |
|
------- Отправлено: 12:24, 07-08-2015 |
Старожил Сообщения: 158
|
Профиль | Отправить PM | Цитировать XAND3R, я делал комплект 7x86, 7x64, 8.1x86 и 8.1x64 корпаративные версии, инсталятор брал от 8.1x86, все работало, вот хочу добавить в свою сборку 10, на выходный попробую и отпишусь тоже
|
Отправлено: 21:33, 06-11-2015 | #21 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 25
|
Профиль | Отправить PM | Цитировать Oleg48, вот упаковал в один *.esd Windows 7, 8.1, 10 Pro x86/x64... просто решил что нет никакого смысла держать все версии в образе (всё же постоянно устанавливаю только Pro), а так и образ меньше, и система на любой вкус, ну и multiarch.
Содержимое bat-ника: dism.exe /Export-Image /SourceImageFile:d:\win\10_pro_x86.wim /SourceIndex:1 /DestinationImageFile:d:\win\install.esd /DestinationName:"Windows 10 Professional (x86)" /Compress:recovery dism.exe /Export-Image /SourceImageFile:d:\win\10_pro_x64.wim /SourceIndex:1 /DestinationImageFile:d:\win\install.esd /DestinationName:"Windows 10 Professional (x64)" /Compress:recovery dism.exe /Export-Image /SourceImageFile:d:\win\7_pro_x86.wim /SourceIndex:4 /DestinationImageFile:d:\win\install.esd /DestinationName:"Windows 7 Professional (x86)" /Compress:recovery dism.exe /Export-Image /SourceImageFile:d:\win\7_pro_x64.wim /SourceIndex:3 /DestinationImageFile:d:\win\install.esd /DestinationName:"Windows 7 Professional (x64)" /Compress:recovery dism.exe /Export-Image /SourceImageFile:d:\win\81_pro_x86.wim /SourceIndex:1 /DestinationImageFile:d:\win\install.esd /DestinationName:"Windows 8.1 Professional (x86)" /Compress:recovery dism.exe /Export-Image /SourceImageFile:d:\win\81_pro_x64.wim /SourceIndex:1 /DestinationImageFile:d:\win\install.esd /DestinationName:"Windows 8.1 Professional (x64)" /Compress:recovery pause П.С. Добавил ei.cfg со следующим содержимым... ...чтобы убрать диалог для ввода ключа активации. |
Отправлено: 20:39, 08-11-2015 | #22 |
Старожил Сообщения: 158
|
Профиль | Отправить PM | Цитировать XAND3R, сделал сборку но только версии enterprise, пока протестировал установку 10х86 и 10х64, вроде работает, есть небольшие проблемы с esd упаковкой dism вылетает то с 13 ошибкой то с 87, поэтому оставил образ wim-файлом размером чуть больше 12 гиг, зато потратил на упаковку гдето пару часов. Если неразберусь с esd, оставлю так , всеравно есть флешки по 32Гига, все вместится
|
Отправлено: 13:20, 09-11-2015 | #23 |
Новый участник Сообщения: 7
|
Профиль | Отправить PM | Цитировать а кто-нибудь смог заставить грузиться efi через NTFS?
|
Отправлено: 10:12, 10-11-2015 | #24 |
Ветеран Сообщения: 557
|
Профиль | Отправить PM | Цитировать ars214, да есть такой способ, но с костылем через GRUB2 с 2-мя разделами на флешке
|
Отправлено: 09:39, 12-11-2015 | #25 |
Старожил Сообщения: 148
|
Профиль | Сайт | Отправить PM | Цитировать XAND3R, установщик от какой системы использовал?
ars214, воспользуйся Rufus для создания флешки. Там реализован костыль, описанный timon45. |
Отправлено: 15:29, 16-11-2015 | #26 |
Новый участник Сообщения: 25
|
Профиль | Отправить PM | Цитировать m0nkrus, использовал от Win 10 x86 (уже тестил все системы - всё Ок)
|
Отправлено: 16:17, 16-11-2015 | #27 |
Старожил Сообщения: 158
|
Профиль | Отправить PM | Цитировать XAND3R, а у меня проблема с твиком реестра при установке, мой твик запускает Windows 10 x86 x64 в вечное "Пожалуйста подождите", а так все вроде все остальное работает
|
Отправлено: 17:43, 16-11-2015 | #28 |
Старожил Сообщения: 148
|
Профиль | Сайт | Отправить PM | Цитировать XAND3R, десятка какая? Старая или новая? Я имею в виду установщик.
|
Отправлено: 18:45, 16-11-2015 | #29 |
Ветеран Сообщения: 557
|
Профиль | Отправить PM | Цитировать Цитата m0nkrus:
|
|
Отправлено: 09:12, 17-11-2015 | #30 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
8 / 2012 - [решено] Windows 10 Aio Не удалось найти лицензионное соглашение | karasidi | Автоматическая установка Windows 11 / 10 / 8 / 7 / Vista | 3 | 27-09-2015 20:08 | |
Скриншоты сборки 10149 и видео сборки 10151 Windows 10 Mobile [видео] | OSZone News | Новости и события Microsoft | 0 | 25-06-2015 17:30 | |
Число участников программы Windows Insider и ожидание новой сборки Windows 10 для сма | OSZone News | Новости и события Microsoft | 1 | 15-05-2015 09:41 | |
Пользователи сообщают о появлении сборки Windows 10 10061 | OSZone News | Новости и события Microsoft | 0 | 17-04-2015 13:30 | |
Описание сборки 9888 операционной системы Windows 10 | OSZone News | Новости и события Microsoft | 0 | 28-11-2014 20:30 |
|