Ander_73
								
						
							
				  				  								- Стаж: 8 лет 9 месяцев
 				- Сообщений: 4124
 				- Репутация: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 
								
							 
			
  Последний раз редактировалось: Ander_73 (2021-07-31 22:25), всего редактировалось 33 раз(а) 							 
		
	 | 
 
	 
		 
 
 
	
								 																			
			
            			
	
		 		Отправлено:  06-Сен-2020 17:13
					(спустя 2 года 1 месяц)
				 
	
		
		
						
			
						
							
								dimo70
								
						
							
				  												- Стаж: 7 лет 11 месяцев
 				- Сообщений: 3799
 				- Репутация:27[+]   [-]
 				- Откуда: BG
 				
							
			 
			
			 | 
						
		
		
	 | 
 
	 
		 
 
 
	
		
		
						
			
						
							
								Ander_73
								
						
							
				  				  								- Стаж: 8 лет 9 месяцев
 				- Сообщений: 4124
 				- Репутация:127[+]   [-]
 								
							
			 
			
			 | 
						
		
			
				
				Gvint64, а что не так-то? В ТЕМП будет файл списка, если при установке делалась интеграция дров. Чтобы было что откатывать, если всё пойдёт криво. Отчёт ДИЗМ-а я прибил. Да всё равно никто его не смотрит    
								
							 
										 
		
	 | 
 
	 
		 
 
 
	
		
		
						
			
						
							
								Gvint64
								
						
							
				  				  								- Стаж: 5 лет 5 месяцев
 				- Сообщений: 620
 				- Репутация:72[+]   [-]
 								
							
			 
			
			 | 
						
		
			
				
				Да в принципе отчёт нужен только для теста .
								
							 
										 
		
	 | 
 
	 
		 
 
 
	
		
		
						
			
						
							
								UserX
								
						
							
				  				  								- Стаж: 10 лет
 				- Сообщений: 864
 				- Репутация:43[+]   [-]
 								
							
			 
			
			 | 
						
		
			
				
				80202Отчёт ДИЗМ-а я прибил. Да всё равно никто его не смотрит 80203Да в принципе отчёт нужен только для теста .  Наверное, можно сделать ключ (типа report: on / off. По умолчанию - off). Тогда будет универсальненько.   
								
							 
										 
		
	 | 
 
	 
		 
 
 
	
		
		
						
			
						
							
								Ander_73
								
						
							
				  				  								- Стаж: 8 лет 9 месяцев
 				- Сообщений: 4124
 				- Репутация:127[+]   [-]
 								
							
			 
			
			 | 
						
		
			
				
				UserX, сейчас в тренде файл настроек     Я могу добавить настройку для сохранения лога. Надо ли? Gvint64 прав - это нужно на разок-другой, а потом забыть навсегда. Я просто сразу сделал шаг "забыть навсегда"    
								
							 
										 
		
	 | 
 
	 
		 
 
 
	
		
		
						
			
						
							
								UserX
								
						
							
				  				  								- Стаж: 10 лет
 				- Сообщений: 864
 				- Репутация:43[+]   [-]
 								
							
			 
			
			 | 
						
		
			
				
				80229Я просто сразу сделал шаг "забыть навсегда"  "Всё новое - это хорошо забытое старое" (с) :). Извините за оффтоп. Я знаю - вы этого очень не любите. Я просто, типа, предложил, а решать, конечно же, вам. :) Извините ещё раз.
								
							 
			
  Последний раз редактировалось: UserX (2020-09-08 17:14), всего редактировалось 1 раз 							 
		
	 | 
 
	 
		 
 
 
	
		
		
						
			
						
							
								Ander_73
								
						
							
				  				  								- Стаж: 8 лет 9 месяцев
 				- Сообщений: 4124
 				- Репутация:127[+]   [-]
 								
							
			 
			
			 | 
						
		
			
				
				В "шапку" добавлен комплект драйверов для интеграции при развёртывании/тех.обслуживании --- Драйверы взяты из этой темы. Автор сборника - sergeysvirid, ему большое спасибо   
								
							 
										 
		
	 | 
 
	 
		 
 
 
	
		
		
						
			
						
							
								UserX
								
						
							
				  				  								- Стаж: 10 лет
 				- Сообщений: 864
 				- Репутация:43[+]   [-]
 								
							
			 
			
			 | 
						
		
			
				
				80242добавлен комплект драйверов для интеграции при развёртывании/тех.обслуживании  Если имеется "отвязанный" от железа образ Винды, значит его можно рассматривать как некий универсальный образ, который, вкупе с предложенным выше драйверпаком, может быть успешно развёрнут практически на любом железе (компе) с минимально затраченным временем. Но если это так, то зачем, в принципе, тратить время на инсталляцию ОС Windows, когда с помощью таких универсальных образов её можно развернуть в разы быстрее? Или инсталляция, всё-таки, является более надёжным вариантом установки ОС Windows на конкретный комп?
								
							 
										 
		
	 | 
 
	 
		 
 
 
	
		
		
						
			
						
							
								Ander_73
								
						
							
				  				  								- Стаж: 8 лет 9 месяцев
 				- Сообщений: 4124
 				- Репутация:127[+]   [-]
 								
							
			 
			
			 | 
						
		
			
				
				UserX, давайте дискуссии "дистрибутив" vs "заливка" вести в профильных темах, пожалуйста.
								
							 
										 
		
	 | 
 
	 
		 
 
 
	
		
		
						
			
						
							
								Ander_73
								
						
							
				  				  								- Стаж: 8 лет 9 месяцев
 				- Сообщений: 4124
 				- Репутация:127[+]   [-]
 								
							
			 
			
			 | 
						
		
			
				
				Все последние правки перенесены в "шапку". - добавлен readme_en.txt на английском. Теперь файлы readme вынесены в отдельную папку docs. - добавлен английский перевод параметров в файле settings.txt. - Важно! Теперь скрипт называется WInst.cmd (так надо было делать с самого начала, но...) Спасибо камраду BalAngel за английские переводы    --- Во время тестирования отловил крайне редкую ситуацию, когда раздел находится в состоянии inoperable. Раньше WInst просто выводил сообщение о недоступности раздела. Теперь будет предлагаться попытка запуска chkdsk. Надеюсь, камрады никогда этого не увидят    
								
							 
										 
		
	 | 
 
	 
		 
 
 
	
		
		
						
			
						
							
								dimo70
								
						
							
				  												- Стаж: 7 лет 11 месяцев
 				- Сообщений: 3799
 				- Репутация:27[+]   [-]
 				- Откуда: BG
 				
							
			 
			
			 | 
						
		
			
				
				Ander_73, спасибо. Ценный проект. Вот я сделал репачок для себя, но может кому и пригодиться. А есть вариант в "additional features" create/open VHD добавить возможность на захвата?Во время тестирования отловил крайне редкую ситуацию, когда раздел находится в состоянии inoperable. Раньше WInst просто выводил сообщение о недоступности раздела. Теперь будет предлагаться попытка запуска chkdsk. Надеюсь, камрады никогда этого не увидят  Кажется было такое у меня один раз, но так и не понял тогда в чем дело.     Потом как то выкрутился, но не помню уже точно... И еще по поводу драйверпака в шапку, как пользоваться?
								
							 
								 _________________ Подпись отключена за нарушение правил форума 		 
		
	 | 
 
	 
		 
 
 
	
		
		
						
			
						
							
								sirob75
								
						
							
				  				  								- Стаж: 10 лет
 				- Сообщений: 50
 				- Репутация:1[+]   [-]
 				- Откуда: Сталинград
 				
							
			 
			
			 | 
						
		
			
				
				80564Ander_73, спасибо. Ценный проект. Вот я сделал  репачок для себя, но может кому и пригодиться. А есть вариант в "additional features" create/open VHD добавить возможность на захвата? Во время тестирования отловил крайне редкую ситуацию, когда раздел находится в состоянии inoperable. Раньше WInst просто выводил сообщение о недоступности раздела. Теперь будет предлагаться попытка запуска chkdsk. Надеюсь, камрады никогда этого не увидят Кажется было такое у меня один раз, но так и не понял тогда в чем дело.      Потом как то выкрутился, но не помню уже точно... 
 И еще по поводу драйверпака в шапку, как пользоваться?   В BootMedia запустится?
								
							 
										 
		
	 | 
 
	 
		 
 
 
	
		
		
						
			
						
							
								dimo70
								
						
							
				  												- Стаж: 7 лет 11 месяцев
 				- Сообщений: 3799
 				- Репутация:27[+]   [-]
 				- Откуда: BG
 				
							
			 
			
			 | 
						
		
			
				
				sirob75, да, запускается и работает нормально. Но в принципе Ander_73 не рекомендует. Лучше на флешку распаковать в папку как указано в шапку.
								
							 
								 _________________ Подпись отключена за нарушение правил форума 		 
		
	 | 
 
	 
		 
 
 
 
 
 
Страница 37 из 44 
	
	
		Текущее время: 04-Ноя 09:48 
		Часовой пояс: UTC + 3  
	 
	
 
	
	
		
		Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах Вы не можете прикреплять файлы к сообщениям Вы можете скачивать файлы
  
	 
	 | 
 
 
	 
	 |