Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка Windows 11 / 10 / 8 / 7 / Vista » Общее - Мультивариантный установочный диск.

Ответить
Настройки темы
Общее - Мультивариантный установочный диск.

Аватара для Boa Soft

Компьютерный шаман


Сообщения: 2910
Благодарности: 956


Конфигурация

Профиль | Сайт | Отправить PM | Цитировать


Изменения
Автор: Boa Soft
Дата: 20-06-2016
Описание: Добавил утраченные картинки
Вложения
Тип файла: 7z Loader.7z
(1.73 Mb, 857 просмотров)
Как вы знаете, для автоматизации установки применяется файл ответов (сценария), который можно разместить как на флешке, так и на самом установочном диске.
При размещении на флешке недостаток в том, что собственно нужна сама флешка. Приемущества - легко сменить сценарий на ней, флешку можно вообще убрать и получить доступ к обновлению уже установленной OS так и к восстановлению системы, что недоступно при наличии файла ответов.

При размещении файла ответов на самом установочном диске более ничего не требуется, но обновление и восстановление системы более недоступно. Кроме того, это не работает с USB HDD.

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

Поэтому мне и захотелось сделать диск с возможностью выбора нескольких вариантов установки как в стандартном так и полностью автоматическом режимах, как это было на мультизагрузочных дисках с XP.

При более плотном знакомстве с предметом выяснилось, что все намного проще, чем в XP. По двум причинам.

1. Установка стартует не из текстового режима как в XP, а из полноценной, хоть и подрезанной 32 бит OS - Windows PE.
2. У setup есть параметр /unattend:<имя файла ответов> с помощью которого можно задать нужный файл ответов.

Setup запускается winpeshl.exe, который вызывается при загрузки WinPE и запускает setup в корне системного диска (для PE - всегда X: )

Идея в следующем - перехватить запуск setup и запустить некую утилиту для выбора, которая потом запустит setup со сценарием автоустановки или без него в зависимости от выбора. Кроме того, добавить запуск Total Commander для сохранения - просмотра файлов пользователя.

Утилита была создана на основе моего конструктора авторанов, с некоторыми доработками.

Основное отличие новой версии - это возможность совмещений любого количества дистрибутивов на одном диске.
Программа по тег-файлу ищет диск с дистрибутивом и больше не нужны пляски с переименованием файлов setup!


Боле подробное описание в файле readme.txt в архиве.




После скачивания файла из вложения необходимо откорректировать файлы ответов из примера на свой вкус - файлы вполне рабочие, но Вам, возможно они не подойдут.
Так же, необходимо добавить настроенную сборку Total Commander в Program Files\Total Commander\ распакованного архива. Разрядность Total Commander должна соответствовать разрядности папки.Выбираем папку исходя из разрядности boot.wim.

Для интеграции в boot.wim необходимо его смонтировать:

Код: Выделить весь код
dism /Mount-Wim /WimFile:D:\win7work\Win7Distr\sources\boot.wim /index:2 /MountDir:D:\win7work\mount
Затем скопировать с перезаписью файлы архива в папку, куда мы смонтировали образ.

И, наконец сохранить изменения в boot.wim

Код: Выделить весь код
dism /Unmount-Wim /MountDir:D:\win7work\mount /commit
Потом создаем iso образ и записываем его на диск привычным вам путем.

Новое в текущем билде.

1. Исправлено - не разпознование a-канала в некоторых картинках.
2. Исправлено - артефакты в 64 bit Windows/WinPe при отрисовке некоторых картинок.
3. Исправлены артефакты при использовании прозрачного фона.
4. Добавлен параметр /ini:имя файла для задания альтернативного имени файла конфигурации.


Новое в версии 3.0

1. Определение буквы дистрибутива по те-файлу.
2. Создание файлов тегов и системных переменных (как и удаление) из Action
3. Добавлено назначение пользовательских переменных окружения.
4. Добавлено использование системных переменных в заголовках кнопок и меток, обновляемых каждый раз при отображении страницы.
5. Исправил ошибку, приводящую иногда к падению при завершении программы.
6. Добавлено определение типа загрузки BIOS/UEFI
7. Добавлена поддержка радиокнопок и чекбоксов.
8. Добавлена возможность замены переменных в текстовых файлах (файлах ответов)
9. Возможность динамически разрешать-запрешать доступ к элементам управления.


PS Программа находится в развитии. Полностью совместима со старыми скриптами авторанов.

Жду отзывов и пожеланий.

Важные пояснения:

1. Проблема с 64 бит системами решена. Выбирайте версию программы соответственно битности boot.wim.
В архиве оба варианта программы.
2. MSDARTS 6.5/7 нужно интегрировать соответственно битности boot.wim.

-------
Человеческая лень - главная движущая сила технического прогресса.

Это сообщение посчитали полезным следующие участники:
Показать/скрыть список поблагодаривших

Отправлено: 02:15, 17-12-2009

 

Модератор


Moderator


Сообщения: 8313
Благодарности: 2863

Профиль | Отправить PM | Цитировать


Цитата Morpheus:
Amigos, при выборе установки XP происходит перезагрузка. »
это из-за

Action=#runclose

нужно заменить на Action=#run

Цитата Morpheus:
Пробовал ещё запустить командную строку и оттуда команду на запуск winnt32, установка начинается, ввожу ключ (пока без файла ответов), пара секунд и выбрасывает обратно в PE »
а вот тут не знаю. возможно чего-то в PE не хватает для нормальной работы

попробовать ключи winnt32
Цитата:
/debug[уровень]:[имя_файла]

Создание журнала отладки на заданном уровне, например /debug4:Debug.log. По умолчанию создается журнал отладки C:\СистемныйКорневойКаталог\Winnt32.log с уровнем отладки, равным 2. Уровни отладки задаются следующим образом: 0*— серьезные ошибки, 1*— ошибки, 2*— предупреждения, 3*— сообщения и 4*— подробные сообщения для отладки. Каждый уровень включает все уровни, расположенные ниже.
и наверно, вот этот
Цитата:
/dudisable

Этот параметр отключает динамическое обновление. Если динамическое обновление отключено, программа установки выполняется только с исходными файлами установки. Этот параметр отключает динамическое обновление, даже если используется файл ответов, в котором заданы параметры динамического обновления.
полный перечень ключей winnt32 в файле \I386\WINNT32.HLP
Это сообщение посчитали полезным следующие участники:

Отправлено: 17:57, 20-10-2010 | #71



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для Morpheus

Ветеран


Сообщения: 12426
Благодарности: 2328

Профиль | Отправить PM | Цитировать


Цитата Amigos:
это из-за
Action=#runclose
нужно заменить на Action=#run »
Ссори, это мой косяк. Элементарная ошибка в пути.
Цитата Amigos:
попробовать ключи winnt32 »
Нет ни
Цитата Amigos:
Debug.log »
ни
Цитата Amigos:
Winnt32.log »
за время так сказать установки успевает создаться только:

Вылетает на 51 минуте.
Цитата Amigos:
/dudisable »
Тоже опробовал.

Отправлено: 20:19, 20-10-2010 | #72


Аватара для Boa Soft

Компьютерный шаман


Сообщения: 2910
Благодарности: 956

Профиль | Сайт | Отправить PM | Цитировать


Morpheus, А с /syspart не срабатывает?

Можно порсмотреть установочный диск от ASUS УУУ - там сначала грузится PE и из под него запускается установка через /syspart

-------
Человеческая лень - главная движущая сила технического прогресса.

Это сообщение посчитали полезным следующие участники:

Отправлено: 22:15, 21-10-2010 | #73


Аватара для Morpheus

Ветеран


Сообщения: 12426
Благодарности: 2328

Профиль | Отправить PM | Цитировать


Цитата Boa Soft:
А с /syspart не срабатывает? »
Спасибо огромное! Вроде бы пошла установка. Пробую.

Последний раз редактировалось Morpheus, 22-10-2010 в 00:09.


Отправлено: 22:57, 21-10-2010 | #74


Аватара для Boa Soft

Компьютерный шаман


Сообщения: 2910
Благодарности: 956

Профиль | Сайт | Отправить PM | Цитировать


Цитата Morpheus:
Спасибо огромное! Вроде бы пошла установка.»
Если будут проблемы с загрузкой, то возможно, придется применить bootsect от 7. просто замечал, что загрузочная запись в некотрых случаях не прописывается. А при разметке под PE от 7 она будет для XP некорректна.

-------
Человеческая лень - главная движущая сила технического прогресса.


Отправлено: 22:30, 22-10-2010 | #75


Аватара для Morpheus

Ветеран


Сообщения: 12426
Благодарности: 2328

Профиль | Отправить PM | Цитировать


Цитата Boa Soft:
Если будут проблемы с загрузкой, то возможно, придется применить bootsect от 7 »
А поподробнее? Что сделать и на каком этапе? Сейчас тестирую на виртуалке, пока проблем не было. При обычных установках, они точно не нужны.

Вообще интересно получается, если понимаю правильно, то с помощью ключа syspart задаётся диск, который надо сделать загрузочным. А если на машине их несколько? Определять нужный диск в PE и запускать установку с нужным ключом?

Ладно, другая ситуация. Диск новый: не размеченный, не отформатированный, без активных разделов. При обычном запуске всё можно сделать в текстовом режиме, а при запуске из PE через winnt32, установщик выкидывает ошибку. Сейчас делаю необходимые манипуляции в diskpart перед установкой, но может быть есть более эстетичный способ? Пробовал "GUI for diskpart", но под третьим PE работать не захотела, как и под 7. Уже посматриваю в сторону чего-то более тяжеловесного.

Отправлено: 23:42, 23-10-2010 | #76


Аватара для Demogorgon

Новый участник


Сообщения: 10
Благодарности: 0

Профиль | Сайт | Отправить PM | Цитировать


dism /Unmount-Wim /MountDir:D:\win7work\mount /commit
Данная команда для boot.wim не хочет функционировать, вот что отображается в строке дос:

The request is not supported.

Файл журнала DISM находится по адресу C:\Windows\Logs\DISM\dism.log

С файлом install.wim таких проблем нет, сохраняет и отключает образ, а с этим сплошные проблемы. На форумах не нашёл причины этой проблемы, всё перешерстил, решил к вам обратиться за помощью. Мне только это нужно, ни чего более. С нетерпением жду вашего ответа.

Отправлено: 11:49, 27-10-2010 | #77


Аватара для Morpheus

Ветеран


Сообщения: 12426
Благодарности: 2328

Профиль | Отправить PM | Цитировать


Demogorgon, работает без проблем.
Цитата Demogorgon:
вот что отображается в строке дос: »
Какого ещё "дос"? Команды надо выполнять в "Командной строке средств развертывания" из комплекта Windows AIK.
WIM монтируется вообще? Файлы в D:\win7work\mount появляются?

Отправлено: 12:28, 27-10-2010 | #78


Аватара для Demogorgon

Новый участник


Сообщения: 10
Благодарности: 0

Профиль | Сайт | Отправить PM | Цитировать


Конечно появляется. Если к какому-нибудь файлу нет доступа то использую Unlocker или дистрибутив Linux работающий как Live CD и подменяю оригинальные файлы на свои. Конечно 7z тоже всё вскрывает и извлекает, а вот запаковать обратно не даёт, не поддерживает такой метод. Файл install.wim уже давно отредактировал и не сталкивался с такой проблемой. Что же касается WAIK(Windows AIK) то в нём не разбираюсь вообще. На днях скачивал, и так и сяк пробовал хоть что-нибудь в нём сделать - вообще не врубаюсь что да как, уж проще за советским компом "Электроника БК" или "Эльбрус" на базе BASIC сидеть чем в такую непонятную софтину вникать как Windows AIK. Ведь без неё же работал с install.wim и геммора не испытывал... Может у меня с системой что-нить не так?

Отправлено: 12:02, 28-10-2010 | #79


Модератор


Moderator


Сообщения: 8313
Благодарности: 2863

Профиль | Отправить PM | Цитировать


Boa Soft, начал использовать новый вариант Вашего AutoRun, не совсем по прямому назначению - в качесве классического авторана для дисков, в основном из-за достаточно вкусных вещей типа #runhide
но новый Loader.exe по умолчанию запускается в режиме "поверх всех окон" и я не нашёл в Loader.ini как это оключить

Для классического авторана это не всегда удобно, да и в PE среде може оказатся не айс.
пример (условный) - из Loader.exe был запущен Total Commander, из под Total Commander был запущен Dr.Web CureIt , Total Commander был закрыт, чтобы освободить память для антивируса, и опа - при закрытии Total Commander всплыл Loader.exe поверх всех окон!

Отправлено: 13:55, 01-02-2011 | #80



Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка Windows 11 / 10 / 8 / 7 / Vista » Общее - Мультивариантный установочный диск.

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Установка - [решено] Установочный диск widows 7 xcxc Microsoft Windows 7 4 26-11-2009 19:33
накрылся установочный диск к материнке shurik-1978 Поиск драйверов, прошивок и руководств 3 19-10-2009 06:53
Установка - Не загружаеться установочный диск с Windows XP Устим Microsoft Windows 2000/XP 2 17-09-2008 23:26
[решено] Записать установочный диск MiXalich Хочу все знать 6 27-05-2008 21:24
Установка - [решено] как создать установочный диск? shibzik Microsoft Windows 2000/XP 1 17-10-2007 15:01




 
Переход