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

Компьютерный форум 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

 

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


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

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


Пробовал применить инструкцию по созданию х86 х64 в одном для Win 7, но использовал при этом установочный диск Win 8. Я использовал загрузчик Win 8, т .к. перевел install.wim в install.esd.
Что в итоге :
Сначала срабатывает загрузчик Win 8, затем появляется экран с надписью: опс, на вашем компьютере появилась ошибка, нужно перегрузить систему, и затем компьютер сам перезагружается.
Можно ли как-то обойти эту проблему ?

Boa Soft, а ваш инсталлятор понимает .Esd формат ?

Отправлено: 18:15, 28-05-2015 | #251



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

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


Старожил


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

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


Linkers,
Цитата Linkers:
Я не спец в написания мануалов, в плане того, как правильно донести суть происходящего до пользователя,
но я попытаюсь. »
Разве надо править в Autorun.dll только 2 юникодовых параметра ?
Для Win7 и Win8 есть отличия ?

Отправлено: 14:16, 18-11-2015 | #252


Аватара для joystick8000

Старожил


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

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


Цитата option_stellar@vk:
Linkers, делаю по вашей инструкции. Споткнулся на :
Копируем редактированный файл "autorun.dll" назад в папку "sources" монтированного образа "boot.wim", соглашаемся на замену.
У меня :
Код: Выделить весь код
D:\>copy Autorun.dll d:\Boot_mount\sources
Заменить d:\Boot_mount\sources\autorun.dll [Yes (да)/No (нет)/All (все)]: y
Отказано в доступе.
Скопировано файлов: 0.
Как побороть ? »
Там права доступа есть только для TrustedInstaller, надо дать себе права доступа.
takeown /f "путь" /A /R
icacls "путь" /grant Администраторы:F /T

З.Ы. boot.wim от Windows 10

Но у меня вопрос, есть ли другой способ?

Отправлено: 02:33, 14-01-2016 | #253


Аватара для Сантей

Пользователь


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

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


serg130270, сделал образ по вашей инструкции, подставив свой install.wim, в котором 4 редакции - Ultimate и Professional x86/x64, все работает, но... Если запустить х86 установщик, т.е. пункт "Запуск установки Windows 7 x86 (32-bit)", он может установить любую из 4 редакций (в том числе и х64). Зачем тогда boot64.wim?

Отправлено: 22:17, 19-02-2016 | #254


Аватара для joystick8000

Старожил


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

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


Сантей, m0nkrus описывает так.
Цитата:
На самом раннем этапе установки имеется предзагрузочное меню, в котором можно выбрать разрядность первичной оболочки, то есть какой установщик будет использован, x86 или x64. Благодаря этому, можно не беспокоиться, что 64-битная версия ОС может не встать на RAID, и что пользователи 64-битной ОС могут оказаться без службы восстановления системы. Для особо пытливых: не пытайтесь установить 32-битную версию ОС с помощью 64-битного установщика - на заключительном этапе развертывания системы установщик выдаст ошибку и откажется продолжать установку.
Но есть вероятность и других глюков с разными конфигурациями компьютеров, особенно когда требуется проверка режима работы процессора.
Это сообщение посчитали полезным следующие участники:

Отправлено: 02:52, 20-02-2016 | #255


Аватара для Сантей

Пользователь


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

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


Цитата joystick8000:
Благодаря этому, можно не беспокоиться, что 64-битная версия ОС может не встать на RAID »
ниразу не встречал подобных проблем, у кого-то были случаи?
Цитата joystick8000:
пользователи 64-битной ОС могут оказаться без службы восстановления системы »
так для этого есть пункты меню MSDART x64

Отправлено: 17:41, 20-02-2016 | #256


Аватара для Ж.Д.А.Л.К.Е.Р.

Ветеран


Contributor


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

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


Цитата Сантей:
ниразу не встречал подобных проблем »
Это когда нужно во время установки подсунуть драйвер, чтоб система увидела RAID/или что там за железо, куда будет установлена Windows.

Последний раз редактировалось Ж.Д.А.Л.К.Е.Р., 12-03-2016 в 17:42.

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

Отправлено: 01:55, 21-02-2016 | #257


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


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

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


Изучил инструкцию по объединению x86 и x64 инсталляторов и не пойму зачем в boot64.wim переименовывать setup.exe в set64.exe? Почему нельзя только переименовать boot.wim и добавить новый пункт в BCD?

Отправлено: 13:39, 25-02-2016 | #258


Аватара для kazimir

Ветеран


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

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


Dr.Virus74, сценарий такой . BCD запускает boot.wim. boot.wim после загрузки запускает из своей папки sources setup.exe, который далее запускает setup.exe в папке sources в корне диска и далее пошла установка. если 64setup.exe не переименовать, то 64 boot.wim\sources\setup.exe запустит 86setup.exe в корневой папке sources и выдаст ошибку.
в обшем в корневой папке sources должны быть 2 setup.exe: 86\64.

Последний раз редактировалось kazimir, 25-02-2016 в 16:31.


Отправлено: 16:09, 25-02-2016 | #259


Аватара для joystick8000

Старожил


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

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


Boa Soft, а этот авторан сам может определять букву привода чтоб например воспользоваться командой %DVD%\sources\setup.exe /installfrom:%DVD%\myos.wim или все же опят таки через батник который будет определять букву и назначать переменную %dvd%?
например если сделать один большой install.wim со всеми редакциями vista,7,8,10, и чтоб можно было тогда использовать обновление системы из рабочей системы?

Отправлено: 16:26, 12-03-2016 | #260



Компьютерный форум 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




 
Переход