|
Компьютерный форум 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 |
Новый участник Сообщения: 3
|
Профиль | Отправить PM | Цитировать Спасибо
|
Отправлено: 08:33, 09-10-2016 | #51 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 1
|
Профиль | Отправить PM | Цитировать Собрал по этому методу возникла проблема
файл ответов совмещенный (x86-x64) в корне диска отрабатывает судя по всему без учета разрядности, тк при установки x64 версий windows ставится ПО для x64 и для x86 Никто с таким не сталкивался ? |
Последний раз редактировалось drbit, 24-11-2016 в 13:00. Отправлено: 11:57, 24-11-2016 | #52 |
Новый участник Сообщения: 1
|
Профиль | Отправить PM | Цитировать Цитата XAND3R:
Зато натолкнуло на мысль..... В образе Windows 10 Pro x86/x64 2 папки 64 и 86 и в каждой из них свой install.esd. Пересобрал по скрипту отдельно для 64 бит инстал и для 32 бит свой инстал и подменил только их. и О чудо все сработало без ошибок. !!! Единственный косяк вместо русских букв в ревизии устанавливаемой системы кракозябры (Windows 10 ыващпрукшпотои всместо профессиональная) причем обратил внимание на то что при работе скрипта в окне cmd были такие же кракозябры). Может знает кто как исправить? (кодировку менял, шрифт в системе менял(хотя стоит по умолчанию)... не помогает) |
|
Отправлено: 23:24, 16-01-2017 | #53 |
Пользователь Сообщения: 96
|
Профиль | Отправить PM | Цитировать Доброго Времени суток!!!
У меня такая проблемка. Имею usb HDD с несколькими разделами под разные ОС (7, 10(86/64)). Семёрка собрана и перепакована в esd в новом формате( в одном - 32, в другом -64) - как 10-ка. использую загрузчик от 10-ки (устранение проблем загрузки с usb 3.0). По отдельности проблем никаких нет, но только я их собираю на одном HDD, как с 7-ки загрузиться не могу - он всё равно находит на другом разделе 10-ку и предлагает установить 10-ку... Поэтому приходится таскать с собой отдельную флешку с 7-кой. Может кто подскажет решение. Предложение объединить в один файл не предлагать, т.к. дико увеличивается объём и начинаются проблемы с UEFI. |
Отправлено: 09:38, 12-06-2017 | #54 |
Ветеран Сообщения: 2196
|
Профиль | Отправить PM | Цитировать AIA, попробуйте изменить bcd, указав в нем пути к соответствующим boot*.wim
|
Отправлено: 11:46, 12-06-2017 | #55 |
Пользователь Сообщения: 96
|
Профиль | Отправить PM | Цитировать Я не очень понимаю как это сделать... В bcd прописаны абсолютные пути - а он все равно его игнорирует.. , и если есть в доступном дисковом пространстве install.wim или install.esd с 10-кой, он выбирает его.... Вот когда не находит 10-ку, то типа: "Ну хрен с ним поставим что есть..."
|
Отправлено: 17:15, 12-06-2017 | #56 |
Старожил Сообщения: 318
|
Профиль | Отправить PM | Цитировать Добрый день. Что бы не плодить много тем, напишу сюда. Подскажите с проблемой. Пытаюсь интегрировать последние обновления (Windows10.0-KB4034674-x64.cab) в install.wim. Вылазит ошибка
Обрабатывается 3 из 3 - Добавление пакета Package_for_RollupFix~31bf3856ad364e35 ~amd64~~15063.540.1.10 [==========================100.0%==========================] Package_for_RollupFix: Указанный образ больше не обслуживается и, возможно, поврежден. Удалите измененный образ и начните заново. Ошибка: 0x80073713 Ошибка: 14099 Указанный образ больше не обслуживается и, возможно, поврежден. Удалите измененный образ и начните заново. Команда выполнена с ошибками. Дополнительные сведения см. в файле журнала. Файл журнала DISM находится по адресу C:\Windows\Logs\DISM\dism.log Лог: dism.log |
Последний раз редактировалось focking, 06-09-2017 в 19:35. Причина: Полный лог! Отправлено: 19:02, 06-09-2017 | #57 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
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 |
|