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

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


MW3, наверно так
Код: Выделить весь код
[Item_020]
Type=button
Page=2
Left=30
Top=425
Image=DOCS\b.bmp
Caption=&Назад
Hint=Возврат на главную страницу
Action=#Page
Cmd=
Param=1

Отправлено: 07:07, 02-10-2013 | #231



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

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


Аватара для AlexM22204

Ветеран


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

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


Вложения
Тип файла: 7z Loader.7z
(2.2 Kb, 33 просмотров)

Boa Soft, в описании написано "В комплекте RecEnv.exe отученый от запроса пароля.", почему-то для 64 бит систем его нет... (может просто забыли его положить)
Если у кого есть - выложите пожалуйста!!!

И ещё один вопрос: при запуске лоадера на живой системе(х64), так и во время установки винды(тоже х64) получается такая некрасивость, настройки по умолчанию

Не подскажите куда копать? Loader.ini прикрепил...

-------
Теория - это когда всё известно, но ничего не работает. Практика - это когда всё работает, но никто не знает почему. Мы объединяем теорию и практику: ничего не работает... и никто не знает почему! (А.Эйнштейн)


Последний раз редактировалось AlexM22204, 09-10-2013 в 17:45.


Отправлено: 12:23, 07-10-2013 | #232


Старожил


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

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


Цитата AlexM22204:
так и во время установки винды(тоже х64) получается такая некрасивость »
У меня так же, но автор сказал, что ничего не может сделать.

Отправлено: 23:00, 29-10-2013 | #233


Аватара для saneck

Ветеран


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

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


Цитата Комсомолец:
OEM22, в <settings pass="windowsPE"> надо прописать processorArchitecture="i386" вместо processorArchitecture="amd64". Тогда всё отработает правильно. »
это в каком файле править нужно? А то у меня тоже эта
Цитата OEM22:
Код:
Файл winpeshl.ini создан, однако ни одной команды выполнено не было. Причиной может быть неправильное »
выскакивает.
Спасибо.

-------
Не знать-не стыдно,стыдно не учится!
Grub4Dos


Отправлено: 20:15, 22-11-2013 | #234


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

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


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

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


Цитата OEM22:
При использовании boot.wim от х86, не даёт установить, т.к. не находит драйвер от ДВД привода, я прихожу к выводу, что установка х64 с мультизагрузкой возможна только после соединения х86 и х64 в одном образе, что мне не нужно. Попробую, как ты сказал: оставить от х64 только install.wim »
Проблема решаема.

Берем монтируем boot.wim x64 и переименовываем в папке sources setup.exe в setupx64.exe и копируем так же этот файл в sources дистрибутива. В скриптах указываем соответственно Cmd=%SystemDrive%\sources\Setupx64.exe Сохраняем boot.wim как boot64.wim

Берем монтируем boot.wim x86 и переименовываем в папке sources setup.exe в setupx86.exe и копируем так же этот файл в sources дистрибутива. В скриптах указываем соответственно Cmd=%SystemDrive%\sources\Setupx86.exe Сохраняем boot.wim как boot86wim

Редактируем bcd, прописывая два варианта загрузки для boot64.wim и для boot86.wim

Минус только 1 - из-под windows можно запустить обновление только той же битности системы, как и папки sources дистрибутива.

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

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

Отправлено: 23:04, 15-12-2013 | #235


Аватара для crimes

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


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

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


Цитата AlexM22204:
так и во время установки винды(тоже х64) получается такая некрасивость »
Я решил заменить картинку и всё ок стало,тем боле картинка не в моём вкусе.

И ещё,кого раздражает рамка из точек\полосок во круг кнопки,можно избавиться так:

Создать пустую кнопку,и размещайте её выше всех кнопок:
Код: Выделить весь код
[Item_7]
Type=button
Page=0
Left=1000
Top=1000
Вот что у меня получилось,в boot.wim x64 работает.

-------
Не говорите что мне делать, я не скажу куда вам идти!


Отправлено: 20:31, 06-04-2014 | #236


Аватара для joystick8000

Старожил


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

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


serg130270, serg130270,
Цитата serg130270:
Для выбора запуска установки Windows 7 32 бит
Код:
bcdedit /store D:\Win_Distr\boot\bcd /set {default} description "Запуск установки Windows 7 x86 (32-bit)"
bcdedit /store D:\Win_Distr\boot\bcd /set {default} device ramdisk=[boot]\sources\boot.wim,{7619dcc8-fafe-11d9-b411-000476eba25f}
bcdedit /store D:\Win_Distr\boot\bcd /set {default} osdevice ramdisk=[boot]\sources\boot.wim,{7619dcc8-fafe-11d9-b411-000476eba25f}
Далее добавление команды на запуск Windows 7 64 бит.
Код:
bcdedit /store D:\Win_Distr\boot\bcd /copy {default} /d "Запуск установки Windows 7 x64 (64-bit)"
После чего появится такое уведомление,"Запись успешно скопирована в.." и в скобках "{ }" будет дан уникальный идентификатор, этот буквенный-цифровой код и нужно вписать в следующие две команды вместо {GUID}.
Код:
bcdedit /store D:\Win_Distr\boot\bcd /set {GUID} osdevice ramdisk=[boot]\sources\boot64.wim,{7619dcc8-fafe-11d9-b411-000476eba25f}
bcdedit /store D:\Win_Distr\boot\bcd /set {GUID} device ramdisk=[boot]\sources\boot64.wim,{7619dcc8-fafe-11d9-b411-000476eba25f} »
Почему везде в конце добавлен идентификатор {7619dcc8-fafe-11d9-b411-000476eba25f}? Что он означает?

Последний раз редактировалось joystick8000, 10-07-2014 в 17:13.


Отправлено: 16:51, 10-07-2014 | #237


Аватара для Painkiller

Ветеран


Автор проектов


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

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


Цитата joystick8000:
Код:
bcdedit /store D:\Win_Distr\boot\bcd /copy {default} /d "Запуск установки Windows 7 x64 (64-bit)"
После чего появится такое уведомление,"Запись успешно скопирована в.." и в скобках "{ }" будет дан уникальный идентификатор, этот буквенный-цифровой код и нужно вписать в следующие две команды вместо {GUID}.
Код:
bcdedit /store D:\Win_Distr\boot\bcd /set {GUID} osdevice ramdisk=[boot]\sources\boot64.wim,{7619dcc8-fafe-11d9-b411-000476eba25f}
bcdedit /store D:\Win_Distr\boot\bcd /set {GUID} device ramdisk=[boot]\sources\boot64.wim,{7619dcc8-fafe-11d9-b411-000476eba25f} » »
Этот код не может быть рабочим . У boot64 .wim должен быть идентификатор который появиться в скобках "{ }" Его нужно будет заменить вместе "7619dcc8-fafe-11d9-b411-000476eba25f" Также нужно править autorun.dll

-------
http://wiki.oszone.net/images/0/03/UserbarAAA4.gif


UpdatePack 7 для интеграции обновлений в образ Windows 7 SP1 [X86\64]

UpdatePack 8.1 для интеграции обновлений в образ Windows 8.1 [X86\64]

UpdatePack 10 для интеграции обновлений в образ Windows 10 [X86\64]


Отправлено: 17:31, 10-07-2014 | #238


Аватара для joystick8000

Старожил


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

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


Painkiller, может, так как идентификатор ставится в поле {GUID} -> "bcdedit /store D:\Win_Distr\boot\bcd /set {GUID} osdevice ramdisk=[boot]\sources\boot64.wim,{7619dcc8-fafe-11d9-b411-000476eba25f}" - а идентификатор {7619dcc8-fafe-11d9-b411-000476eba25f} это какой-то параметр загрузки системы из рам диска, я просто хотел узнать конкретнее что он обозначает.
Вот вот что выдает программа BCDEDIT

К примеру, программа BOOTICE при выборе ramdisk у меня создавала такие идентификаторы {ramdiskoptions}

Последний раз редактировалось joystick8000, 10-07-2014 в 19:45.


Отправлено: 19:32, 10-07-2014 | #239


Аватара для joystick8000

Старожил


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

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


Boa Soft, А если наприммер интегрировать авторан в winRE и положить его на раздел рекавери, рядом с install.wim и сделать переустановку системы через него? Ну что-то типа как делают с предустановленными системами на ноутбуках.

Отправлено: 12:00, 11-07-2014 | #240



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




 
Переход