[Цитировать]

    Ander_73
  • 15549
  • Стаж: 8 лет 2 месяца
  • Сообщений: 3982
  • Репутация:127

    [+] [-]
korsak7, не надо. Если просто выбрать готовый WIM (и не выбирать VHD) и включить ESD будет перепаковка.

[Цитировать]

    dimo70
  • 17296
  • Стаж: 7 лет 4 месяца
  • Сообщений: 3796
  • Репутация:27

    [+] [-]
  • Откуда: BG
korsak7, нужны как минимум еще три строки, если убрать 78repack:
Сжатие Wim - комманда
wimlib-imagex optimize install.wim --recompress --compress=LZMS:100 --solid
Разцепление wim на swm
Обьединение swm в wim
Ander_73, ну и так остаются еще две...
aa

_________________
Подпись отключена за нарушение правил форума

[Цитировать]

    korsak7
  • 107
  • Стаж: 10 лет
  • Сообщений: 1063
  • Репутация:62

    [+] [-]
Еще слияние 2-х вим-ов нужно ah

[Цитировать]

    goga8686
  • 15240
  • Стаж: 8 лет 3 месяца
  • Сообщений: 896
  • Репутация:73

    [+] [-]
korsak7, Смотри,как вижу это я. Есть единый VHD.Есть единый путь сохранения wim. Установили мы ОС к примеру Win10x64 захватили cap_vhd_x64.cmd. создался в "D:\Win10.wim" с именем "Windows 10 x64 2004" потом на тот же VHD ставим ОС Win10x86 и делаем захват новым батником cap_vhd_x86.cmd. получаем Win10.wim с двумя Windows 10 x64x86.
Вообщем ПРОБУЕМ, если неправильно что то, то подсказывайте,для меня эти коды - тёмный лес ah
Я проверил. всё работает. второй захват раз в 5 быстрее происходит ab

[Цитировать]

    dimo70
  • 17296
  • Стаж: 7 лет 4 месяца
  • Сообщений: 3796
  • Репутация:27

    [+] [-]
  • Откуда: BG
goga8686, очень интересно все ето. Особено удивляет, что второй захват в пять раз быстрее интегрируется в Win10.wim. Завтра обьязательно проверю и отпишусь.
aa

_________________
Подпись отключена за нарушение правил форума

[Цитировать]

    goga8686
  • 15240
  • Стаж: 8 лет 3 месяца
  • Сообщений: 896
  • Репутация:73

    [+] [-]
dimo70, При всём уважении, но ваше объединение двух программ в 1 SFX это немного вас принижает как конструктора. это совсем неформат этой темы. Это моё личное мнение. Вас прошу не обижайтесь,это прямая критика.
Поясню почему быстрее...на самом деле ничего то и нового. обычное объединение двух практически одинаковых ОС. Размер wim ,после добавления в него x86, увеличился на 1.5гб.


Последний раз редактировалось: goga8686 (2020-08-22 19:18), всего редактировалось 1 раз

[Цитировать]

    dimo70
  • 17296
  • Стаж: 7 лет 4 месяца
  • Сообщений: 3796
  • Репутация:27

    [+] [-]
  • Откуда: BG
goga8686, нормально, не в обиду. Игнорируйте. Если считаете, что не достоин для конструктора пусть администрация понижает. ab
Я все ето для себя делаю и делюсь с вами.
Иногда сам потом удаляю и смеюсь над своими творениями.
Я уже говорил, что хотел другое сделать, но не смог к сожалению. aa
Идеи есть, желания есть, но знаний к сожалению еще не хватает.


Последний раз редактировалось: dimo70 (2020-08-22 19:18), всего редактировалось 1 раз

_________________
Подпись отключена за нарушение правил форума

[Цитировать]

    Ander_73
  • 15549
  • Стаж: 8 лет 2 месяца
  • Сообщений: 3982
  • Репутация:127

    [+] [-]
goga8686, два батника с разницей в одно слово? Надо просто проверять наличие WIM-а. И если он уже есть, то применять append вместо capture.
Скачать

[Цитировать]

    goga8686
  • 15240
  • Стаж: 8 лет 3 месяца
  • Сообщений: 896
  • Репутация:73

    [+] [-]
Ander_73, А имена образам даём одно? у меня в одном Windows 10 x64 2004 в другом Windows 10 x86 2004

[Цитировать]

    Ander_73
  • 15549
  • Стаж: 8 лет 2 месяца
  • Сообщений: 3982
  • Репутация:127

    [+] [-]
goga8686, во всей этой истории меня больше всего "вымораживает" задание имён и дескрипторов. Мешает нормальной автоматизации.
Ну, имеется ввиду, что батник принципиально один (собственно, код). А уже в нём по мере необходимости задаём имена/описания.
Добавлено через 9 минут 33 секунды:
Оказывается, можно обойтись только append. Если добавить ключ --create, то будет равно capture.

[Цитировать]

    goga8686
  • 15240
  • Стаж: 8 лет 3 месяца
  • Сообщений: 896
  • Репутация:73

    [+] [-]
Ander_73,
Если добавить ключ --create
Вот бьюсь уже почти час. и не получается с этим ключем. первый вим создается, а добавляться в существующий не добавляется.

Смотри

:: Полный путь к файлу (с кавычками) создаваемого образа.
set image="D:\Win10.wim"
:: Полный путь к подключаемому VHD (с кавычками)
set fname="C:\VirtualBox\Windows.vhd"
:: Имя создаваемого образа
set name="Windows 10 x86 2004"
:: Описание создаваемого образа
set desc="Windows 10 x86 2004 Build Date 22.08.2020"
:: ------------------------- Основное тело скрипта ---------------------------------
cd /d %~dp0
>nul dism||(Powershell -Command "& { Start-Process \"%~0\" -verb RunAs}"& exit)
(
echo select vdisk file=%fname%
echo attach vdisk
)| diskpart
set part=1& for %%i in (
b c d e f g h i j k l m n o p q r s t u v w x y z
) do >nul 2>&1 cd %%i:|| (set Drv=%%i& goto assign)
:error
echo Error!
pause
goto quit
:assign
(
echo select vdisk file=%fname%
echo select part %part%
echo assign letter=%Drv%
)| diskpart
>nul 2>&1 cd %Drv%:|| goto :error
if exist %Drv%:\Windows goto next
(
echo select volume %Drv%
echo remove
)| diskpart
set /a part+=1
goto assign
:next
wimlib-imagex.exe append %Drv%:\ %image% %name% %desc% --create --norpfix --compress=fast --config=Exclusion_List.ini
:quit
(
echo select vdisk file=%fname%
echo detach vdisk
)| diskpart

Всё понял. он не может добавить с точно таким же именем образ ag
Можно приспособиться и так. батник один.и только при добавлении вима изменять вручную имя. но мне легче два батника держать. aa

[Цитировать]

    Ander_73
  • 15549
  • Стаж: 8 лет 2 месяца
  • Сообщений: 3982
  • Репутация:127

    [+] [-]
79927Всё понял. он не может добавить с точно таким же именем образ
Именно.
На самом деле, надо имена и дескрипторы добавлять потом!!! А сперва формировать WIM просто индексами по умолчанию.
А потом пишем:
wimlib info install.wim 1 "Первое имя" "Первое описание"
wimlib info install.wim 2 "Второе имя" "Второе описание"
wimlib info install.wim 3 "Третье имя" "Третье описание"

[Цитировать]

    korsak7
  • 107
  • Стаж: 10 лет
  • Сообщений: 1063
  • Репутация:62

    [+] [-]
А потом пишем:
%wimlib% info install.wim 1 --image-property NAME="Первое имя"
%wimlib% info install.wim 1 --image-property DISPLAYNAME="Первое имя"
%wimlib% info install.wim 2 --image-property NAME="Второе имя"
%wimlib% info install.wim 2 --image-property DISPLAYNAME="Второе имя"
и неплохо бы разделить батник на 2 - батник с параметрами и батник с телом

[Цитировать]

    Ander_73
  • 15549
  • Стаж: 8 лет 2 месяца
  • Сообщений: 3982
  • Репутация:127

    [+] [-]
Такой формат файла описаний сойдёт?
[1]
NAME="First name"
DISPLAYNAME="This is a first name of image"
[2]
NAME="Second name"
DISPLAYNAME="This is a second name of image"

[Цитировать]

    goga8686
  • 15240
  • Стаж: 8 лет 3 месяца
  • Сообщений: 896
  • Репутация:73

    [+] [-]
Ander_73, Думаю более чем. Добавляем имена и описания ,пока не устанем?

Страница 35 из 79


Показать сообщения:    

Текущее время: 20-Апр 09:56

Часовой пояс: UTC + 3


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