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

Компьютерный форум 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, 842 просмотров)
Как вы знаете, для автоматизации установки применяется файл ответов (сценария), который можно разместить как на флешке, так и на самом установочном диске.
При размещении на флешке недостаток в том, что собственно нужна сама флешка. Приемущества - легко сменить сценарий на ней, флешку можно вообще убрать и получить доступ к обновлению уже установленной 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

 

Аватара для CtrlSoft

Ветеран


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

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


hobbit25, http://forum.oszone.net/thread-197922.html
к сожалению работает только с режимом ide...
с ahci, raid у меня не запускается...

-------
Windows 7 AIO x86-x64


Отправлено: 21:03, 05-01-2012 | #131



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

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


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

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


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

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


Цитата hobbit25:
Boa Soft, извините а нельзя ли как нить совместить в одном boot.wim обе версии ну то есть и 32 и 64 битную?
былоб очень удобно держать например оба MSDARTS на одной флешке) »
Можно совместить два boot.wim с разными названиями на одной флешке/диске, так и в одном boot.wim оба образа, настроив bcd загрузчика, но есть одно но - становится невозможным установка или обновление из-под Windows.

Но, так как в целом данная возможность редко востребована, вполне возможно это использовать на рабочем диске.

Цитата CtrlSoft:
Boa Soft, добавьте пожалуйста некоторые возможности BS PostInstaller. Например очень не хватает »
Если нужно - добавим (ctrl-c - ctrl-v)

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


Отправлено: 21:33, 05-01-2012 | #132


Аватара для Jekson07


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

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


Цитата Boa Soft:
Можно совместить два boot.wim с разными названиями на одной флешке/диске, так и в одном boot.wim оба образа, настроив bcd загрузчика, но есть одно но - становится невозможным установка или обновление из-под Windows. »
При объединении различных архитектур в один образ теряется его функциональность - возможность воспользоваться функцией восстановления системы с установочного диска для одной из архитектур без использования сторонних менеджеров загрузки.

-------
<< MultiBoot USB - Мультизагрузочная флешка v11.12.10 Final & Windows XPE/7PE | W7Elegant v5.5 Final >>
<< ResPatch Black-Dark Aero | Mega Love Face v2.5.5 - Всё в одном флаконе | Total Commander v7.56a >>


Отправлено: 22:25, 05-01-2012 | #133


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


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

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


Скажите пожалуйска как сделать чтоб последнее окно не появлялось а начиналась стандартная установка системы сразу после выбора редакции
И еще один вопрос я пытаюсь сделать мультизагрузочный диск AIO достаточно будет добавить loader32 в boot.wim из диска 32 разрядной системы и экспортировать все редакции в один install.wim и коректно ли тогда будет установленна выбранная редакция будь то 32 или 64 битная система

я имел ввиду что бы не делать по этому методу http://forum.oszone.net/thread-161637.html если делать по вашему методу то у меня входят все обновления потому и спрашиваю

Последний раз редактировалось vitalik9, 06-01-2012 в 12:13.


Отправлено: 12:08, 06-01-2012 | #134


Аватара для CtrlSoft

Ветеран


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

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


Некоторые замечания:

-------
Windows 7 AIO x86-x64


Отправлено: 17:29, 06-01-2012 | #135


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

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


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

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


Цитата Jekson07:
При объединении различных архитектур в один образ теряется его функциональность - возможность воспользоваться функцией восстановления системы с установочного диска для одной из архитектур без использования сторонних менеджеров загрузки. »
Можно сделать через bootmgr, а он что ни на есть самый стандартный. Видел многие сборки, где два boot.wim разной битности и выбор через бутменеджер.

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


Отправлено: 12:05, 08-01-2012 | #136


Аватара для hobbit25

Ветеран


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

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


Boa Soft, а нету точно как сделать через bootmgr такоеили ткните где описано.

Отправлено: 13:26, 08-01-2012 | #137


Аватара для CtrlSoft

Ветеран


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

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


Boa Soft, не совсем понял вышесказанное вами, но вот что можно из личного опыта:
  • Измененный bcd c помощью bcdedit с добавленной записи о втором boot.wim (x64)
    + сторонних загрузчиков не требуется
    - возможность обновить Windows - только x86
    - возможность установки Windows - только из WinPE x86
    - второй boot.wim (x64) годится только для восстановления

    Метод "set64.exe"
    Для добавления возможности установки Windows из 64-битной WinPE, требуется:
    1. скопировать 64-битный \sources\setup.exe в папку sources, переименовать его (к примеру) в set64.exe
    2. смонтировать индекс 2 boot-x64.wim
    3. переименовать boot-x64.wim\sources\setup.exe в set64.exe
    4. править boot-x64.wim\sources\autorun.dll, заменив setup.exe на set64.exe

    + сторонних загрузчиков не требуется
    - возможность обновить Windows - только x86
    + возможность установки Windows из WinPE x86 и x64 (только 64-битные версии Windows)
    - требуется изменить дополнительные файлы

    Метод "LEGO":
    Стандартные шаги программы установки:
    X:\setup.exe > X:\sources\setup.exe > %DVD%\sources\setup.exe > %DVD%\sources\install.wim

    Идея в том чтобы запускать setup.exe напрямую с носителя, для этого с помощью winpeshl.ini, запускается оболочка (loader.exe / shell.exe), в ней настроен меню для запуска установки Windows, запуска восстановления системы и т.д.

    При нажатии на кнопку "Установка Windows" запускается файл setup.cmd который выполняет поиск "tag-файла", затем запускает установку:
    Код: Выделить весь код
    %DVD%\winsetup\win7x86\sources\setup.exe /installfrom:%DVD%\winsetup\OSImage.wim
    
    для 64-битного WinPE:
    
    %DVD%\winsetup\win7amd\sources\setup.exe /installfrom:%DVD%\winsetup\OSImage.wim
    Структура папок проста.

    + сторонних загрузчиков не требуется
    + возможность обновить Windows - x86 и x64
    + возможность установки Windows из WinPE x86 и x64 (только 64-битные версии Windows)
    + при создании многоязыковой версии Windows возможно использовать каталог "langpacks" для добавление языковых пакетов как x86 так и x64
    - требуется много работы и терпения : )
    - на некоторых ПК, возможна ошибка при запуске loader.exe / shell.exe*

    *тестировалась установка с UFD. В первых тестах shell.exe находился в boot.wim - появлялось ошибка что не найден файл ответов. При запуске скрипта который находил бы "tag-файл" затем запустил shell.exe с носителя, компьютер просто перезагружался. Дело в том что запуск wininit каким-то образом делает раздел флешки недоступным... Замечено что это зависит от используемой программы для создания загрузочной флешки. Однако, в большинстве случаев проблема решалось вставкой флешки в задний порт. Неужели не хватает питания?...

  • Объединение boot.wim (x86) и boot.wim (x64) в один файл
    - требуется сторонний загрузчик (grub4dos)
    - возможность обновить Windows - только x86 или только x64*
    + возможность установки Windows из WinPE x86 и x64 (только 64-битные версии Windows)
    + Значительная экономия места, особенно при экспорте сторонних утилит (Acronis, Paragon, Passcape...)
    - Grub4Dos не загружается при создании UDF DVD
    - wimpatched не работает на компьютере с режимом ahci** или raid

    другие плюсы и минусы зависят от выбранного вами способа создании сборки

    *При запуске установки из под Windows, программа установки распаковывает первый идекс boot.wim (значение 9). Соответственно, при объединении boot.wim (x86) и boot.wim (x64) в один файл, теряется возможность обновления Windows x64 - если в начале находятся 32-битные версии WinPE или Windows 7 x86 - если в начале находятся 64-битные версии WinPE.
    ** тестировал на домашнем ПК (смотрите конфигурацию в профиле) а также на ноутбуке Asus (модель не помню : ) ). Однако в теме был отзыв что запуск все же происходит...

-------
Windows 7 AIO x86-x64


Последний раз редактировалось CtrlSoft, 08-01-2012 в 15:07.

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

Отправлено: 14:33, 08-01-2012 | #138


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


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

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


hobbit25,
Зачем в одном, можно организовать два загрузчика 32 и 64 бит, скажем boot.wim и boot64.wim на одном дистрибутиве и loader обоих архитектур от Boa Soft, как нельзя к стати.
Проверенно, все отлично запускается (в т.ч. и MSDaRT) из под обеих загрузчиков и установка систем(как 32 так и 64 бит) происходит корректно на любой контролер.

Последний раз редактировалось Linkers, 08-01-2012 в 18:20.


Отправлено: 18:08, 08-01-2012 | #139


Аватара для Stranger13

Старожил


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

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


Цитата Linkers:
можно организовать два загрузчика 32 и 64 бит »
тогда если я правильно понял в образ "INSTALL.WIM" нужно экспортировать обе редакции 32 и 64 бит, а выбор и установку которых производить из под оболочки Boa Soft.

Отправлено: 11:44, 10-01-2012 | #140



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




 
Переход