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

    Ander_73
  • 15549
  • Стаж: 1 год 9 месяцев
  • Сообщений: 607
  • Репутация:59

    [+] [-]
"Возвращается мужик из командировки, а у него дома винда переставлена."-*** WInst ***-
Назначение проекта:
Автоматизация запуска стандартной программы установки Windows 7/8/8.1/10 (а также их серверных вариантов) setup.exe с ключами командной строки. Для установки новых редакций Windows 10 применяется метод подмены стандартной библиотеки winsetup.dll.

Представляет собой:
Командный бат-файл.

Область применения:
  • Операционная система: WinPE 7-10
  • Разрядность: x86/x64

Загрузка и подготовка установочного файла install.esd --- <утилита InstPrep> ---


Варианты загрузки:
  • прямая (только Windows 10)
  • через торрент
Прямая загрузка:
Выбрать требуемую конфигурацию из предложенных вариантов.
После загрузки будет произведено удаление первых 3-х индексов и оптимизация полученного install.esd
Загрузка через торрент:
Выбрать требуемую конфигурацию из предложенных вариантов.
После загрузки будет произведено извлечение и перепаковка install.wim -> install.esd
По завершении подготовки install.esd будет предложено создать установочный комплект WInst, который:
  • загрузит Winst
  • переместит подготовленный install.esd в папку:
    WInst\WInstall\<имя выбранной конфигурации>\install.esd
После чего папку WInst нужно вручную скопировать/переместить на флешку в произвольную папку.
Примечание: можно добавить свою коллекцию торрентов.
Для этого скопируйте свой торрент-файл(-ы) в папку torrents (допускается создание вложенных папок). Торрент-загрузка должна содержать один или несколько установочных iso-файлов.Загрузить InstPrep

readme.txt

0. Назначение
   ----------
   Автоматизация запуска стандартной программы установки Windows 7/8.1/10 setup.exe
с ключами командной строки. Для установки новых редакций Windows 10 применяется
метод подмены стандартной библиотеки winsetup.dll.
1. Терминология
   ------------
                            Папка дистрибутива (ПД)
                            ~~~~~~~~~~~~~~~~~~~~~~~
   Папка, в которой содержатся:
   - установочный файл с расширением WIM, ESD, SWM. Обычно это "install.esd"
   - файл описания (необязательно): одна строка в кодировке WIN-1251 в файле
     с именем установочного файла и расширением txt. Например: "install.esd.txt"
   - папка $OEM$ (необязательно)
   - файл ответов unattend.xml (необязательно)
   - установочный комплект setup.exe (необязательно)
                               Общая папка (ОП)
                               ~~~~~~~~~~~~~~~~
   Папка, в которой содержатся:
   - папки дистрибутивов
   - папка $OEM$ (необязательно)
   - файл(-ы) ответов unattend.xml (<любое_имя>.xml)
2. Концепция
   ---------
   Возможны три варианта расположения ПД:
                                 Классический
                                 ~~~~~~~~~~~~
   ОП находится в произвольном месте флешки. Например:
   F:\
      ОП\
         ПД\
         ПД\
         ПД\
         ...
                                  Портативный
                                  ~~~~~~~~~~~
   ОП называется "WInstall" и находится в папке с установочным скриптом WInst
"Установка Windows.cmd". Например:
   F:\
      Folder\
             WInst\
                   WInstall\
                            ПД\
                            ПД\
                            ПД\
                            ...
                   Установка Windows.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 соответствующие строки.
   Далее выполняется поиск ПД, расположенных в варианте "портативный" (папка WInstall).
Если по результатам поиска по первым двум вариантам не найдено ни одной ПД, то
начинается глобальный поиск по всем дискам в поисках файлов с расширением WIM, ESD, SWM
и размером более 1 000 000 000 байт.
   Варианты отображения найденных дистрибутивов:
- если в ПД существует файл описания, то отображается его содержимое
- если файла описания нет, то берется информация из первого индекса дистрибутива
   Пункт меню "Переключить режим отображения: "версия/путь"" позволяет переключать вид
с информации из первого индекса на полный путь к дистрибутиву.
                                Опции установки
                                ~~~~~~~~~~~~~~~
   Дистрибутив  - переключение вида "версия/путь"
   Папка $OEM$  - может располагаться в трех местах: ПД, ОП, WInstall. Соотв. будет
                  отображаться как $OEM$, ..\$OEM$, _WInst_\$OEM$
                  Если существуют все три варианта, нужный можно выбрать вручную.
   Файл ответов - аналогично папке $OEM$. Будут отображаться как:
                  unattend.xml, ..\unattend.xml, _WInst_\unattend.xml
                  В папках ОП и WInstall может быть несколько файлов с расширением xml,
                  нужный можно выбрать вручную.
   Установщик   - Если в ПД существует setup.exe, то он будет предложен для запуска.
                  Выбрать встроенный setup.exe можно вручную.
   Проверка целостности - перед установкой будет запущена проверка установочного файла.
   Перезагрузка         - можно отменить перезагрузку после развертывания дистрибутива.
   Лицензия EI.cfg      - переключение между Volume/Retail
   Выбор языка          - язык установки берется из первого индекса дистрибутива или
                          может быть выбран вручную.
4. Состав
   ------
   lang - файл локализации.
   winst64 - sfx-архив с установщиком х64 и вспомогательными утилитами.
   winst86 - sfx-архив с установщиком х86 и вспомогательными утилитами.
   readme.txt - файл справки.
   Установка Windows.cmd - файл запуска.
   Опционально:
   ~~~~~~~~~~~
   WInstall\ - папка для размещения общих $OEM$, unattend.xml и ПД для "портативного"
               варианта.
   dirlist.txt - список ОП для поиска по "классическому" варианту.
5. Примечания
   ----------
- предназначено для запуска из-под WinPE x86/x64
- поиск папок из dirlist.txt производится по всем дискам
- в случае "произвольного" расположения ПД, также можно пользоваться общими $OEM$ и
  unattend.xml из папки WInstall.

Дополнительная информация

Установщик Windows взят из комплекта WinSetup2k10 от korsak7
Yandex: 410014994857401Загрузить WInst


Последний раз редактировалось: Ander_73 (2018-10-16 14:36), всего редактировалось 8 раз(а)

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

    KottoSOFT
  • 206
  • Стаж: 3 года 9 месяцев
  • Сообщений: 664
  • Репутация:43

    [+] [-]
Ander_73,
Не могу скачать, может с ссылкой, что не так?
Или загрузить в облако было бы лучше?
Оппа скачал извиняюсь.

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

    Ander_73
  • 15549
  • Стаж: 1 год 9 месяцев
  • Сообщений: 607
  • Репутация:59

    [+] [-]
KottoSOFT, я вопрос углублённо не изучал. Подсунул install.wim от Вин7х86 - он установился. Ну, и ладушки! ab

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

    Ander_73
  • 15549
  • Стаж: 1 год 9 месяцев
  • Сообщений: 607
  • Репутация:59

    [+] [-]
Обновление проекта
Добавил поддержку х86.

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

    nik63
  • 1479
  • Стаж: 3 года 2 месяца
  • Сообщений: 118
  • Репутация:3

    [+] [-]
  • Откуда: Башкирия
Ander_73,
Здравствуйте, чот у меня не получается.Подскажите если можно, создаю на флехи 3 папки INSTALL\
WINDOWS\
WIN7x86\ ложим install от win7. Запускаю батник выходит так.

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

    Ander_73
  • 15549
  • Стаж: 1 год 9 месяцев
  • Сообщений: 607
  • Репутация:59

    [+] [-]
nik63, нужно внести Ваши пути в файл dirlist.txt
Изначально он вообще пустой. В readme приведён просто пример для понимания, как формировать список папок.
Если Вы создаёте папку install\windows, в которую уже помещаете папки с дистрибутивами, то в файл dirlist.txt надо записать:
\INSTALL\WINDOWS

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

    nik63
  • 1479
  • Стаж: 3 года 2 месяца
  • Сообщений: 118
  • Репутация:3

    [+] [-]
  • Откуда: Башкирия
Ander_73, Спасибо! Теперь понял. aa

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

    nik63
  • 1479
  • Стаж: 3 года 2 месяца
  • Сообщений: 118
  • Репутация:3

    [+] [-]
  • Откуда: Башкирия
Ander_73,
Я извиняюсь, но выходит так.
https://yadi.sk/i/uCbctt2g3ZwQfp aa

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

    Ander_73
  • 15549
  • Стаж: 1 год 9 месяцев
  • Сообщений: 607
  • Репутация:59

    [+] [-]
nik63, и в чём проблема? Судя по картинке, переключён режим отображения "версия/путь", а второй дистр имеет файл-описание.

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

    nik63
  • 1479
  • Стаж: 3 года 2 месяца
  • Сообщений: 118
  • Репутация:3

    [+] [-]
  • Откуда: Башкирия
Ander?на D: это запуск Strelec с HDD, Backup это резер.копия системы.

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

    Ander_73
  • 15549
  • Стаж: 1 год 9 месяцев
  • Сообщений: 607
  • Репутация:59

    [+] [-]
nik63, внимательно прочитайте readme в шапке темы и грамотно пропишите пути в dirlist.txt

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

    KottoSOFT
  • 206
  • Стаж: 3 года 9 месяцев
  • Сообщений: 664
  • Репутация:43

    [+] [-]
nik63,
Всё выйдет поменяйте фотохостинг Радикал самый оптимальный вот ваша картинка

Картинка

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

    nik63
  • 1479
  • Стаж: 3 года 2 месяца
  • Сообщений: 118
  • Репутация:3

    [+] [-]
  • Откуда: Башкирия
Ander_73,
KottoSOFT,
Спасибо за терпение, буду дальше учится.Вопрос закрыт.Ещё раз СПАСИБО! aa

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

    vovan1982
  • 214
  • Стаж: 3 года 9 месяцев
  • Сообщений: 686
  • Репутация:51

    [+] [-]
  • Откуда: Ростов-на-Дону
Ander_73, привет. Проверил и х86 и х64. Все отрабатывет отлично.

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

    Ander_73
  • 15549
  • Стаж: 1 год 9 месяцев
  • Сообщений: 607
  • Репутация:59

    [+] [-]
vovan1982, спасибо aa

Страница 1 из 10


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

Текущее время: 19-Ноя 00:36

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


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