Boa Soft
17-12-2009, 02:15
Как вы знаете, для автоматизации установки применяется файл ответов (сценария), который можно разместить как на флешке, так и на самом установочном диске.
При размещении на флешке недостаток в том, что собственно нужна сама флешка. Приемущества - легко сменить сценарий на ней, флешку можно вообще убрать и получить доступ к обновлению уже установленной 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 в архиве.
http://i2.imageban.ru/thumbs/2016.06.19/ce58115781ebc236344e5b7e54643f33.png (http://imageban.ru/show/2016/06/19/ce58115781ebc236344e5b7e54643f33/png) http://i4.imageban.ru/thumbs/2016.06.19/01f46d69e8f9511b5cbd6e34251b8c67.png (http://imageban.ru/show/2016/06/19/01f46d69e8f9511b5cbd6e34251b8c67/png) http://i5.imageban.ru/thumbs/2016.06.19/b807f08e43a0cd9f923a30c20028b188.png (http://imageban.ru/show/2016/06/19/b807f08e43a0cd9f923a30c20028b188/png)
После скачивания файла из вложения необходимо откорректировать файлы ответов из примера на свой вкус - файлы вполне рабочие, но Вам, возможно они не подойдут.
Так же, необходимо добавить настроенную сборку 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.
При размещении на флешке недостаток в том, что собственно нужна сама флешка. Приемущества - легко сменить сценарий на ней, флешку можно вообще убрать и получить доступ к обновлению уже установленной 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 в архиве.
http://i2.imageban.ru/thumbs/2016.06.19/ce58115781ebc236344e5b7e54643f33.png (http://imageban.ru/show/2016/06/19/ce58115781ebc236344e5b7e54643f33/png) http://i4.imageban.ru/thumbs/2016.06.19/01f46d69e8f9511b5cbd6e34251b8c67.png (http://imageban.ru/show/2016/06/19/01f46d69e8f9511b5cbd6e34251b8c67/png) http://i5.imageban.ru/thumbs/2016.06.19/b807f08e43a0cd9f923a30c20028b188.png (http://imageban.ru/show/2016/06/19/b807f08e43a0cd9f923a30c20028b188/png)
После скачивания файла из вложения необходимо откорректировать файлы ответов из примера на свой вкус - файлы вполне рабочие, но Вам, возможно они не подойдут.
Так же, необходимо добавить настроенную сборку 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.