Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Автоматическая установка Windows 11 / 10 / 8 / 7 / Vista (http://forum.oszone.net/forumdisplay.php?f=83)
-   -   W7 + MSDaRT 7.0 (http://forum.oszone.net/showthread.php?t=223124)

SVG 17-12-2011 11:28 1816772

W7 + MSDaRT 7.0
 

Исходное сообщение автора темы
Всем привет!!

Как интегрировать файлы из образа Microsoft Diagnostic and Recovery Toolset (MSDaRT) 7.0 в файлы распакованного на загр. флеху дистра W7 Ultimate для добавления доп. возможностей в пункт "Восстановление "
Если правильно понимаю всё дело в boot.wim....

Vadikan 17-12-2011 12:10 1816793

SVG, общая идея тут Встраиваем DART 6.5. в имеющийся Windows*RE, надо подкорректировать.

SVG 17-12-2011 14:32 1816861

Цитата:

Цитата Vadikan
надо подкорректировать »

подкорректировать после Волобуева????

Vadikan 17-12-2011 16:29 1816901

SVG, там описано, как встроить DaRT в среду восстановления, которая запускается с жесткого диска. У вас, как я понимаю, другая задача. Предложение "подкорректировать" связано с тем, что слепое следование пошаговым инструкциям не приведет к желаемому результату.

Morpheus 18-12-2011 00:03 1817119

Вот только толку не много от такой интеграции. Если MSDaRT не находит установленной системы, половина функций не работает.


И что у нас остаётся?
Редактор реестра, который и так есть.
Проводник, доступ к которому легко получить из того же редактора реестра или блокнота.
В Solution Wizard ничего полезного нет.
Возможность позвать друга работает только по внутренней сети. Полезно только в организациях и при установленной системе.
Затиралка дисков? Вы часто этим пользуетесь?
Вот и получается, что из хоть сколько-нибудь полезного остаётся анализатор дампов, Disk Commander и антивирусник, который надо ещё не забыть воткнуть в MSDaRT и базы обновить.

Так что средство может и хорошее, но использовать его надо как положено - при установленной системе. Иначе смысл практически теряется.

SVG 18-12-2011 10:48 1817248

В этом образе например есть подкорректированный boot.wim, который корректно работает через "Восстановление " не исключая обычной установки W7 Ultimate!!!
*************************

НО...там версия 6.5...а хочется 7 :)Н

Blast 18-12-2011 11:21 1817263

SVG, еще одна ссылка на варез = бан на месяц.

Vadikan 18-12-2011 12:26 1817298

Цитата:

Цитата Morpheus
Если MSDaRT не находит установленной системы, половина функций не работает »

Эээ... а что в таком случае ты хотел диагностировать и восстанавливать? :)

Morpheus 18-12-2011 13:21 1817329

Vadikan, вот и я не вижу смысла держать её отдельно.
Если система находится, то и доступ к RE по F8 будет (а там уже и MSDaRT), если не находится, то и в MSDaRT смысла практически нет - ничем она помочь скорее всего не сможет своими полутрами утилитами.

Так что я согласен с моделью, которую нам демонстрировали на TechEd. MSDaRT может быть полезна в организациях, где сисадминам бегать по кабинетам несподручно, да и флешки всё чаще заблочены. Винда не грузится, сотрудница позвонила сисадмину, он удалённо вошел в MSDaRT и что-то подправил.

Наверное, поэтому она и распространяется через MDOP, а не выложена для всех.

Vadikan 18-12-2011 19:33 1817498

Цитата:

Цитата Morpheus
Если система находится, то и доступ к RE по F8 будет »

У тебя и у меня - да, а у этих - не факт :)

Morpheus 18-12-2011 22:20 1817606

Vadikan, у этих система не будет находиться.
MSDaRT довольно специфичная штука. Да, в некоторых случаях она поможет людям знающим, но тем, кто сносит загрузчик, а потом начинает думать MSDaRT ничем не поможет. У них это будет очередной ненужный диск, занимающий место на полке.
Ну да ладно, кому инструмент действительно нужен и нужен на носителе, в MSDaRT всегда могут нажать Next-Next-Next и получить загрузочный диск.

SVG 19-12-2011 20:28 1818186

Всё равно добьюсь того чего хочу...
написал автору вышеупомянутой сборки с просьбой сделать необходимый мне вариант boot.wim...подождём ответа...

Morpheus 19-12-2011 21:06 1818216

SVG, а в чём проблема-то? Как получить нужные файлы MSDaRT описано в статье. Затем монтируем boot.wim из дистрибутива, копируем туда MSDaRT, собираем. Всё элементарно. Вся необходимая информация есть на сайте и форуме. Надо только захотеть и всё найдётся.

SVG 19-12-2011 22:10 1818260

Morpheus!!!
Ну если всё Всё "элементарно" попрошу Вас помочь мне, т.е. собрать boot.wim с MSDaRT 7 Ru :help:

Morpheus 19-12-2011 22:25 1818264

SVG, я его уже собирал, поигрался, удалил. Естественно, я не буду его повторно собирать для пересылки кому-либо.
На форуме с вами могут поделиться знаниями, но не файлом. План действий вам уже обрисовали, дерзайте. Конкретные вопросы категорически приветствуются. Начните вопрос с описания уже проделанного.

Linkers 20-12-2011 12:28 1818613

SVG,

Если хотите, есть путь по проще. Вы можете не заморачиваться с этим boot.wim, а добавить wim образы MSDaRT в сам дистрибутив windows в папку sources, а запускать их из под boot меню Windows.
Примерно Так.



Если Вас это устроит, я могу пояснить, как это сделать. Только для Русской версии Windows.

SVG 20-12-2011 14:45 1818734

Linkers...(спасибо за желание помочь)

я так изначально и делаю...но при таком способе не запускается установка винды!!!!, а запускается сам MSDaRT...
Так как же заставить запускаться MSDaRT не вместо сетапа винды, а через "Восстановление" того же сетапа....????
В сборках "умельцев" есть такой boot.wim и он реально работает, но он заточен под выбор языка и разрядности (т. е. присутствует доп. диалог выбора), а нужен только на рус. и 32 бит

по скрину - мона подробнее???....


Morpheus....

при создании образа MSDaRT в DaRT Recovery Image из Microsoft DaRT 7 ( MICROSOFT.DESKTOP.OPTIMIZATION.PACK.2011 R2) во временной папке образа в sources не видно boot.wim!!!!
...а в статье картинки просто безобразные.... что делаем дальше???

Morpheus 20-12-2011 15:35 1818756

SVG, путём сравнения папок чистого boot.wim и изменённого DaRT Recovery Image, получается такая структура:


Именно эти файлы надо вытащить из
Код:

C:\Users\user\AppData\Local\Temp\erdc_2632\mount
на соответствующем этапе DaRT Recovery Image и положить в примонтированный boot.wim из дистрибутива.

Файл winpeshl.ini либо откорректируйте, либо не копируйте. Там прописывается сетевая идентификация и второй командой запуск восстановления (вместо установки).

SVG 20-12-2011 16:15 1818790

Сенкс...будем посмотреть... :cool:

Linkers 23-12-2011 03:50 1820565

Вложений: 1
SVG,
Еще актуальна тема по меню?

В общем для этого нужно отредактировать файл хранилища конфигураций- BCD, которй находится в папке boot дистра Win 7.
Для этого создайте папку, скажем, BOOT и поместите в нее этот файл BCD.
Далее, от имени администратора, в командной строке средств развертывания, которая входит в состав Windows AIK,
наберите по очереди следующие команды. После каждой - Enter.

читать дальше »
Добавление команды на запуск Установки Win7.
Код:

bcdedit /store D:\boot\bcd /set {default} description "Запуск установки Windows 7"

bcdedit /store D:\boot\bcd /set {default} device ramdisk=[boot]\sources\boot.wim,{7619dcc8-fafe-11d9-b411-000476eba25f}

bcdedit /store D:\boot\bcd /set {default} osdevice ramdisk=[boot]\sources\boot.wim,{7619dcc8-fafe-11d9-b411-000476eba25f}

Далее добавление команды на запуск среды восстановления Windows 7 - MsDart для х86.

Код:

dit /store D:\boot\bcd /copy {default} /d "Запуск среды восстановления Windows 7 x86"
После чего консоль выдаст, (Запись успешно скопирована в..), уникальный идентификатор, этот буквенно-цифровой код и нужно вписать в следующие две строкИ вместо {GUID} Скри ниже.

Код:

bcdedit /store D:\boot\bcd /set {GUID} osdevice ramdisk=[boot]\sources\winRE_x86.wim,{7619dcc8-fafe-11d9-b411-000476eba25f}

bcdedit /store D:\boot\bcd /set {GUID} device ramdisk=[boot]\sources\winRE_x86.wim,{7619dcc8-fafe-11d9-b411-000476eba25f}

Тоже самое проделайте и с добавлением MsDart для 64-х битных систем, если это необходимо.

Код:

bcdedit /store D:\boot\bcd /copy {default} /d "Запуск среды восстановления Windows x64"

bcdedit /store D:\boot\bcd /set {GUID} osdevice ramdisk=[boot]\sources\winRE_x64.wim,{7619dcc8-fafe-11d9-b411-000476eba25f}

bcdedit /store D:\boot\bcd /set {GUID} device ramdisk=[boot]\sources\winRE_x64.wim,{7619dcc8-fafe-11d9-b411-000476eba25f}



Правой мышью "Пометить". Левой выделяем. Enter-копируем в буфер.

Обратите внимание в путях на букву раздела. Здесь в примерах используется "D:" при необходимости замените на свою.

Осталось дело за малым.

Вытащите из iso-образа MsDart для 32-бит куда нибудь файл boot.wim и переименуйте его в winRE_x86.wim и поместите его в паку sources, дистрибутива Windows . И для 64-х бит переименуйте в winRE_x64.wim и туда-же в папку sources к 32-уx битному брату, если хотите.
Если что, прикрепил готовый BCD, только без команды на запуск для MsDart 64-бит.



Ну и теперь по поводу, интеграции этого же MsDart 7 не посредственно в boot.wim
Я тут на досуге собрал архив со всем необходимым для добавления . Только MsDart 7 для 32-х битных систем. Ссылка ниже.
Нужно будет, как бы, развернуть boot.wim из копии оригинального дистрибутива Windows, при помощи все той же командной строки средств развертывания.

читать дальше »
Создайте где нибудь папку BOOT_WIM и поместите в нее образ boot.wim. Рядом создайте ещё одну папку, скажем, BOOT_PE, в нее и будет монтироваться образ.
Далее в консоли строки, от имени администратора, наберите:
Код:

magex /mountrw X:\BOOT_WIM\boot.wim 2 X:\BOOT_PE
где "X:" буква вашего раздела.
После отработки консоли, скопируйте три папки из скаченного архива (Program Files, sources и Windows) в папку BOOT_PE,
естественно согласившись на замену.
Ну теперь нужно "завернуть" назад наш boot.wim командой:
Код:

imagex /unmount /commit X:\BOOT_PE
где "X:" буква вашего раздела.

И еще, во время работы консоли, Вы не должны находится в директориях BOOT_WIM и BOOT_PE.



Скачать архив MsDart 7 x86

Объяснил как смог.

SVG 23-12-2011 14:22 1820821

Пардон за паузу в теме...на работе предновогодний завал....

Linkers...спасибо за полезную инфу .....
Gimagex_ом же можно переписать оригинальный boot.wim из дистра????

Morpheus!!!

подскажи плиз как правильно переписать winpeshl.ini

Оригинальный текст файла:

[LaunchApps]
%windir%\system32\netstart.exe,-prompt
%SYSTEMDRIVE%\sources\recovery\recenv.exe

Morpheus 23-12-2011 14:35 1820834

SVG, если сеть не нужна, то можно его полностью вычистить. Если нужна, то удаляем только строчку
Цитата:

Цитата SVG
%SYSTEMDRIVE%\sources\recovery\recenv.exe »


SVG 23-12-2011 14:55 1820849

При удалении файла winpeshl.ini запуска установки не происходит, а появляется cmd.startnet

Vadikan 23-12-2011 15:11 1820861

Цитата:

Цитата Linkers
Я тут на досуге собрал архив со всем необходимым для добавления »

Отлично! Но делиться им на нашем форуме не надо. Ссылка удалена в соотв. с ОПК 3.18.

Linkers 23-12-2011 15:52 1820890

SVG,
Да при добавлении MsDart в boot.wim, winpeshl.ini вообще не нужен ИМХО.
Если Вы успели скачать мой архив, возьмете из него хотя бы файл RecEnv.exe и замените оригинальный, то при запуске MsDart будет запрашивать Инициализировать подключение к сети или нет. Можете подключиться, можете и нет.
Цитата:

Gimagex_ом же можно переписать оригинальный boot.wim из дистра????
Вернее сказать пересобрать, конечно можно, но лично я предпочитаю командную строку.

Morpheus 23-12-2011 16:27 1820906

Цитата:

Цитата SVG
При удалении файла winpeshl.ini запуска установки не происходит, а появляется cmd.startnet »

Значит надо взять чистый дистрибутив и начать интеграцию заново. В оригинальном boot.wim файла winpeshl.ini нет, но всё работает.

SVG 23-12-2011 17:26 1820949

Цитата:

Цитата Linkers
Да при добавлении MsDart в boot.wim, winpeshl.ini вообще не нужен ИМХО. »

создал образ MSDaRT в DaRT Recovery Image из Microsoft DaRT 7 ( MICROSOFT.DESKTOP.OPTIMIZATION.PACK.2011 R2..... удалил Gimagex_ом winpeshl.ini в boot.wim эффект тот-же....появляется cmd.startnet ....сетап не запускается

При добавлении файлов из архива c заменой в boot.wim из дистра W7 и запуске сетапа MsDart НЕ появляется в меню "Восстановление "!!!

SVG 24-12-2011 15:33 1821461

Имеет ли значение редакция W7 в которой всё вышеизложенное осуществлялось???
например в Enterprise редактируем boot.wim для Professional и т.д. ...

Boa Soft 25-12-2011 16:56 1822090

Цитата:

Цитата SVG
меет ли значение редакция W7 в которой всё вышеизложенное осуществлялось???
например в Enterprise редактируем boot.wim для Professional и т.д. ... »

Ни какого. boot.wim вообще одинаковый. Единственное, вы не сможете создать образ MSDaRT 64 бит в 32 бит системе и наоборот.

timon45 01-06-2012 16:05 1926155

Сделал по инструкции в шапке. (установил MSDaRT 7.0 (только MSDaRT70.msi) из ru_microsoft_desktop_optimization_pack_2011_r2_language_update_x86_x64_dvd_821667.iso)
больше образ не изменял и файл winpeshl.ini не удалял (хотел сперва проверить работоспособность) в результате:
меню есть но написано что недоступно.
Еще особенность когда копировал файлы из временной папки, в примонтированную копировал с заменой.

В чем может быть проблема?
____________________________________________________
Разобрался, нужно было в мастере MsDart пройти еще пару шагов а затем копировать файлы

fanat2010 10-07-2012 00:23 1949036

А как в этот же MSDaRT добавить Debugging Tools for Windows? Добавлял в мастере создания MSDaRT (надеялся, что он добавит его во временную папку), но безуспешно - видимо мастер добавляет его при генерации конечного ISO-образа.

Shwarc 16-11-2012 02:48 2026596

:o
Цитата:

Цитата fanat2010
А как в этот же MSDaRT добавить Debugging Tools for Windows? »

Нужно дойти до конца создания образа. А ещё лучше сразу подготовить boot.wim в установочном диске/обрзе -интегрировать драйвера, пакеты и итд... и после этого начать создавать диск/образ MS Dart. И только потом копировать файлы boot.wim(MSDaRT) в установочный boot.wim index 2.

md d:\MountDart
md d:\Mount
Dism /Mount-WIM /WimFile:D:\MsDart\sources\boot.wim /index:1 /MountDir:d:\MountDart
Dism /Mount-WIM /WimFile:d:\win7all\sources\boot.wim /index:2 /MountDir:d:\Mount
xcopy D:\MsDart D:\mount /E /H /R /Y
DEL /Q d:\Mount\Windows\System32\winpeshl.ini
Dism /unmount-Wim /MountDir:d:\mount /Commit
Dism /unmount-Wim /MountDir:d:\mountDart /Discard
:clapping:
при этом win7all - дистрибютив; MsDart- папка с розпакованым dart-ом
Dism /unmount-Wim /MountDir:d:\mount /Commit - сохранения з розмонтированием или,
dism /Commit-Wim /MountDir:d:\Mount\ - сохранения без розмонтирования, если планируете продолжить роботу с boot.wim(установочным).

kazimir 22-11-2012 18:59 2030597

здравствуйте . я вытащил MsDart файлами и хочу добавить егло в лайв . добавил . всё работает , кроме ввостановления системы . он в меню есть . но при нажатии ничего не происходит . от него в папке System32 находятся файлы rstrui.exe и rtutils.dll и в папке System32\ru-RU файл rstrui.exe.mui . но чего то, какого то файла , нехватает . чего ? что должно быть в комплекте с rstrui.exe ?благодарю .

kazimir 26-11-2012 14:20 2033122

вопрос ещё актуален .

Shwarc 28-11-2012 01:45 2034387

Debugging Tools for Windows - интегрируется в MsDart перед самим созданием исо-образа. по этому надо пройти все этапы создания исо-образа и только потом интегрировать копированием файлов из boot.wim(msDarta) в boot.wim(PE).

Shwarc 13-01-2014 23:49 2288622

В собственном описании нашел ошибку - решил исправить.
При двойном монтировании очень часто возникают ошибки. По-этому, "boot.wim" MsDart-a лучше распаковать 7zip (с семёрочными вимами справляется хорошо) после чего копировать файлы в монтированный boot.wim index:2

Код:

Dism /Mount-WIM /WimFile:d:\win7all\sources\boot.wim /index:2 /MountDir:d:\Mount
xcopy D:\MsDart D:\mount /E /H /R /Y
DEL /Q d:\Mount\Windows\System32\winpeshl.ini
Dism /unmount-Wim /MountDir:d:\mount /Commit

при этом win7all - дистрибютив; MsDart- папка с розпакованым boot.wim MsDart-а.
winpeshl.ini - можно и не удалять а исправить, открыть в блокноте и исправить на следующее
Код:

[LaunchApps]
%windir%\system32\netstart.exe,-prompt
%SYSTEMDRIVE%\setup.exe

Будет запускаться инициализация сети и установка виндовс. Править winpeshl.ini в папке монтирования не получиться. Скопировать куда ни будь, исправить, удалить в папке монтирования оригинальный
winpeshl.ini, и скопировать правленный в папку монтирования.

Yampo 19-11-2015 10:01 2576397

Добрый день.
Из всей ветки понял, что обсуждается процесс интеграции DaRT в установочный ISO. Моя задача - получить DaRT при загрузке в Recovery по F8. Собираю эталонный образ Win 7. Здесь (https://www.petri.com/replace-defaul...onment-in-dart) статья как решить (подменить, далее я это упакую средствами MDT и добавлю в установку по сети). Смущает необходимость поправить разрешения на системный каталог. Есть в этом риски ?

Vadikan 19-11-2015 11:45 2576424

Yampo, там же не install.wim, а boot.wim правится. Вот и правьте winre.wim аналогично.

Yampo 19-11-2015 16:16 2576546

Vadikan,

В статье ничего не правится. Речь ровно о том, что если в C:\Recovery подменить winre.wim на boot.wim с последующим переименованием - это и будет решение задачи. Я не представляю как вернуть исходные права на папку C:\Recovery. После подмены просто удалить ровно те разрешения NTFS, которые сам себе добавил ? Этого будет достаточно ?

Vadikan 19-11-2015 16:24 2576547

Цитата:

Цитата Yampo
Я не представляю как вернуть исходные права на папку C:\Recovery. »

icacls

Yampo 19-11-2015 19:20 2576614

Vadikan,

Вадим, так развернуто и доходчиво в блоге пишешь, а здесь "изучайте". Прошу помочь разобраться этом вопросе. Со своей стороны копал, пробовал. Нужна помощь. Делал:

icacls C:\Recovery\ /save C:\Temp\AclFile.txt /T /C /Q
icacls C:\Recovery\ /restore C:\Temp\AclFile.txt /T /C /Q

в командной строке с правами Администратора. Не работает и понятно почему. Прав нет. Что нужно сделать ? Запустить cmd.exe с правами SYSTEM ? Загрузиться в WinPE и сохранить оттуда ?

Vadikan 19-11-2015 20:16 2576663

Цитата:

Цитата Yampo
Вадим, так развернуто и доходчиво в блоге пишешь, а здесь "изучайте". »

Потому что прежде чем написать в блог, я сам изучаю, экспериментирую и проверяю различные варианты. Вот вы перечислили несколько. Чтобы ответить со 100% уверенностью, я должен их же и проверить / перебрать.

Что вам мешает сделать это самостоятельно, а по итогам написать решение доходчиво для всех?

Yampo 19-11-2015 20:25 2576670

Vadikan,

Ничто не мешает, руководствуюсь следующими соображениями: задача по правам NTFS к теме обсужления имеет опосредованное отношение. Может быть есть известный проверенный способ. Блоггеры друг у друга списывают, самый ответственный момент по правам предствлен фразой "верните разрегения NTFS как было - это важно". Как вернуть и поручиться за решение не описано. Никто не тратил время на тестирование.

Yampo 19-11-2015 21:50 2576714

Vadikan,

Вадим, патентуй "Экспресс Метод Стеркина" по решению задач.

1. Запустил на чистой W7 в командной строке с правами Администратора "C:\Temp\PSEXEC -i -s -d CMD".
2. Выполнил icacls C:\Recovery\ /save C:\Temp\AclFile.txt /T /C /Q и получил
Код:

D:P(A;OICI;FA;;;BA)
f3114e63-8e7e-11e5-a296-9a88f64144ad
D:(A;OICIID;FA;;;BA)
f3114e63-8e7e-11e5-a296-9a88f64144ad\boot.sdi
D:PAI(A;;FA;;;BA)
f3114e63-8e7e-11e5-a296-9a88f64144ad\Winre.wim
D:PAI(A;;FA;;;BA)


Vadikan 20-11-2015 01:47 2576793

Yampo, ок, вижу, что вы разобрались, как экспортировать разрешения. И вы считаете это доходчивым объяснением решения вашей задачи?

Yampo 20-11-2015 03:57 2576820

Vadikan,

Решение задачи - замена одного файла на другой с переименованием. При этом нужно вернуть разрешения NTFS в состояние "как было". Загрузочный ISO с DaRT мне не нужен. Дполнительные менюшки с функционалом "восстановить win 7 в заводское состояние" тоже не нужны. В чем ошибка ? Эталонный образ создан, протестирован, все работает. долго возился с последним "штрихом" в виде загрузки DaRT с HDD.

В эталонном блоге кладезь информации с академическим подходом ее подачи. Искренне. По теме обсуждения что может быть :

1. DaRT в Partition 0 с подменой оригинального (нужно ли для этого увеличивать размер P 0 более, чем 499 МБ
2 DaRT в отдельном скрытом разделе, при загрузке ОС есть выбор меню что грузить

Средствами MDT могу загрузить DaRT по PXE.
Задача не новая, свежее обновление для Win7 с черным экраном и курсором освежило память.

В чем подвох вопроса ? Ранее мне казалось, что процедура сильно сложнее, связана с автономным обслуживанием образов. Оказалось - нет. Подмена файла, ACL на NTFS и все работает.

Painkiller 20-11-2015 14:46 2577007

Yampo, http://forum.oszone.net/post-2560216-129.html

Vadikan 20-11-2015 17:51 2577090

Yampo, извините, я ничего не понял. Ладно, главное, чтобы вам было все понятно.


Время: 20:57.

Время: 20:57.
© OSzone.net 2001-