Ander_73
- Longevity: 7 years 10 months
- Posts: 3832
- REPUTATION:127[+] [-]
|
"Возвращается мужик из командировки, а у него дома винда переставлена."-*** WInst ***-
Назначение проекта: Установка Windows 7-10 через: - Автоматизацию запуска стандартной программы установки Windows setup.exe с ключами командной строки. Для установки новых редакций Windows 10 применяется метод подмены стандартной библиотеки winsetup.dll.
- Развёртывание Windows на жёсткий диск (как с возможностью его разметки, так и на уже подготовленный) или в контейнер VHD с помощью программы wimlib-imagex.exe и последующим добавлением в список загрузки.
Представляет собой: Область применения:- Операционная система:
- установка через setup.exe: WinPE 7-10
- развёртывание через wimlib-imagex.exe: Win7-10, WinPE 7-10
- Разрядность: x86/x64
Загрузочная среда BootMediaСодержимое папки: - Загрузочные образы (x86 и x64) на базе Windows 1909, 2009, 2022
- Загрузочный образ на базе Windows 8 x86
- Загрузочный образ на базе Windows 7 x86 с комплектом драйверов USB3/SATA-RAID/NVMe
- Обновлённый скрипт создания загрузочного образа
При старте происходит поиск (и запуск, в случае успеха) по всем дискам скрипта "$:\programs\WInst\*.cmd" или "$:\WInst\*.cmd". Загрузить BootMedia
readme.txt0. Назначение ---------- Установка Windows 7-10 через: - автоматизацию запуска стандартной программы установки Windows setup.exe с ключами командной строки. Для установки новых редакций Windows 10 применяется метод подмены стандартной библиотеки winsetup.dll - развёртывание Windows на жёсткий диск (как с возможностью его разметки, так и на уже подготовленный) или в контейнер VHD с помощью программы wimlib-imagex.exe и последующим добавлением в список загрузки. 1. Терминология ------------ Папка дистрибутива (ПД) ~~~~~~~~~~~~~~~~~~~~~~~ Папка, в которой содержатся: - установочный файл с расширением WIM, ESD, SWM. Обычно это "install.esd" - файл описания (необязательно) {формат файла описания см. в "Примечания"} - папка $OEM$ (необязательно) - файл ответов unattend.xml (необязательно) - установочный комплект setup.exe (необязательно) Допускается наличие в ПД множественных установочных файлов с файлами описаниями. Общая папка (ОП) ~~~~~~~~~~~~~~~~ Папка, в которой содержатся: - папки дистрибутивов - папка $OEM$ (необязательно) - файл(-ы) ответов unattend.xml (<любое_имя>.xml) 2. Концепция --------- Возможны три варианта расположения ПД: Классический ~~~~~~~~~~~~ ОП находится в произвольном месте флешки. Например: F:\ ОП\ ПД\ ПД\ ПД\ ... Портативный ~~~~~~~~~~~ ОП называется "WInstall" и находится в папке с установочным скриптом WInst "WInst.cmd". Например: F:\ Folder\ WInst\ WInstall\ ПД\ ПД\ ПД\ ... WInst.cmd Произвольный ~~~~~~~~~~~~ Папка ОП отсутствует, ПД располагаются в любом месте флешки. Например: F:\ Folder\ ПД Folder1\ Folder2\ ПД ПД Folder3\ ПД 3. Выполнение ---------- Поиск и отображение ~~~~~~~~~~~~~~~~~~~ Сначала выполняется поиск ПД, расположенных в варианте "классический". Для указания расположения ОП служит файл dirlist.txt Например, у нас есть флешка с такой структурой папок: F:\ Install\ Windows\ Win7x86\ Win81x64\ Win10x64\ В данном примере ОП - это F:\Install\Windows\ Отбрасываем букву диска с двоеточием и завершающий слэш, получаем "\Install\Windows" Именно это и записываем в файл dirlist.txt: \Install\Windows Если ОП больше одной, то добавляем в dirlist.txt соответствующие строки. Допускается указание в dirlist.txt непосредственно ПД (это целесообразно, если ПД содержит множественные установочные файлы). Если брать структуру папок из примера выше, то записываем в dirlist.txt: \Install\Windows\Win7x86\@ \Install\Windows\Win81x64\@ \Install\Windows\Win10x64\@ Далее выполняется поиск ПД, расположенных в варианте "портативный" (папка WInstall). Если поиск в вариантах "классический" и "портативный" не дал результатов, и в папке программы существует файл fudlist.txt (см. ниже), то информация о дистрибутивах берётся из него. Варианты отображения найденных дистрибутивов: - если для установочного файла существует файл описания, то отображается его содержимое - если файла описания нет, то берётся информация из первого индекса дистрибутива Дополнительные возможности ~~~~~~~~~~~~~~~~~~~~~~~~~~ Переключить режим отображения: "версия/путь" - переключить вид с информации из первого индекса на полный путь к дистрибутиву. Выбрать дистрибутив вручную - самостоятельно выбрать файл дистрибутива (файл с расширением ESD, WIM, SWM). Искать дистрибутивы на выбранных дисках - поиск на выбранных дисках файлов с расширением WIM, ESD, SWM и размером более 1 000 000 000 байт. Предварительная разметка диска - разметить новый (или без сохранения данных) накопитель с использованием сценариев diskpart. Создать/Открыть VHD(X) - создать новый/открыть существующий VHD(X)-файл и присоединить его к системе для последующей установки в него Windows. Техническое обслуживание - добавить раздел/VHD-контейнер в загрузчик Windows; интегрировать драйверы/установочные пакеты; удалить/откатить установленные драйверы; восстановить загрузочные записи раздела/диска. Поиск используется, в основном, при "произвольном" расположении ПД. Результаты поиска записываются в файл fudlist.txt и могут быть использованны при последующих запусках WInst (в отличие от dirlist.txt, содержит полные пути (без диска) к найденным дистрибутивам). Файл fudlist.txt можно конвертировать в dirlist.txt. Для этого переименуйте: fudlist.txt -> fud2dir.txt (или просто fud2dir) для перезаписи dirlist.txt fudlist.txt -> fud4dir.txt (или просто fud4dir) для добавления к dirlist.txt и запустите WInst. Предупреждение установщика о невозможности использовать раздел VHD для установки Windows нужно игнорировать. Опция "Fix boot": * MBR/PBR (PBR) - обновить только загрузочные записи. * MBR/PBR + update BCD - обновить загрузочные записи и BCD. * Advanced Boot Options - включить при загрузке меню "Advanced Boot Options". - для раздела "WINDOWS" обновляется загрузочная запись раздела; - для раздела "BOOTLOADER" обновляется загрузочная запись раздела и MBR диска, содержащего раздел "BOOTLOADER"; - после применения "Advanced Boot Options" в корне раздела "WINDOWS" создаётся файл "AdvBootOpt_off.cmd" для отключения опции. При интеграции драйверов средствами WInst в папке "\Windows\Temp" целевой системы создаётся файл "WInst_Add_Drivers.bak", содержащий список драйверов, установленных до интеграции. Таким образом, откат установленных драйверов - это удаление всех драйверов, которых нет в данном списке. Опции установки ~~~~~~~~~~~~~~~ Дистрибутив - переключение вида "версия/путь" Папка $OEM$ - может располагаться в трех местах: ПД, ОП, WInstall. Соответственно, будет отображаться как: $OEM$, ..\$OEM$, _WInst_\$OEM$ Если существуют все три варианта, нужный можно выбрать вручную. Файл ответов - аналогично папке $OEM$. Будет отображаться как: unattend.xml, ..\unattend.xml, _WInst_\unattend.xml В папках ОП и WInstall может быть несколько файлов с расширением xml, нужный можно выбрать вручную. Установщик - Если в ПД существует setup.exe, то он будет предложен для запуска. Выбрать встроенный setup.exe можно вручную. Если в файле настроек определены переменные "setup_x86.exe" и/или "setup_x64.exe", содержащие путь к setup.exe распакованного комплекта установки, то именно этот комплект будет использован в качестве встроенного установщика. Проверка целостности - перед установкой будет запущена проверка установочного файла. Перезагрузка - можно отменить перезагрузку после установки или развёртывания дистрибутива. Лицензия EI.cfg - переключение между Volume/Retail Выбор языка - язык установки берётся из первого индекса дистрибутива или может быть выбран вручную. Выбор Winsetup.dll - по умолчанию "прямой". Если в процессе установки появляется ошибка "Не найдено лицензионное соглашение", то можно сменить на "обратный". 4. Развёртывание ------------- Суть развёртывания состоит в: - распаковке файла дистрибутива на раздел жёсткого диска (или в контейнер VHD) - добавлении нового пункта в меню загрузки Windows (или создании этого меню) Порядок действий: 1. Выбрать раздел, куда будет распакован дистрибутив; 2. Выбрать раздел, где находится (или будет создан) загрузчик; 3. Выбрать тип загрузки. Разделы должны иметь файловую систему (нельзя использовать RAW) Окно выбора раздела для распаковки дистрибутива содержит в "шапке" [ WINDOWS = ... ] - если на разделе уже есть Windows, то будет предложено отформатировать раздел Окно выбора раздела для установки загрузчика содержит в "шапке" [ BOOTLOADER = ... ] - можно не устанавливать/не изменять загрузчик Тип загрузки может быть: * ALL - загружать систему и в режиме BIOS, и в режиме UEFI * BIOS - загружать систему только в режиме BIOS * UEFI - загружать систему только в режиме UEFI Опции развёртывания ~~~~~~~~~~~~~~~~~~~ New BCD - создать новый файл конфигурации BCD (вместо добавления новой записи в существующую конфигурацию) и обновить файлы загрузчика. Drivers - операции с драйверами после выполнения развёртывания. Reboot - перезагрузка после завершения развёртывания. Операции с драйверами: * Добавление - выбрать папку с распакованными драйверами, которые будут интегрированы в развёрнутую Windows. Дополнительно папка может содержать установочные пакеты Windows (файлы с расширением ".msu" или ".cab"), которые также будут интегрированы. * Удаление - удалить все сторонние драйверы из развёрнутой Windows. * Удаление+добавление - комбинация предыдущих пунктов. 5. Состав: ------ docs - папка с файлами справки. packs - папка с комплектами установки и вспомогательными утилитами. schemes - папка со сценариями diskpart для "Предварительной разметки диска". WInst.cmd - файл запуска. Опционально: ~~~~~~~~~~~ dirlist.txt - список ОП и ПД для поиска по "классическому" варианту. settings.txt - файл настроек для изменения значений параметров, используемых по умолчанию. WInstall - папка для размещения общих $OEM$, unattend.xml и ПД для "портативного" варианта расположения ПД. 6. Примечания ---------- - предназначено для запуска: * для установки через setup.exe: из-под WinPE 7-10 x86/x64 * для установки через развёртывание: из-под Win7-10 x86/x64 и WinPE 7-10 x86/x64 - поиск папок из dirlist.txt и файлов из fudlist.txt производится по всем дискам - в случае "произвольного" расположения ПД, также можно пользоваться общими $OEM$ и unattend.xml из папки WInstall - при "Развёртывании" и "Техническом обслуживании" создаются резервные копии файла конфигурации BCD в папках "\Boot\{WInst}.bak" и "\EFI\Microsoft\Boot\{WInst}.bak" для BIOS и UEFI соответственно. Формат файла описания: - кодировка WIN-1251 - имя файла описания = имя установочного файла + расширение "txt" Например: "install.esd.txt" - содержание: * первая строка - описание самой установки * следующие строки - описания редакций (необязательно) в формате "N=Title" Например, содержимое "install.esd.txt": Windows 7 SP1 (x86-x64) Russian 1=Windows 7 (x86) Максимальная 2=Windows 7 (x86_64) Максимальная 7=Windows 7 (x86) Домашняя базовая 8=Windows 7 (x86_64) Домашняя базовая При развёртывании редакции, для которой есть описание в файле описания, новый пункт в меню загрузки Windows будет называться как описание редакции, а не стандартно "Windows 7" или "Windows 10". Если такая редакция будет развёрнута на одном ПК несколько раз, то к названию будет добавляться индекс [N], где N=2,3 и.т.д. Дополнительная информацияУстановщик Windows (ver. 10.0.10586) взят из комплекта WinSetup2k10 от korsak7 с добавлением всех языковых пакетов. Благодарностиdimo70 за тестирование и выявление всякого. goga8686 за тестирование и видеролик про "Развёртывание". BalAngel за английские переводы файлов справки и настроек. Всем камрадам, кто принимал участие в тестировании и подкидывал идеи.
DriverPack для 7/8.1/10 NVMe/SATA-RAID/USB3Загрузить WInst
Last edited by Ander_73 on 2021-07-31 22:25; edited 33 times in total
|
Отправлено: 04-Oct-2018 17:50
(after 1 hour 49 minutes)
korsak7
- Longevity: 9 years
- Posts: 1063
- REPUTATION:62[+] [-]
|
На сайте MS они как правило криптованные. Криптованные это в переводе на русский зашифрованные? То есть я не могу видеть их содержание или что? http://nnm-club.me/forum/viewtopic.php?t=1251952 - это криптованные дистрибутивы?
|
dialmak
- Longevity: 8 years 10 months
- Posts: 842
- REPUTATION:40[+] [-]
|
korsak7, Ну пусть будет зашифрованные. Вот типичный ключBwIAAACkAABSU0EyAAgAAAEAAQANalVAnj5nONtLVceq+Xw28Vd63KajoegEJUWjdnvRZI7g29bqxmBZKwqbZxeAh7zwCEjez+syF08lPxVnajv6FAUs1wdr0lXd/J+4/Mtv8Y1l5VHHu/4N67c4CECorY6Xm/VJmpKPABkiKbJMxy2073tsg5zj2fZVyDso4MXyqBrqPHA3XVwTPSQKBR+NHb/hld3TZ17QYuW5+6nt7b749FwcjV+dKvoZSMSiVN56oPVGx6+o2wn5GNW2CHJmEHQGOumrWzg1ebqiWinRMCPQCttxS/j2uYKpFFq73Q2gp1LEt79paPUXFJD4Jv4E9caWilUU+iSc6vaZqxZzyN3aXY8Irm/jnYiCtl6jFwR2rUWX1xZbpJW2Jwoccmfrp05DDnY6cXXOXGOU5UVLb+t/8Lj94BhIh2Xj734njamY+0RMbjpwalqCIbO4ifxyRo5l3L+N/wj34EkhSCv7L/0acg5qkJYF6yt3j0witwP3pNSc86l/3FFtZJWeazrQmelxiv6v31YjAlGoVQvnL1/Wh74XFAN21xUrhWvD71uqvd1xbPkNlIgrL1alV0IUWTv3EYnbbXMsOYOvjRA1KmpiePpE0xipW+DwYKQHTDcS9C6kfSAxSS68HjHfoJMq0iFH4Iyalb9tt1Xuvor8pSFNRJpdNAEF7MUT7oT6Zkja752fkDTqcrxc6RYPUs/LuEIEAlTe6LPsf8vxJkig/kDCGzMEHISJ5wKVa+wk4HEsyvRkDh4GdAnsB+lVJttQI2nDgbwPWGD88qHm3tIEt4DaVyLU4s7tZThNcj0E2HbIdRII0v9oZkucv5x7cWmU7RPu57zBXHRKlHirDJaS3YZSAbJPB7nW39DeBrOBVqut0uo31Ate5fXmwyZRgLTMcY7LO0h6Nz5C0u+tzgiXewALBgqQdMw9pYH6X+KH95+x914PK+OWsul1SjD8rzLt6IDIDizRHQUk9azLZ2PndhQ0nwAD8oQCZhdjHkqai598LXdN0Q3aXwZnryME3FAywNHTGmew4S09GYHk4GsbsdOAdEHyFCcGFjTYWEyvY252hf1LDW6u6FXYBeG+7T1v+Zm0ZAbzLYlLdO3HQ3mXiQm2azeG9owFaQK+f9wIOOhP1dr1x97H2t56NTwE2xAOIc6tDvI2ghJ8DNqkhiaUB0P8dypzJR6ZBIss1ljTDg/r4OGlOBPOp7YM1CqKhCPYVV35GiyCZJO1DiBWJSHRKC7WnJ9toT2VgQ7vNBfx7aNEGPz/MN20h1/mPIYfeFN51mBhw6avV34m98bcspc2JFX0Np8+3ehrYtlIvaztjyWlkg/hV4ZqQOojjB2Hjl3SQ0mKT0Z7D5DDhOxAv5ub56JDL2bN8nV4RjyULMHVq6bcUh52IsXbb88i91JnAiA09jdrTmGLdVdHjPZFxchclUD8PG1fKpUmZTDc9Y1+PuO4LlVvjuhHpy9OH2jNp2VE3T2TUs0pAQspHL3CNtL/BIF1W0zDjdjHvONTIuSKfpnQ6keOSTzGXuOyCwTYSYIXVjQ= Дистрибутивы криптованные не бывают. Только ESD. Они распространяются отдельно. Пример
|
dialmak
- Longevity: 8 years 10 months
- Posts: 842
- REPUTATION:40[+] [-]
|
korsak7, Ну конкретный ESD я не проверял и не знаю зашифрован он или нет, это просто пример, что он лежит на сайте MS и может быть зашифрован. Так что сарказм неуместен. Если же вы в такое не верите, что бывают зашифрованные ESD и люди зря пишут утилиты для расшифровки их, то у меня слов нет..
|
korsak7
- Longevity: 9 years
- Posts: 1063
- REPUTATION:62[+] [-]
|
dialmak, никакого сарказма, я верю но хочу сам посмотреть. Ибо пока что я видел только раздачу с "декриптором", которая как и утила от Ander_73, просто перепаковывает wimlib-ом, но почему то содержит в названии слово "decriptor" и причину нахождения этого слова в названии утилиты никто не может пояснить.
|
Ander_73
- Longevity: 7 years 10 months
- Posts: 3832
- REPUTATION:127[+] [-]
|
Камрады, заканчивайте! Если я неясно выразился, повторюсь ещё раз: использование декриптора было от незнания сути вопроса. ESD, на которые я дал ссылки, НЕ шифрованы. Но декриптор вынимал из них нужные индексы и формировал то, что надо: пригодный к установке install.esd Теперь я примерно разобрался и могу это делать сам, безо всяких "декрипторов" (спасибо sergeysvirid за пинок в нужную сторону).
|
dialmak
- Longevity: 8 years 10 months
- Posts: 842
- REPUTATION:40[+] [-]
|
korsak7,но почему то содержит в названии слово "decriptor" и причину нахождения этого слова в названии утилиты никто не может пояснить Да вроде все прозрачно. Утилита (если речь идет об этой или этой утилите) умеет работать с зашифрованными ESD. Есть они в данном случае или их нет - это дело десятое. Но умеет в отличии.. А сам decrypter и ключи (а их уже около 15) существуют отдельно, а в тех утилях в виде модуля.
Пару лет назад сам расшифровывал лично ESD несколько раз, тогда было в паблике 7 ключей..
|
Ander_73
- Longevity: 7 years 10 months
- Posts: 3832
- REPUTATION:127[+] [-]
|
Развил идею скачивания и подготовки install.esd для Windows 10 Выбор версии: 1709, 1803, 1809 Выбор разрядности: х64, х86 Выбор лицензии: Volume, Retail Выбор языка: 32 штуки Далее стандартно: скачал, удалил первые 3 индекса, оптимизировал. --- Может оформить отдельным топиком? Или баловство?
|
korsak7
- Longevity: 9 years
- Posts: 1063
- REPUTATION:62[+] [-]
|
|
Отправлено: 07-Oct-2018 12:30
(after 1 day 16 hours)
Page 3 of 44
Current time is: 03-Dec 14:15
All times are UTC + 3
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum You cannot attach files in this forum You can download files in this forum
|
|