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

    i-wind
  • 15900
  • Стаж: 8 месяцев 5 дней
  • Сообщений: 6
  • Репутация:0

    [+] [-]
Привет всем aa
Давно почитываю форум,и эксперементирую с мультизагрузкой разных сборок
Сейчас изучаю" Windows 7 SP1 x86-x64 Ru 9in1 Orig Upd 09.2017 by OVGorskiy "(хоть и не люблю сборки этого автора ) эта зацепила отсутствием россыпи в папке Sources- что красиво и опрятно и работает.
Поместил данный дистрибутив в мультифлешку в папку 7x86, добавил скрипт из темы http://usbtor.ru/viewtopic.php?p=276#276 (я им давно пользуюсь проблем нет, как с подтягивание install, так и с файлом ответов в других борках где росыпть),и чуть переработал чтоб не искал setup.exe в папке, а запускал X:\setup.exe -как хотел автор сборки.
@echo off
setlocal enabledelayedexpansion
SET DD=7x86
SET IN=NI
for %%I in (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 (
set IP=%%I:\!DD!
dir /d !IP!\install.wim&&set IN=!IP!\install.wim
dir /d !IP!\install.esd&&set IN=!IP!\install.esd
IF !IN! NEQ NI goto :INST
)
IF %IN% EQU NI (
echo ERROR - COULD NOT FIND INSTALL.WIM(ESD,SWM) in %DD% folder!
pause
pause
goto:RBT
)
:INST
echo %IP%
if exist %IP%\unattend.xml SET UN=/unattend:%IP%\unattend.xml
if exist %IP%\OEM\nul SET OEM=/m:%IP%\OEM
if exist %IP%\$OEM$\nul SET OEM=/m:%IP%\$OEM$
set ST=X:\Setup.exe
if not exist %ST% goto :BAD
cd /d %IP%
%ST% /installfrom:%IN% %OEM% %UN%
goto :RBT
:BAD
dir X:\ /b
echo Cannot find %ST% !
echo.
:RBT
exit
@echo Press a key to reboot now...
pause
wpeutil reboot
pause
Он работает , -и запускает нормально установку дальше(без файла ответов), но если добавить файл ответов- все ломается и вылетает 2 ошибки что файл ответов не найден, и эта системная ( думаю дело в скрипе и неверной привязке OEM и UN , к X:\setup.exe)

Помогите пожалуйста доработать скрипт, если есть ошибки в нем

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

    korsak7
  • 107
  • Стаж: 2 года 11 месяцев
  • Сообщений: 534
  • Репутация:38

    [+] [-]
эта зацепила отсутствием россыпи в папке Sources- что красиво и опрятно и работает.
заслуги автора сборки тут никакой нет - это обрезание функциональности

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

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

    [+] [-]
i-wind,
А под каким именем у вас лежит файл ответов? Ведь он по умолчанию создаётся, как autounattend.xml
для скрипта надо обрезать название до unattend.xml
вот строчка
if exist %IP%\unattend.xml SET UN=/unattend:%IP%\unattend.xml
А сама эта россыпь файлов из оригинального дистра по сути и не нужна для установки, всё, необходимое уже находится в install.wim\esd

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

    i-wind
  • 15900
  • Стаж: 8 месяцев 5 дней
  • Сообщений: 6
  • Репутация:0

    [+] [-]
46703i-wind,
А под каким именем у вас лежит файл ответов? Ведь он по умолчанию создаётся, как autounattend.xml
для скрипта надо обрезать название до unattend.xml
так и назван
46701
эта зацепила отсутствием россыпи в папке Sources- что красиво и опрятно и работает.
заслуги автора сборки тут никакой нет - это обрезание функциональности
если функционал это восстановление системы, то лично мне он без надобности, да и в мультифлешках считаю также, т.к все PE есть

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

    At1ant
  • 15813
  • Стаж: 8 месяцев 18 дней
  • Сообщений: 36
  • Репутация:11

    [+] [-]
эта зацепила отсутствием россыпи в папке Sources
В любой Windows можно удалить в папке sources все кроме setup.exe и install.wim/esd. Это уберет возможность установки ОС из под живой системы.
но если добавить файл ответов- все ломается
Там установщик от 8/8.1/10 (чтоб можно было установить из ESD), побочный эффект это работа с фалом ответов от семерки. Почитай эту тему, возможно чем-то поможет.

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

    naifle
  • 762
  • Стаж: 2 года 6 месяцев
  • Сообщений: 360
  • Репутация:5

    [+] [-]
Это не скрипт, это SmiEngine.dll надо поменять в boot.wim-е.

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

    dialmak
  • 2607
  • Стаж: 1 год 9 месяцев
  • Сообщений: 417
  • Репутация:13

    [+] [-]
i-wind
unattend.xml у вас для чего вообще?
Просто киньте его на флешку в корень, винда должна его сама подцепить.
Если не подцепит измените имя на Autounattend.xml
https://technet.microsoft.com/ru-ru/library/dd744269(v=ws.10).aspx

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

    i-wind
  • 15900
  • Стаж: 8 месяцев 5 дней
  • Сообщений: 6
  • Репутация:0

    [+] [-]
46706
Там установщик от 8/8.1/10 (чтоб можно было установить из ESD), побочный эффект это работа с фалом ответов от семерки. Почитай эту тему, возможно чем-то поможет.
Интересно - этот же (мой) файл ответов прекрасно работает на сборках где установщик от W10 ставит W7..
Вероятно дело в особом установщике доработанный сборщиком mounkrus (как автор огворский написал у себя)
46709Это не скрипт, это SmiEngine.dll надо поменять в boot.wim-е.
поизучаю, а на что поменять?
46712i-wind
Просто киньте его на флешку в корень, винда должна его сама подцепить.
https://technet.microsoft.com/ru-ru/library/dd744269(v=ws.10).aspx
Дык дистрибутив ни разу не в корне

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

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

    [+] [-]
46808Дык дистрибутив ни разу не в корне
Не имеет значения где установщик прочтёт лишь бы он был в корне флешки.,

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

    naifle
  • 762
  • Стаж: 2 года 6 месяцев
  • Сообщений: 360
  • Репутация:5

    [+] [-]
46808а на что поменять?
На iso\sources\SmiEngine.dll.

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

    dialmak
  • 2607
  • Стаж: 1 год 9 месяцев
  • Сообщений: 417
  • Репутация:13

    [+] [-]
i-wind,Цитата из https://technet.microsoft.com/ru-ru/library/dd744269(v=ws.10).aspx
Пример поиска неявно указанного файла ответов
Следующие примеры показывают поведение поиска неявно указанного файла ответов.
Файлы ответов с именем Autounattend.xml автоматически обнаруживаются программой установки Windows.
Создайте файл ответов с именем Autounattend.xml, который содержит параметры этапа настройки windowsPE.
Скопируйте файл Autounattend.xml на съемный носитель.
Настройте BIOS компьютера на загрузку с компакт-диска или DVD-диска.
Загрузите DVD-диск продукта Windows.
Вставьте съемный носитель при загрузке Windows. В этом примере съемному носителю назначена буква диска D:\.
Программа установки Windows запускается и автоматически определяет файл Autounattend.xml как допустимый файл ответов. Этот файл используется по следующим причинам: имя файла ответов (Autounattend.xml) является допустимым, файл располагается по одному из допустимых путей поиска (корень диска D) и содержит допустимые параметры текущего этапа настройки (windowsPE).
Файл ответов кэшируется на компьютере. Если на более поздних этапах настройки не определяются дополнительные файлы ответов, этот кэшированный файл ответов используется на протяжении всей установки Windows.
Суть басни такова. Можно использовать или один или несколько файлов ответов, заданных неявно. Порядок поиска файлов ответов есть в статье производителя. Такие вещи нужно знать ибо это архиважно. Если файл ответов указан неявно, то порядок поиска позволяет перебить уже настроенный файл ответов другим файлом ответов (перебивание реализовывается через приоритет поиска).
Если файл ответов не указан, программа установки Windows автоматически выполняет поиск файла в различных расположениях. Чтобы упростить процесс предварительной установки, необходимо указать программе установки Windows файл ответов, который следует использовать автоматически.
Эти местоположения включают предварительно кэшированный файл ответов, файл ответов в корне диска и другие места. Полный список допустимых путей поиска приведен в подразделе Порядок поиска файла ответов ниже.
Программа установки Windows автоматически выполняет поиск файла ответов каждый раз при запуске этапа настройки.
Существует порядок очередности, согласно которому программа установки Windows выполняет поиск файла ответов. Если файл ответов найден в одном из допустимых местоположений, он должен включать допустимый этап настройки. Если файл ответов не включает параметры данного запущенного этапа конфигурации, этот файл ответов игнорируется.

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

    timon45
  • 2835
  • Стаж: 1 год 8 месяцев
  • Сообщений: 33
  • Репутация:0

    [+] [-]
i-wind, сделай как написал тебе naifle, проблема в
SmiEngine.dll.
уже обсуждалось ранее я 2 недели разбирался в этом год назад
правильную dll можно взять здесь http://usbtor.ru/viewtopic.php?p=46905
она будет здесь: 78setup\Utilites\sources.7z
для справки sources.7z это самораспаковывающийся 7-zip sfx переименованный в sources.7z
код на случай если захочешь пересобрать
;!@Install@!UTF-8!
InstallPath="X:\\"
GUIMode="2"
OverwriteMode="10"
;!@InstallEnd@!

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

    i-wind
  • 15900
  • Стаж: 8 месяцев 5 дней
  • Сообщений: 6
  • Репутация:0

    [+] [-]
46907i-wind, сделай как написал тебе naifle, проблема в
SmiEngine.dll.
уже обсуждалось ранее я 2 недели разбирался в этом год назад
правильную dll можно взять здесь http://usbtor.ru/viewtopic.php?p=46905
Взял- положил (заменил)в boot.wim -не поменялось. Все также- ошибка.
Но как только в скрипте поиска,- удаляешь строки поиска файла ответов и oem - все работает.

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

    Xemom1
  • 175
  • Стаж: 2 года 10 месяцев
  • Сообщений: 746
  • Репутация:57

    [+] [-]
i-wind,
А в какой сборке или (boot.wim) - происходит эта ошибка ?

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

    SunOK
  • 9
  • Стаж: 3 года
  • Сообщений: 483
  • Репутация:13

    [+] [-]
  • Откуда: Україна, Перлина Поділля
Xemom1, aa
46700Windows 7 SP1 x86-x64 Ru 9in1 Orig Upd 09.2017 by OVGorskiy
думаю в ней boot.wim где-то так перепилен, что любые вмешательства нарушают работу...

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


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

Текущее время: 20-Ноя 07:09

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


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