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

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

 

Аватара для Shift85

Старожил


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

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


Как русифицировать Средства: Windows Memory Diagnostic.

Последний раз редактировалось Shift85, 04-12-2014 в 14:36.


Отправлено: 20:23, 29-09-2014 | #241



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

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


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

Ветеран


Contributor


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

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


Shift85, В \boot\ru-ru\ дистрибутива положить memtest.exe.mui, взять его можно в установленной винде c:\Windows\Boot\PCAT\ru-RU\ или по аналогичному пути в boot.wim/install.wim. Плюс нужно в bcd включить русский - BootIce > Professional mode > Windows Memory Diagnostic > PreferredLocale (выбрать ru-RU).
Это сообщение посчитали полезным следующие участники:

Отправлено: 00:23, 30-09-2014 | #242


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


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

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


Здравствуйте. Подскажите, как редактировать Loader.ini, чтоб создать свое меню, может есть какая инструкция или кто коротко может обьяснить?

Отправлено: 14:03, 09-10-2014 | #243


Аватара для Shift85

Старожил


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

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


Как избавится от рамки из точек\полосок во круг кнопки.
Заранее спасибо...

Отправлено: 14:40, 17-12-2014 | #244


Аватара для Shift85

Старожил


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

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


Подскажите пожалуйста что за квадрат появляется при установке x64.


Отправлено: 09:30, 15-01-2015 | #245


Аватара для Shift85

Старожил


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

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


Boa Soft,
Цитата Shift85:
Как избавится от рамки из точек\полосок во круг кнопки. »

Отправлено: 16:20, 15-01-2015 | #246


Аватара для OEM22

Ветеран


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

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


Привет всем. Делал себе мультизагрузочный диск когда ещё не было возможности загружаться с х64 в данном диске, в install.wim были объеденены х86 и х64 редакции Домашней Расширенной, Профессиональной и Максимальной версий, boot.wim использовался от х86 версии. А как сейчас лучше сделать мультизагрузку, install.wim тот же, при том что сейчас два Лоудера х86 и х64?
Заранее благодарю за ответ.

Отправлено: 18:53, 19-01-2015 | #247


Аватара для Se7enPRO

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


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

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


Приветствую участников форума. Возникла следующая неразрешённая проблема: Не запускается 64-битный загрузчик boot.wim.
Установочный образ создан на основе этой инструкции - Windows 7 All-In-One x86-x64. Для дальнейшей модификации, решил добавить 64-битный загрузчик boot.wim, проделав некоторые манипуляции на основе инструкции от товарища Linkers'a. По окончании создания, а вернее модификации 64-битного загрузчика, копировании Autorun'a от Boa Soft, интеграции MSDaRT и упаковки его в дистрибутив All-In-One, решаю протестировать образ через виртуальную среду Oracle VirtualBox. Запускаю "Запуск установки Windows 7 x64 (64-bit)" как Windows выбивает мне ошибку:
Код: Выделить весь код
Status: 0xc000000f
Info: The boot selection failed because a required device is inaccessible.
Не могу представить, в чём проблема и как её решить. Думал, что может файлы/образа фрагментированы. Проанализировал, и анализ показал степень фрагментации в 0.28%. Помогите пожалуйста разобраться.
P.S. Если ответ на данную ситуации был дан ранее, извиняюсь и ткните ссылкой.


UPD (30.04.2015)
Решение найдено! Отдельное и огромное спасибо m0nkrus'у!
Цитата m0nkrus:
Интегрируешь в boot.wim стандартными средствами из MDOP. Образ будет видоизменен так, что с него нельзя будет установить винду - сразу запускается среда восстановления. Берешь тот же boot.wim, но до применения MDOP (копию исходника) и копируешь из него содержимое поверх того, что есть в видоизмененном образе. Копируешь БЕЗ замещения. Просто MSDaRT при интеграции удаляет часть файлов из образа, которые нужны для установки, но не требуются для работы MSDaRT. Теперь ищешь в образе файл ..\Windows\System32\winpeshl.ini и видоизменяешь его содержимое на
Код: Выделить весь код
[LaunchApps] 
%windir%\system32\netstart.exe, -network -remount 
%SYSTEMDRIVE%\setup.exe
Или скачиваем готовый образ DaRT'a (x86 | x64 [за ссылки спасибо Nizaury]), извлекаем из него .\sources\boot.wim, монтируем его в любую папку, затем монтируем boot.wim соответствующей разрядности смонтированному DaRT, после копируем из исходника boot.wim (который НЕ DaRT) в образ boot.wim (который DaRT), при запросе об замене - отмечаем чекбокс «Сделать это для всех конфликтов» и жмем Не копировать. После находим файл <Ваш_смонтированный_каталог_с_DaRT>\Windows\System32\winpeshl.ini и заменяем его содержимое на то, что приведено из цитаты выше, и сохраняем. Затем, видоизмененный образ boot.wim (который DaRT) сохраняем:
Код: Выделить весь код
dism /unmount-Wim /MountDir:D:\<Ваша_смонтированная_папка> /Commit
и заменяем его на тот, что лежит в дистрибутиве Windows. Далее создаём ISO образ любыми удобными, для вас, способами. Можно и при помощи OSCDIMG (входит в состав Windows AIK):
Код: Выделить весь код
oscdimg -u2 -lWIN7 -m -h -bD:\<Ваш_каталог_с_дистрибутивом>\boot\etfsboot.com D:\<Ваш_каталог_с_дистрибутивом> D:\WIN7x86-x64.iso

::D:\<Ваш_каталог_с_дистрибутивом> - корневой каталог с папкой sources
::D:\WIN7x86-x64.iso - каталог для сохранения образа с соответствующим именем
::-u2 - Создает образ, который имеет файловую систему UDF. 
::-l  - Задает метку тома. Между параметрами l и метка пробелов быть не должно. 
::-b  - Указывает на загрузочный файл образа, который используется для создания загрузочного сектора на DVD-диске или образе. 
::-h  - Включает в создаваемый образ все скрытые файлы и папки, расположенные по указанному пути 
::-m  - Игнорирует ограничение максимального размера образа.

Последний раз редактировалось Se7enPRO, 30-04-2015 в 10:37. Причина: Решение найдено!


Отправлено: 11:54, 26-04-2015 | #248


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


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

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


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.
Как побороть ?

Отправлено: 22:02, 27-05-2015 | #249


Аватара для Se7enPRO

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


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

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


Цитата option_stellar@vk:
Как побороть ? »
Возможно Autorun.dll используется какой-то программой. Если открыта программа HxD или любой другой HeX-редактор, то закройте его и повторите процедуру замены снова.
Это сообщение посчитали полезным следующие участники:

Отправлено: 10:46, 28-05-2015 | #250



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




 
Переход