[решено] Как сжать install.wim
После экспорта windows 8.1 двух редакции x64 x86 фаил install.wim весит больше 4 гб
Ранее экспортировал так же редакции windows 7 размер фаила меньше 4 гб всегда использовал эту команду : Imagex /export /compress maximum Как можно сжать фаил install.wim windows 8.1 ? |
jkfjslkfjs.fsfs, нельзя использовать Imagex при работе с образами Windows 8 и 8.1
. Используйте Dism |
Painkiller, почему нельзя?
|
Цитата:
|
Painkiller, наверное потому что Imagex есть только в WAIK для Windows 7, а для Windows 8 ещё нет и будет ли...
|
Цитата:
|
Бред, есть Imagex от восьмерки, он входит в Windows ADK. Возможно со старыми версиями могут быть проблемы, и то не факт. Так как по мимо самого imagex.ехе в системе должен быть wimmount.sys драйвер, wimgapi.dll библиотека и по хорошему все эти компоненты должны быть одной версии.
Практика показывает что imagex.ехе из WAIK v3.0 без проблем работает с 8, 8.1. |
Цитата:
|
Цитата:
|
Так если вопрос "как сжать", то это и DISM умеет :) Ведь туда Imagex портирован...
Код:
/Compress:max |
|
Кажись я запутался. Давайте подытожим, для того чтобы создать образ windows 7 мне нужна winpe 3.1 c imagex или же можно воспользоваться winpe 4.1 и командой dism /capture-image. И на счет битности меня просветлите, будет ли считаться ошибкой создавать образ 64-х битной системы с помощью winpe x86.
|
В WAIK и ADK есть imagex и dism, обоих разрядностей. imagex создан для работы с wim файлами - создание, изменение, экспорт и т.д. dism включает в себя возможности imagex + свои фишки, к примеру интеграция драйверов. Майкрософт пишет что для работы с семеркой походит WAIK v3.0 так и Windows ADK. На счет разрядности используемых утилит - лучше чтоб совпадало.
|
|
jkfjslkfjs.fsfs,
Комплект средств развертывания Windows KIT для Win 8.1 Путем экспорта. Код:
Dism /Export-Image /SourceImageFile:"D:\ваше название папки\install.wim" /SourceIndex:1 /DestinationImageFile:"D:\ESD\install.esd" /Compress:recovery На гиг ужмется. Формат образа будет в .esd |
Вопрос install.esd формат esd поддерживает только 8.1 ? а 8
|
Скорее всего да, потому что Windows ADK для Windows 8.1 поддерживает только дистрибутивы 8.1.
|
Ж.Д.А.Л.К.Е.Р., я видел сборку в Windows 7 c файлами esd но Boot от 8
|
В этом вопросе однозначный ответ могут дать только разработчики, а так это поделки коих полно на трекерах и работают они по принципу "как есть", без всяких гарантий.
|
встречный вопрос, как извлечь из install.esd ???
|
MW3, Ж.Д.А.Л.К.Е.Р., все в порядке. Установщик Windows 8.1 поддерживает развертывание Windows 7.
kelly, никак |
CtrlSoft, значит от туда не удалить предустановленные программы? нужно искать оригинальный instal.win?
|
kelly, да
|
CtrlSoft, спасибо...
будем искать... |
CtrlSoft, kelly, ради эксперимента удалось записать из install.esd в install.wim в операционной системе windows 7
Скачал с MS Deployment Tools для windows 8.1 чтоб работать с dism и дальше в 3 команды это все делается: Код:
D:\Windows Kits\8.1\Assessment and Deployment Kit\Deployment Tools>mkdir temp Код:
D:\Windows Kits\8.1\Assessment and Deployment Kit\Deployment Tools>dism /Delete-Image /ImageFile:install.wim /Index:1 /CheckIntegrity Ну и можно убрать сжатие: Код:
D:\Windows Kits\8.1\Assessment and Deployment Kit\Deployment Tools>Dism /Export-Image /SourceImageFile:install.wim /SourceIndex:1 /DestinationImageFile:install2.wim /compress:none |
Я так и не понял как в ADK (в отличии от AIK) сжать образ если в образе несколько редакций Windows, раньше (в AIK) сжимал командой:
Код:
imagex /export %dir-mount%\Install.wim * %dir-mount%\x86-x64.wim /compress maximum :help: |
Цитата:
|
Цитата:
|
Цитата:
Пример в сжатия *.wim в*.esd : Код:
dism /Export-Image /SourceImageFile:".\install.wim" /SourceIndex:1 /DestinationImageFile:".\install.esd" /Compress:recovery Код:
dism /Export-Image /SourceImageFile:".\install.wim" /SourceIndex:1 /DestinationImageFile:".\install1.wim" /Compress:maximum |
Painkiller,
Благодарю. :hi: Чё-то перемудрили они с dism, при использовании imagex и * как то было проще... |
Цитата:
|
Цитата:
|
Цитата:
|
Объясните как сжать install.wim по пунктам почитал эти 4 страницы не чего не понял т.к дел не имел с таким. Имеется вин ультимат 2 образа х86 и х64 с помощью UpdatePack7R2 интегрирую обновы в каждый из образов для х64 в 5 индекс для х86 в 4 индекс на выходе получается слишком громадные install.wim хотел бы научиться сжимать их. Вообще пробую делаю так скачал этот имаджекс рядом положил цмд файл с содержимым:
imagex.exe /compress maximum /export D:\install.wim 1 D:\install2.wim Вроде как процесс идет и на выходе получается этот инсталл2 и размер на прилично меньше, но "сжатие" это происходит секунд 30 максимум хотя везде пишут, что занимает очень длительное время. Правильно ли я все делаю? И для х64 и х86 эти команды будут разные или одинаковые? |
Цитата:
|
Для меня это темный лес я не слова не понял, мне пока лезть в вин8 не надо мне с 7 разобраться.
1) правильной ли командой я сжимаю образ ибо нашел ее на просторах интернета? 2) Что означает цыфра 1 между D:\install.wim 1 D:\install2.wim это не индекс ли для х64 я должен подставить 4 для х86 5 или я не верно размышляю. 3) и образ для х64 и х86 одной командой сжимается или чуть разными. Мне главное не запороть, чтобы вдруг понадобится установить винду , а она не заработает после этих махинаций поэтому и уточняю. |
Цитата:
Цитата:
Цитата:
Вам лучше сделать так. Как я понимаю вам лишь нужна редакция Максимальная x86 и x64? Если да то зачем вам остальные редакции ? Экспортируете нужные редакции x86 и 64 в новый образ . В итоге у вас получиться всего 2 индекса . и пережмите новый образ командой Код:
imagex /compress maximum /export D:\sources\install.wim * D:\installMAx.wim |
Я все равно не до конца понимаю, что вы мне пытаетесь объяснить. ибо например я не монимаю, что значит экспортировать нужные редакции, в итоге получится 2 индекса тоже не понятно, что это.
Объясню то, что я делал. У меня есть 2 оригинальных образа винды 7 максималки, в один и потом в другой я интегрировал обновы готовым паком обнов командой UpdatePack7R2.exe /ie11 /WimFile=D:\install.wim /Index=4 - вычитал, что цыфра 4 в х64 означает эту самую Максимальную , а в х86 Максималка цыфра 5. так же было описано вместо цыфры подставить * интеграция во все редакции, но т.к диск был максималки винды я в максималку и интегрировал нужна только она (все было в автоматическом режиме без моего участия я просто тупо получил на выходе готовый инсталл.вин с уже интегрированными обновами). Вот я и хочу сжать "вим" в одном , а потом в другом образе. |
anton_bobkov@vk , короче если у вас оригинальный образ в x86
должно быть 5 редакций ( 5 индексов ) : Windows 7 Starter ( идет под 1 индексом ) Windows 7 Homebasic ( идет под 2 индексом ) Windows 7 Homepremium ( идет под 3 индексом ) Windows 7 Professional ( идет под 4 индексом ) Windows 7 Ultimate ( идет под 5 индексом ) в x64 образе (4 редакции ): Windows 7 Homebasic ( идет под 1 индексом ) Windows 7 Homepremium ( идет под 2 индексом ) Windows 7 Professional ( идет под 3 индексом ) Windows 7 Ultimate ( идет под 4 индексом ) Зачем вам все остальные , экспортируем только нужные Берете install.wim из x86 битного дистрибутива и командой экспортируете только редакцию Windows 7 Ultimate в новый образ Код:
imagex /compress maximum /export D:\sources\install.wim 5 D:\installMAx.wim Код:
|
Об этом я и спрашивал. Еще уточнить у меня на выходе получится ,чтоли 1 образ винды с х86 и х64 (тоесть с двух инстал.вим все в один упакуется или вы имеете ввиду делать раздельно и для каждого образа будет свой инсталл.вим)
|
anton_bobkov@vk,
Цитата:
Советую вам почитать - http://technet.microsoft.com/ru-ru/l...=WS.10%29.aspx полезно. |
Сделал по инструкции выше по раздельности в итоге все получилось, но 2 образа винды с 86 и 64. Если делать как подтвердили вы Aquila , что должен быть 1 образ x86x64, если 86 сжимается в install2, то если пробывать поверх него сжать 64 в тотже файл install2 где уже 86 то окно командной строки сразу закрывается видно изза того, что в этой же папке уже есть install2.
В общем то, что я хотел сделал, но если возжно из 2 образов сделать 1 с двумя разрядностями то интересно разобраться как. |
anton_bobkov@vk, Да, не знал сам, есть конфликт, потому что у обоих этих индексов одинаковое имя, значит делаем так, для install.wim из образа x86:
Код:
imagex /compress maximum /export D:\install_x86.wim 5 D:\install.wim "Windows 7 ULTIMATE (x86)" Код:
imagex /compress maximum /export D:\install_x64.wim 4 D:\install.wim "Windows 7 ULTIMATE (x64)" |
Цитата:
|
Привет всем!
Может такое быть что команда отрабатывает, проценты все дела, но ни на байт не сжимается у меня совсем? Что делаю не так? Юзал imagex и dism все одно на выходе. Пережимаю вимы |
Доброго времени суток. Подскажите, сделал сборку х64 4 в 1. install.wim получился 4,34 ГБ. Можно ли его пожать чтоб на fat 32 помещался и устанавливался при помощи WinNTSetup.
Если кто то видел образец готового батника, дайте пожалуйста ссыль. |
wwwwadim, Юзайте эту программу - GImageX, намного проще батников, один минус: папка Temp на выбор не предусмотрена, но это не проблема.
|
Цитата:
|
wwwwadim, слышал, но никогда не делал.
Вот ссылочка - http://msdn.microsoft.com/ru-ru/library/dn293447.aspx может поможет, не пробовал. P.S. Купите новую флэшку :) |
Спасибо за ссыль. Буду пробовать.
:) Флешек полно, просто есть свои заморочки с fat 32 |
wwwwadim, для fat32 можно и поделить install.wim на несколько файлов *.swm
|
Цитата:
Цитата:
|
joystick8000, Спасибо знаю. Но мне желательно образ весь запихать. По этому попробую пока с esd.
|
Ж.Д.А.Л.К.Е.Р., с бубном работает, если через cmd и dism, может уже кто-то и изобрел средство лучше.
в командной строке из PE выполнить: Код:
dism /Apply-Image /ImageFile:X:\install.swm /SWMFile:X:\install*.swm /ApplyDir:C:\ /Index:1 Кстати нашел еще информацию. |
wwwwadim, Ж.Д.А.Л.К.Е.Р., пробовал установить из boot.wim от восьмерки install.swm, install2.swm в котором была семерка, все отлично работает. Буду пробовать сделать такое же с install.wim от 8.1, но я так понял все зависит от файла IE.CFG. Да и FS fat по легче будет для флешки по износу.
|
Цитата:
|
Доброго дня всем!Помогите кто в курсе!Есть созданный файл wim со всеми редакциями Win7_x86 и x64 ,возможно ли конвертировать в ESD все редакции
команда: dism /Export-Image /SourceImageFile:"D:\install.wim" /SourceIndex:1 /DestinationImageFile:"D:\install.esd" /Compress:recovery как разобраться с /SourceIndex:1 индекс 1? |
Цитата:
|
Shift85 понятно, но мне нужно чтоб конвертировать не одну редакцию, а все находившиеся в образе wim.Возможно ли?
|
Цитата:
Код:
Dism /Export-Image /SourceImageFile:"C:\imaging\install.wim" /SourceIndex:1 /DestinationImageFile:"C:\readyinstall\install.esd" /Compress:recovery |
Shift85, не важно какой загрузчик, но важна сама программа setup.exe которая будет разворачивать esd, ради интереса ее можно положить в boot.wim от windows 7 тогда он тоже сможет разворачивать esd, делал так потому что ядро 8 требует минимум 1 гигбайт ОЗУ и на компьютерах с меньшим объемом ОЗУ разворачивал esd
|
А если например мне нужно сжать не одну редакцию находящуюся в install.wim а все прокатит ли данная команда.
Заранее спасибо. Код:
Dism /Export-Image /SourceImageFile:"C:\DVD\\new-install.wim" /SourceIndex:* /DestinationImageFile:"C:\DVD\new-install.esd" /Compress:recovery |
Shift85, нет, каждый индекс надо по очереди.
Делаешь батник Код:
DISM /Export-Image /SourceImageFile:"C:\DVD\\new-install.wim" /SourceIndex:1 /DestinationImageFile:"C:\DVD\new-install.esd" /Compress:recovery |
Цитата:
|
Shift85, ну не только setup.exe еще файлы прилагающиеся к нему, да тогда boot.wim на ядре семерки сможет устанавливать из .esd
|
Цитата:
|
Shift85, Возьмите дистрибутив Win7, удалите оттуда install.wim и суньте install.esd, всё заработает.
|
Aquila, ошибка будет, так что пришлось сделать вот так
//Ссылка удалена администрацией, ОПК 3.18 |
joystick8000, В РМ пожалуйста.
|
есть еще гуи для пережатия ESD<->WIM, называется WinReducer Wim Converter
|
Цитата:
|
Цитата:
|
Всем привет! Видел здесь в ветке упоминалась одна библиотека - wimgapi.dll, реализовал с помощью нее почти все функции для работы с WIM-файлами, ну там распаковать, запаковать, удалить ненужную редакцию, переименовать и так далее, но у меня появилась таже проблема как и в этой теме, размер wim-файла получается занадто большой, мне это вроде и неочень мешает, однако хочется довести программу до ума. Для экспорта использую функцию WIMExportImage с параметром WIM_EXPORT_ALLOW_DUPLICATES, может нужно еще какую-то функцию использовать, подскажите пожалуйста.
P.S. И еще хочу полностью отказаться от Dism.exe, неподскажите в каких библиотеках спрятаны функции по интеграции изменений реестра и драйверов в образы wim. |
а можно ли использовать сжатие 6-и индексов без создания нового wim? К примеру:
Код:
for %%n in (1 2 3 4 5 6) do (Dism /Export-Image /SourceImageFile:"D:\install.wim" /SourceIndex:%%n /DestinationImageFile:"D:\install.wim" /Compress:max Оффтоп
И еще вопрос: как через командную строку добиться копирования в папку install.wim из образа iso?
|
|
Цитата:
|
Привет.
Во время команд из поста #29 каким параметром можно задать имя каждому индексу (именно в dism, не imagex)? |
Здравствуйте ! Есть install.wim Wim7 prof c x86 и x64 внутри. Хочу перевести это добро в формат esd. Пишу :
Код:
C:\WimtoESD>Dism /Export-Image /SourceImageFile:"C:\Wimtoesd\install.wim" /Sours Код:
Cистема DISM |
Код:
C:\WimtoESD\Dism.exe /Export-Image /SourceImageFile:"C:\Wimtoesd\install.wim" /SourseIndex:1 /DestinationImageFile:"C:\Wintoesd\installexper.esd" /Compress:recovery |
Painkiller, та же самая ошибка. полазил в Инете, получилось с :
Код:
DISM /Export-Image /SourceImageFile:install.wim /SourceIndex:1 /DestinationImageFile:install.esd /Compress:recovery Вопрос следующий: как применить загрузчик от 8-ки к полученному файлу win 7 ? |
option_stellar@vk,
Код:
C:\WimtoESD>Dism /Export-Image /SourceImageFile:"C:\Wimtoesd\install.wim" /Sours К исполняемому файлу лучше указывать его полное имя и расширение C:\WimtoESD>Dism.exe. Цитата:
Цитата:
Цитата:
Цитата:
|
joystick8000, спасибо за указанные ошибки.
Цитата:
|
в этом посте говорилось о создании образа Windows 7 с install.esd, но ссылка удалена. Интересует вопрос какие правки нужно внести в boot.wim от Windows 7, чтобы он начал понимать install.esd, и как обстоят дела с драйверами USB 3.0 (нужны они в данном случае или уже интегрированы).
|
Цитата:
Цитата:
|
докладаю -
на W10 x86 dism "не хочет" делать экспорт в esd - вылетает сразу. пришлось делать экспорт 32bit винды из под x64 |
Дайте команду на сжатие в esd в wimlib-imagex
Дисмом почему то на выходе получаются битые образы по среди установки выдает ошибку. Хочу попробовать wimlib-imagex сжать. |
Цитата:
|
geepnozeex, Если мне писали то wimlib-imagex и imagex разные вещи. 1 понимает есд второй нет. Команду нашел. Просто дисмом на выходе получается битый есд, винда не ставиться, после нескольких попыток сжать всегда вылазит ошибка в разный момент установки( на разных % установки но чаще заметил на 24% думал wimlib-imagex по другому будет , а нет так же.
Хотелось бы поняь может дело в Винде 7х64 на ней вообще можно получить рабочий есд. Дисм 6.3 от 8 винды, wimlib-imagex последняя версия. |
Цитата:
|
Цитата:
|
Цитата:
Получается, мне не нужно интегрировать драйвер USB3.0 в boot.wim для установки Windows 7 на 170-й чипсет (иначе требует драйвер дисковода) и можно ставить винду с USB3.0 разъёма? Дело в том, что я хочу создать свою сборку, в которую планирую интегрировать набор обновлений от simplix, несколько драйверов (Intel LAN, Intel MEI, USB3.0, SATA AHCI Controller, ASMedia SATA Controller), возможно .NET Framework 4.6.x и MS Visual C++ Redist, ну и нужно всё это дело сжать для установки с флешки FAT32 в режиме UEFI. |
Цитата:
Цитата:
|
Цитата:
Не поделишься, чем конвертишь/сжимаешь install.wim? Я сейчас вот этим жму (предварительно обновил библиотеки до 1.10), но есть сомнения... Я сжимал тремя разными способами: ESD2WIM-WIM2ESD (по ссылке выше), командой Код:
DISM /Export-Image /SourceImageFile:[path]\install.wim /SourceIndex:1 /DestinationImageFile:[path]\install.esd /compress:recovery /CheckIntegrity Цитата:
|
Цитата:
Цитата:
Код:
wimlib-imagex.exe export install.wim all install.esd --compress=LZMS:100 --solid |
Цитата:
Цитата:
Цитата:
Это нормально? Код:
C:\W7>wimlib-imagex verify C:\W7\install.esd P.S. Достаточно ли просто перетащить файл wim/esd на WimVerify_x64.exe для проверки? |
Цитата:
Цитата:
Цитата:
Цитата:
Цитата:
|
Цитата:
На самом деле, мне бы просто пережать wim в esd и использовать его в рамках дистрибутива Windows 7, только вот как сделать, чтобы семёрка распаковывала install.esd? П.С. Вопрос не только к Ж.Д.А.Л.К.Е.Р.; научите, пожалуйста, кто в курсе. EDIT. Ну, вот, собственно: Никакой из пунктов не грузит систему нормально. Не хотел отдельную тему создавать, но тут про Windows 8+, а мне надо для Windows 7 |
Цитата:
Цитата:
Цитата:
|
Цитата:
Вообще, моя цель — сделать размер дистрибутива <4ГБ, дабы сделать возможной установку с флешки FAT32 в системе UEFI. У меня это, вроде как, получилось сделать командой Код:
wimlib-imagex.exe export C:\W7\install.wim 1 C:\W7\wim\install.wim --compress=LZMS:100 --solid Код:
wimlib-imagex.exe export C:\W7\install.wim 1 C:\W7\esd\install.esd --compress=LZMS:100 --solid EDIT Нифига. Сжал install.wim, как сказал выше, закинул в дистрибутив и получил это: |
Цитата:
Цитата:
|
Цитата:
|
Ж.Д.А.Л.К.Е.Р., да не, я взял и закинул сжатый install.wim (чере wimlib_imagex) в дистр семёрки... А так как ты говоришь, что это в любом случае esd — то я не так понял систему
|
Цитата:
Цитата:
З.Ы. Считаю что нет смысла устанавливать 7рошным setup'ом ESD, никаких преимуществ не дает кроме того что можно запускаться с компьютерами у которых меньше 1 гб ОЗУ. |
доброго времени суток.
у меня после сжатия wim в esd, установка с флешки прерывается на этапе распаковки файлов, причем каждый раз в разных местах, от 27% до 70%, причем тот же файл esd при установке с образа двд не вызывает никаких ошибок. Проблема не в флешке, попробовал с тремя разными, с которых установка с wim проходит нормально. Проблема не в железе, пробовал на разных машинах. Подозрения падают на фрагментацию esd файла, хотя и звучит это вроде как странновато. Подтверждения своим подозрениям куря мануалы не нашел. Бывало ли у кого нибудь подобное? |
piterpen,
было такое только с образами W7 x86 |
Пробовал объединить два дистриба чтоб получилось 3 редакции:
Win10_1703_SingleLang_Russian_x32 и ru_windows_10_multiple_editions_version_1703_updated_june_2017_x86_dvd_10720015 командами 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 в итоге получается Pro и Home а Single language нету.Что делаю не правильно? |
Цитата:
ошибка распаковки появляется рандомно - ту же флэшку вставляю в другой разъём и проблемы может не быть или просто после перезагрузки со второго раза может пройти установка |
Цитата:
Код:
Windows 10 Home Single Language x86 |
|
sNc-DAntES,
Код:
wimlib-imagex.exe export install.wim all install.esd --compress=LZMS:100 --solid |
теперь на RS3 в ESD при установке рандомно (то есть , то нет) вылетает ошибка о недоступности файлов для установки.
на RS2 и предыдущих билдах не было проблемы. чем создавать ESD (wimlib/dism) без разницы. решение - берём установщик от RS2 |
Цитата:
|
Цитата:
я проверил wimlib жмёт быстрее чем dism ~1,5 раза. а как изменять\назначать имена образов ? вот у меня 2 enterprise x64 , но они разные , как их забить в esd через wimlib чтоб с разными именами ? |
Цитата:
Код:
wimlib-imagex info install-x64.wim 1 --image-property NAME="Windows 7 Enterprise x64" >Nul |
Ж.Д.А.Л.К.Е.Р., не понял
Цитата:
|
Цитата:
|
sNc-DAntES,
Код:
wimlib-imagex export install.wim 2 install.esd --compress=LZMS:100 --solid |
Цитата:
|
sNc-DAntES, 3 редакции , на десятке.
|
Код:
DISM /Export-Image /SourceImageFile:d:\install.wim /SourceIndex:2 /DestinationImageFile:d:\install.esd /DestinationName:"Windows 10 Home" /Compress:recovery |
geepnozeex,
Цитата:
В случае когда нужно поменять название дистрибутива отображаемое установщиком Windows при выборе ОС: Код:
wimlib-imagex info install.wim 1 --image-property DISPLAYNAME="Windows 7 Enterprise (x64)" Код:
wimlib-imagex info install.wim --xml >xml.txt Цитата:
Код:
wimlib-imagex export install.wim 2 install.esd "Windows 10 Home" --compress=LZMS:100 --solid |
Цитата:
|
Код:
wimlib-imagex export install.wim 2 install.esd "Windows 10 Home" --compress=LZMS:100 --solid Цитата:
я к дисму вернулся |
geepnozeex, Перепутал параметры. Во время экспорта можно изменить параметры NAME и DESCRIPTION (в wimexport.pdf они описаны как DEST_IMAGE_NAME и DEST_IMAGE_DESC), ключ --image-property в опциях не указан - значит во время экспорта он недоступен. В итоге нужны будут две команды, экспорт wim > esd и изменение параметра DISPLAYNAME (до или после экспорта), пример:
Код:
wimlib-imagex export install.wim 2 install.esd --compress=LZMS:100 --solid |
Ж.Д.А.Л.К.Е.Р., последний вопрос - как к уже имеющемуся ESD насовать ещё других образов.
в дисме это реализуется простым поочерёдным экспортом. позасекал время как жмёт wimlib-imagex - почти в 2 раза быстрее дисма |
geepnozeex,
Цитата:
Немного тестов:
boot.wim - взят из образа 7 х64, содержит 2 индекса и весит 173 770 440 байт. install.wim весит в разы больше и поэтому мне лень было проводить с ним тесты. Тест-1 (экспорт всех индексов сразу): Код:
wimlib-imagex export boot.wim all boot.esd --compress=LZMS:100 --solid Тест-2 (экспорт индесов по одному): Код:
wimlib-imagex export boot.wim 1 boot.esd --compress=LZMS:100 --solid Тест-3 (экспорт индесов по одному с оптимизацией): Код:
wimlib-imagex export boot.wim 1 boot.esd --compress=LZMS:100 --solid Поэтому лучше объединить все wim (их индексы) в один wim чтоб затем конвертировать одним махом в esd. Объединение 7 х86 Enterprise с 7 х64 Enterprise (заняло всего 10 секунд): Код:
wimlib-imagex export install-x86.wim 1 install-x64.wim Цитата:
|
Цитата:
|
Ruboard, Из xml что есть в каждом wim/esd.
Получить все параметры xml и их значения: Код:
wimlib-imagex info boot.wim --xml >xml.txt |
есть команда
wimlib-imagex info install.wim 1 "Win7_x64" она изменяет название "образа" а как изменить название при установке windows с помощью wimlib-imagex? оно не меняется командой выше. |
kelly,
Цитата:
Код:
wimlib-imagex info install.esd 1 --image-property DISPLAYNAME="Windows 10 Home" |
Цитата:
info: unrecognized option `--image-property' Usage: wimlib-imagex.exe info WIMFILE [IMAGE [NEW_NAME [NEW_DESC]]] [--boot] [--check] [--nocheck] [--xml] [--extract-xml FILE] [--header] [--lookup-table] Some uncommon options are not listed; See wimlib-imagex.exe-info.pdf in the doc directory for more details. info: unrecognized option `--image-property' Usage: wimlib-imagex.exe info WIMFILE [IMAGE [NEW_NAME [NEW_DESC]]] [--boot] [--check] [--nocheck] [--xml] [--extract-xml FILE] [--header] [--lookup-table] Some uncommon options are not listed; See wimlib-imagex.exe-info.pdf in the doc directory for more details. выдает ошибку. поэтому и был вопрос. или новая версия wimlib-imagex.exe имеется? Ж.Д.А.Л.К.Е.Р., спасибо. вопрос был по причине отсутствия данного параметра. из-за старой версии wimlib-imagex, в новой данный параметр есть. и все заработало. |
А кто нибудь проводил эксперимент по скорости развертывания/установки ОС из esd при конвертации через dism и wimlib-imagex?
Очень хотелось бы узнать т.к. пока сам лично всегда использовал DISM замерял скорость распаковки (при установке ОС) одинаковая так что лучше использовать wimlib-imagex да и функционал у него побогаче |
Ж.Д.А.Л.К.Е.Р., или кто еще подскажи пожалуйста.
wimlib-imagex info install.esd 1 --image-property DISPLAYNAME="Windows 10 Home" прекрасно работает. НО описание при установке windows не меняется. остается "windows 7 максимальная". как его поменять? |
kelly,
Как-то так: imagex /export install.wim 1 install-2.wim "Windows 10 Home" /compress maximum |
kelly, На двух предыдущих страницах описывал.
|
kelly,
Код:
wimlib-imagex info install.esd 1 --image-property DISPLAYNAME="Windows 10 Home" --image-property DISPLAYDESCRIPTION="bla-bla Windows 10 Home" |
wimlib-imagex info install.esd 1 --image-property DISPLAYNAME="Windows 10 Home" - работает на ура
пробовала (--image-property DISPLAYDESCRIPTION="bla-bla Windows 10 Home") но не срабатывает. образ остается неизменным :( даже wimlib-1.13.0-windows-x86_64-bin скаченный не помогает. имя и описание меняет для dos (утилиты winlib) но при установке windows описание не меняется :( да и сам wim остается неизменным. почему и возник вопрос Ж.Д.А.Л.К.Е.Р., wimlib-imagex info install.esd 1 --image-property DISPLAYNAME="Windows 10 Home" да описал. и это работает. это выводит название. но поменять описание? |
kelly, Вбил wimlib-imagex info install.wim 5 --image-property DISPLAYDESCRIPTION="Windows 12345678901234567890" и получил.
Может не тот индекс указан или правим один wim/esd файл, а результат проверяем на другом (перепутали оригинальный и правленый). |
Ж.Д.А.Л.К.Е.Р., файл один! не перепутали
"%wimlib%" info "%~dpnx1" 1 "Win7_x64" "Win7_x64" "%wimlib%" info "%~dpnx1" 1 --image-property DISPLAYNAME="Win7_x64" "%wimlib%" info "%~dpnx1" 1 --image-property DISPLAYDESCRIPTION="Win7_x64" 1,2 команда работает на ура. а третья выходит с ошибкой. можно ваш wimlib-imagex в моем даже хелпа по такой команде нет. вытащила из xml |
kelly,
Цитата:
Цитата:
Цитата:
Чтоб понять в чем проблема, возьми оригинальный образ Windows (к примеру ru_windows_7_ultimate_with_sp1_x64_dvd_u_677391.iso или ru_windows_7_ultimate_with_sp1_x86_dvd_u_677463.iso). Извлеки из ISO файл install.wim, измени имя/описание одного из образов, закинь правленый install.wim обратно в ISO с помощью UltraISO (так же надо будет удалить в образе \sources\ei.cfg чтоб отображался выбор редакций ОС при установке). Дальше запустить ISO на виртуалке/записать на флешку и посмотреть результат. |
Ж.Д.А.Л.К.Е.Р., огромное спасибо. проблема оказалась в другом. при конвертации wim в esd winlib не конвертировал изменения. и полученный esd не имел измененного атрибута. все проблема решена спасибо.
|
Добрый день! Прочитал всю тему и все способы перепробовал - не получается конвертировать свой wim в esd с помощью wimlib-imagex... :(
По порядку - у меня install.wim в нём две редакции Windows: - 1 индекс - Windows 7 Professional x86 (без переименований); - 2 индекс - Windows 7 Professional x64 (без переименований). Нужно пережать его в install.esd с помощью wimlib-imagex Пробовал так и так, выскакивают ошибки Код:
"%~dp0wimlib-imagex.exe" export "%~dp0install.wim" 1 "%~dp0Image\sources\install.esd" --compress=LZMS:100 --solid Код:
"%~dp0wimlib-imagex.exe" export "%~dp0install.wim" all "%~dp0Image\sources\install.esd" --compress=LZMS:100 --solid Может "ткнёт носом" кто в правильную команду? :cool: |
AlexM22204, Что за ошибки мы должны сами догадаться ?
Используется wimlib-imagex последняя финальная версия, той же разрядности что и Windows ? install.wim верификацию проходит (wimlib-imagex verify install.wim) ? |
Ж.Д.А.Л.К.Е.Р., вроде последний использую, правда не бету, сейчас в дороге, вечером приеду ещё всё перепроверю и выложу с скриншотами...
|
Ж.Д.А.Л.К.Е.Р., добрый вечер! Уже даже и не что делать! :sorry:
Цитата:
Цитата:
Скрытый текст
Цитата:
Содержание 1.cmd - объединение x86 и x64 Код:
wimlib-imagex export install_x86.wim 1 install_x64.wim Содержание 2.cmd - экспорт в esd Код:
wimlib-imagex export install.wim 1 install.esd --compress=LZMS:100 --solid Содержание 3.cmd - верификация Код:
wimlib-imagex verify install.wim Цитата:
|
AlexM22204, Там же прямо пишет в чем ошибка - у обоих индексов одинаковое имя (не путать с именем отображаемом при установке ОС), нужно сделать чтоб они не совпадали.
Код:
wimlib-imagex info install.wim 1 --image-property NAME="Windows 7 Professional x86" Цитата:
|
Ж.Д.А.Л.К.Е.Р., а ещё вопрос: когда объединяешь Windows 7 Professional x86 и x64, как надо записать, может так
Код:
wimlib-imagex info install_x86.wim 1 --image-property NAME="Windows 7 Professional x86" |
AlexM22204, Да, главное чтоб имена (параметр NAME) различались.
|
Здравствуйте, читал тут выше, что если сжать все в ESD и положить свой образ в дистрибутив win10 , то все работает
А можно ли пережать в один wim файл редакции win10 и win7 ? |
Цитата:
|
Цитата:
|
добрый день. а как поступить если образ .esd больше 4Гб, а очень хочется ставить его в UEFI, а там только fat32. можно его на части поделить, чтоб было нечто подобное делению образа wim(несколько swm файлов, проименованных по порядку).
|
Денис_Блащица@vk, у Microsoft нет ESD таких. Делите WIM на части https://docs.microsoft.com/windows-h...-multiple-dvds
|
Подскажите вот я скачал с оф сайта https://wimlib.net/downloads/index.html и куда что ложиться что бы ужать install.wim в esd. ну и или оставить так же в wim ну что бы поменьше весил install.wim через команды спасибо разобрался сам с командой...
|
ruslanishe, Достаточно wimlib-imagex.exe + libwim-15.dll, положи в c:\Windows\System32 или рядом со своим батником.
|
Ж.Д.А.Л.К.Е.Р., понял спасибо. так намного лучше чем я придумал..
|
Время: 00:16. |
Время: 00:16.
© OSzone.net 2001-