|
Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка Windows 11 / 10 / 8 / 7 / Vista » Общее - Мультивариантный установочный диск. |
|
Общее - Мультивариантный установочный диск.
|
Компьютерный шаман Сообщения: 2910 |
Как вы знаете, для автоматизации установки применяется файл ответов (сценария), который можно разместить как на флешке, так и на самом установочном диске.
При размещении на флешке недостаток в том, что собственно нужна сама флешка. Приемущества - легко сменить сценарий на ней, флешку можно вообще убрать и получить доступ к обновлению уже установленной 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 Потом создаем 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 |
Ветеран Сообщения: 1199
|
Профиль | Отправить PM | Цитировать Beslam, А увас система установлена на которой вы проверяете свой boot.wim?
просто если там системы нет то и редактора реестра тоже не будет .. |
Отправлено: 23:47, 14-11-2012 | #201 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
![]() Пользователь Сообщения: 66
|
Профиль | Отправить PM | Цитировать Кто может помогите как установить MsDart ( Выполняем мастер MsDart) ?????????
|
Отправлено: 01:01, 28-11-2012 | #202 |
Пользователь Сообщения: 66
|
Профиль | Отправить PM | Цитировать hobbit25, естественно и незнаю что можно сделать
|
Отправлено: 04:20, 14-12-2012 | #203 |
Новый участник Сообщения: 9
|
Профиль | Отправить PM | Цитировать Как объединить два загрузчика boot.wim (32 и 64 бит) и Microsoft Diagnostic and Recovery Toolset (MSDaRT) 7.0 x86/x64 в одном дистрибутиве.
Автор: vitalik9, hobbit25, Основой будет 32-х битный дистрибутив Windows 7 в него и будем добавлять загрузчик от 64-х битной системы. Монтируемым в виртуальный привод iso-образ с Windows 7 32 бит, открываем диск и копируем содержимое на раздел D: в папку Win_Distr Создаем на разделе D: папки "boot_wim" для образа boot.wim и папку"boot_mount" для монтирования этого образа. Из дистра Windows 7 64 бит вытаскиваем файл boot.wim и копируем его в папку "boot_wim". Запускаем командную строку от имени админа. Вводим команду для монтирования. Код: dism /Mount-Wim /WimFile:D:\boot_wim\boot.wim /index:2 /MountDir:D:\boot_mount заходим в паку "boot_mount" смонтированного образа, далее в папку "sources" и переименовываем файл setup.exe в set64.exe ( Важно, количество символов в названии файла, должно соответствовать оригиналу, т.е. 5). Далее пошустрим в папке с файлами MUI. Открываем папку "ru-RU" и переименовываем файл setup.exe.mui в set64.exe.mui Теперь копируем переименованный "set64.exe" в папку "sources" основного дистрибутива который вы должны били разместить в папке "Win_Distr" и переименованный "set64.exe.mui" туда же в папку "ru-ru". Далее будем править файл "autorun.dll", что бы избежать ошибки типа, "Failed to launch the setup application". Нам понадобится HeX-редактор, я использовал HxD. Скопируйте этот файл куда нибудь на раздел, так как после редактирования этот фал не возможно будет сохранить в папке монтирования. Открываем "autorun.dll" в Hex-редакторе. И дальше как на картинках с верху в низ. Нужно изменить только два параметра: заменить setup.exe на set64.exe 1. ![]() 2. Выставляем настройки как показано и жмем "OK". ![]() 3. Жмем клавишу F3 для дальнейшего поиска. ![]() 4. ![]() 5. ![]() Копируем редактированный файл "autorun.dll" назад в папку "sources" монтированного образа "boot.wim", соглашаемся на замену. Теперь нужно размонтировать образ boot.wim. Для этого в консоле введите: Код: dism /Unmount-Wim /MountDir:D:\boot_mount /commit Код: без сохранения: dism /Unmount-Wim /MountDir:D:\boot_mount / discard Далее переименуйте изменённый boot.wim в boot64.wim и скопируйте его в папку "sources" основного дистрибутива. Таким обзором у вас получиться два файла boot.wim и boot64.wim в одном дистрибутиве. Ну и теперь, чтобы появилась возможность выбора битности системы для установки,нужно отредактировать файл хранилища конфигураций - bcd Находится он в папке "boot" дистрибутива. Запустите командную строку от имени админа и введите по очереди с верху в низ следующие команды: Для выбора запуска установки 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} Добавиление MSDaRT x86 и x64 в дистрибутив Windows 7. Откройте с этой раздачи http://nnm-club.ru/forum/viewtopic.php?t=478325, образ "MSDaRT_7.0_RU_x86.iso" в UltraIso и вытащите от туда куда нибудь файл boot.wim. Теперь переименуйте его, в "winRE_x86.wim" Тоже самое сделайте и с образом "MSDaRT_7.0_RU_x64.iso" и boot.wim, которого, переименуйте в "winRE_x64.wim" Далее скопируйте эти два .wim-образа в дистрибутив Windows 7, D:\Win_Distr\sources Что бы добиться запуска обоих DaRT-ов из boot-меню Windows, для этого нужно отредактировать файл "bcd"(хранилище данных конфигурации загрузки). Находится он в папке "boot" дистрибутива. Добавление запуска MSDaRT7.0 х86 (32 бит). В окно консоли командной строки, введите следующие команды: Код: bcdedit /store D:\Win_Distr\boot\bcd /copy {default} /d "Среда восстановления Windows 7 + MSDaRT x86" После чего появится такое уведомление,"Запись успешно скопирована в..." и в скобках "{ }" будет дан уникальный идентификатор, этот буквенный-цифровой код и нужно вписать в следующие две команды вместо {GUID} и вводить их в консоль, поочередно. Код: bcdedit /store D:\Win_Distr\boot\bcd /set {GUID} osdevice ramdisk=[boot]\sources\winRE_x86.wim,{7619dcc8-fafe-11d9-b411-000476eba25f} bcdedit /store D:\Win_Distr\boot\bcd /set {GUID} device ramdisk=[boot]\sources\winRE_x86.wim,{7619dcc8-fafe-11d9-b411-000476eba25f} Теперь добавим команду на запуск MSDaRT7.0 х64 (64 бит). В окно консоли командной строки, введите следующие команды: Код: bcdedit /store D:\Win_Distr\boot\bcd /copy {default} /d "Среда восстановления Windows 7 + MSDaRT x64" После чего появится такое уведомление,"Запись успешно скопирована в..." и в скобках "{ }" будет дан уникальный идентификатор, этот буквенный-цифровой код и нужно вписать в следующие две команды вместо {GUID} и вводить их в консоль, поочередно. Код: bcdedit /store D:\Win_Distr\boot\bcd /set {GUID} osdevice ramdisk=[boot]\sources\winRE_x64.wim,{7619dcc8-fafe-11d9-b411-000476eba25f} bcdedit /store D:\Win_Distr\boot\bcd /set {GUID} device ramdisk=[boot]\sources\winRE_x64.wim,{7619dcc8-fafe-11d9-b411-000476eba25f} После всех этих манипуляций, у вас в boot-меню должны появиться команды на запуск установки и MSDaRT 32 и 64 бит. Теперь у Вас отредактированный файл "bcd" которий находится в папке boot, далее скопируйте его в папку, которая находится в дистре по пути: \efi\microsoft. Если кто желает чтобы меню было на русском языке, а также русификация "Средства: Windows Memory Diagnostic"(Диагностика памяти Windows), введите в консоль, еще и такую команду: Код: bcdedit /store D:\Win_Distr\boot\bcd /set {bootmgr} locale ru-RU и скачайте архив с файлами MUI ниже по ссылке и распакуйте его в директорию с дистрибутивом Windows,(у Вас должна быть папка "Win_distr" )в каталог "boot" в папку "ru-ru". Скачать архив с MUI-файлами: http://narod.ru/disk/40237815001/MUI_ru-ru.7z.html Ну вот вроде и все, теперь у вас дистрибутив Windows 7 с двумя загрузчиками и с двумя MSDaRT обеих архитектур. vitalik9, hobbit25, http://forum.oszone.net/post-1837128-148.html |
Последний раз редактировалось serg130270, 16-12-2012 в 17:24. Отправлено: 02:15, 16-12-2012 | #204 |
Пользователь Сообщения: 66
|
Профиль | Отправить PM | Цитировать Разобрался! Не хватало файла настроек DartConfig.dat который создается мастером, доходим в мастере до этапа копирования файлов и вытаскиваем от туда DartConfig.dat а дальше можно точно как в инструкции
|
Отправлено: 10:16, 19-12-2012 | #205 |
Пользователь Сообщения: 78
|
Профиль | Отправить PM | Цитировать есть какой нибудь графический редактор ini файла настроек?
|
Отправлено: 18:30, 22-12-2012 | #206 |
![]() Старожил Сообщения: 422
|
Профиль | Отправить PM | Цитировать Цитата superman_md:
serg130270 Спрячьте свое сообщение под спойлер и оно не относится к данной теме. |
|
Отправлено: 03:53, 23-12-2012 | #207 |
Пользователь Сообщения: 85
|
Профиль | Отправить PM | Цитировать Цитата Beslam:
|
|
Отправлено: 17:28, 23-12-2012 | #208 |
Пользователь Сообщения: 66
|
Профиль | Отправить PM | Цитировать north7, я делал так качал образ Microsoft Desktop Optimization Pack образ называется ru_microsoft_desktop_optimization_pack_2011_r2_language_update_x86_x64_dvd_821667.iso
Ставим от туда MSDaRT 7.0 какой нам нужен х86 или х64, затем идем в папку с установленным MSDaRT у меня это C:\Program Files\Microsoft DaRT 7\v7 и распаковываем архивы Sweeper.cab и Tools.cab в одну папку 7-zip или WinRAR у нас получается папка mount из нее можно удалить файл etfsboot.com он не понадобится! Запускаем "Мастер создания образа для восстановления DaRT" потом мастер предложит выбрать "Укажите путь к исходным файлам установки" необходимо указать образ к которому необходимо сделать сам MSDaRT в boot.wim если укажите не те файлы то получите точно такое же как было и раньше у меня "Средство недоступно" не пропишутся необходимые конфиги в файле DartConfig.dat. Когда дойдете в "Мастер создания образа для восстановления DaRT" до окна "Дополнительные файлы" в нем нажать "Показать файлы..." ![]() в этих файлах нужен только один файл DartConfig.dat который находится в папке C:\Temp\Папка вашего монтирования\mount\Windows\System32\DartConfig.dat копируем файл DartConfig.dat в нашу папку mount путь в папке должен быть mount\Windows\System32\DartConfig.dat. Остается только только скопировать файлы из папки mount в boot.wim index:2 и получаем рабочий MSDaRT 7.0 |
Последний раз редактировалось Beslam, 23-12-2012 в 20:38. Отправлено: 20:32, 23-12-2012 | #209 |
![]() Пользователь Сообщения: 66
|
Профиль | Отправить PM | Цитировать необходимо указать образ к которому необходимо сделать сам MSDaRT в boot.wim а именно какой образ например?
|
Отправлено: 15:00, 25-12-2012 | #210 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Установка - [решено] Установочный диск 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 |
|