PDA

Показать полную графическую версию : х86 - Добавление программ в образы BOOT.WIM и WINRE.WIM


Страниц : [1] 2 3 4 5 6 7 8

Smarty
06-01-2011, 13:05
Зачем это нужно?

При загрузке с дистрибутивного диска вы попадете не в начало установки системы, а в эту оболочку.
Можно скопировать какие-то файлы, если производится переустановка "убитой" системы,
переразметить жесткий диск перед установкой системы и т.д.
Смотрите список программ ниже.

Итак.
Первая версия была немного урезанной , т.к. отсутствовал индекс #1 в образе BOOT.WIM,
что делало невозможным установку из "живой" системы.
(Впрочем сделано это было специально, в результате чего и выяснилось назначение индекса #1 в образе BOOT.WIM)
Во второй версии решил исправить этот момент, чтобы был полный функционал.

Сразу хочу сказать, почему нет (да, наверное и не будет) версии для х64:
Во-первых, дело в оболочке.
Для х64 ничего подходящего так и не нашел, хотя искал давно и долго.
Во-вторых, не все программы можно заставить работать в WIN PE, всё-таки это урезанная версия системы,
а некоторым программам "подавай" Фреймворк и другие компоненты, не входящие в состав WIN PE.
И в-третьих, сложность заключается в подборе программ, которые будут работать в WIN PE и при этом имеют х64-версии.
Поэтому и версия - X86 ONLY.
[hr]
Все представленные программы полностью бесплатны!

В качестве оболочки использована бесплатная программа RunMe (http://www.ksoft.nm.ru/runme.htm) (ничто не мешает вам заменить ее на что-то своё).

Список программ:

Установка системы (для BOOT.WIM)
Среда восстановления
Paragon Partition Manager 11 Free (http://www.paragon-software.com/home/pm-express/)
Управление разделами жестких дисков
Paragon Backup & Recovery 2011 Advanced Free (http://www.paragon-software.com/home/db-express/)
Создание и восстановление файлов или целиком дисков из резервной копии
UsefulUtils Discs Studio 3.0.2 (http://ru.uus4u.com/page10.html)
Запись на оптические носители
ImageX GUI 2.0.17 (http://www.autoitscript.com/site/autoit-tools/gimagex/)
Графическая оболочка для утилиты ImageX
Bulk File Changer 1.02 (http://www.nirsoft.net/utils/bulk_file_changer.html)
Изменение даты и времени файлов
AkelPad 4.5.3 (http://akelpad.sourceforge.net/ru/index.php)
Текстовой редактор с подсветкой синтаксиса
HxD Hex and Disk Editor 1.7.7 (http://mh-nexus.de/en/hxd/)
Шестнадцатеричный и дисковый редактор
IrfanView 4.28 (http://www.irfanview.com/)
Просмотр изображений и создание скриншотов

В оболочке есть пункт Total Commander (http://wincmd.ru/), но так как программа является платной,
то вам надо будет скопировать свою установленную программу в папку для копирования, но об этом ниже.


http://tools.oszone.net/Smarty/WIN_RE/SCREENSHOTS/1pr.jpg (http://tools.oszone.net/Smarty/WIN_RE/SCREENSHOTS/1.jpg) http://tools.oszone.net/Smarty/WIN_RE/SCREENSHOTS/2pr.jpg (http://tools.oszone.net/Smarty/WIN_RE/SCREENSHOTS/2.jpg) http://tools.oszone.net/Smarty/WIN_RE/SCREENSHOTS/3pr.jpg (http://tools.oszone.net/Smarty/WIN_RE/SCREENSHOTS/3.jpg) http://tools.oszone.net/Smarty/WIN_RE/SCREENSHOTS/4pr.jpg (http://tools.oszone.net/Smarty/WIN_RE/SCREENSHOTS/4.jpg) http://tools.oszone.net/Smarty/WIN_RE/SCREENSHOTS/5pr.jpg (http://tools.oszone.net/Smarty/WIN_RE/SCREENSHOTS/5.jpg)

Чтобы не выкладывать готовые образы я сделал структуру с папками и скриптами.
От вас требуется добавить Total Commander (http://wincmd.ru/) и запустить один из двух скриптов.


\FILES\boot.wim shell - папка с оболочкой для BOOT.WIM
\FILES\winre.wim shell - папка с оболочкой для WINRE.WIM
\FILES\shared files - общая для обоих образов папка с программами

BOOT_WIM.cmd - скрипт для обработки образа BOOT.WIM
WINRE_WIM.cmd - скрипт для обработки образа INSTALL.WIM и WINRE.WIM
CleanUp.cmd - скрипт для демонтирования неудачно отключенного образа
ImageX (http://technet.microsoft.com/ru-ru/library/dd744377(WS.10).aspx) - утилита для работы с образами
PBR.reg - твик реестра для внесения настроек Paragon Backup & Recovery 2011 Advanced Free
PPM.reg - твик реестра для внесения настроек Paragon Partition Manager 11 Free

[hr]
Процесс добавления программ

Чтобы обработать образы, их надо извлечь из дистрибутива.

Образ BOOT.WIM находится в папке ...\SOURCES непосредственно в дистрибутиве.
Образ WINRE.WIM находится в образе ...\SOURCES\INSTALL.WIM любой редакции системы.

Чем извлекать из дистрибутива (образ ISO) образы BOOT.WIM и INSTALL.WIM решать вам,
я пользуюсь программой PowerISO (http://www.poweriso.com/).

Извлеките из архива папку WINPE x86 в удобное место.
Ссылка на скачивание находится в прикрепленном текстовом файле Download.txt.
Извлеките в папку ...\WINPE x86 оба образа, скопируйте в папку ...\WINPE x86\FILES\shared files\Program Files\Total Commander
установленный у вас Total Commander (только содержимое папки программы, а не саму папку!) и запустите нужный скрипт.

После обработки и экспорта новый образ(ы) будет расположен в созданной скриптом папке ...\WINPE x86\Export.

При запуске скрипта WINRE_WIM.cmd монтируется образ INSTALL.WIM, из него монтируется WINRE.WIM,
после добавления программ и оболочки сохраняются изменения и образ экспортируется (для очистки) в папку ...\WINPE x86\Export,
откуда скрипт копирует его в смонтированный INSTALL.WIM, после чего сохраняется и этот образ.

При запуске скрипта BOOT_WIM.cmd монтируется образ BOOT.WIM, добавляются программы с оболочкой, образ сохраняется
и экспортируется в папку ...\WINPE x86\Export.

Осталось заменить в дистрибутиве образ ...\SOURCES\BOOT.WIM образом из папки ...\WINPE x86\Export,
образ ...\SOURCES\INSTALL.WIM образом из папки ...\WINPE x86 и сохранить образ (ISO) дистрибутива.

Размер архива для скачивания - 85,54 Мб.
В Paragon Backup & Recovery 2011 Advanced Free оставлена возможность создания загрузочного диска.
[hr]
Можно использовать созданный BOOT.WIM для замены в загрузочном диске WIN PE.
Экспортируйте индекс 2 в отдельный образ и замените в образе WIN PE.

Как самому создать такой диск написано здесь: Создание базового загрузочного диска Windows PE (http://www.outsidethebox.ms/9950/).
[hr]
Полезные ссылки:
Техническое руководство по Windows PE (http://technet.microsoft.com/ru-ru/library/dd744322(WS.10).aspx)
Техническое руководство среды восстановления Windows (http://technet.microsoft.com/ru-ru/library/dd744255(WS.10).aspx)
[hr]
Параллельная тема с продуктами Acronis (http://forum.oszone.net/thread-204044.html)

VEDMAK
06-01-2011, 13:36
Да интересро , ведь способ открывает мнего возможностей для установщиков

Насчёт двух образов , возможно они как то дополняют друг друга

Vadikan
06-01-2011, 14:14
Таким образом можно создать Windows PE с большим набором программ для:
разметки диска
создания образов системы
захвата настроенной системы в образ
восстановления данных и т.д. »
Похоже на открытие Америки в свете:
а) Создание базового загрузочного диска Windows PE (http://www.outsidethebox.ms/9950/)
б) Как быстро загрузиться в Windows PE (http://www.outsidethebox.ms/10424/) с размещением всех расчудесных программ на той же флэшке

Другими словами, мне непонятно, зачем городить весь огород... ради меню? В первом случае его можно прописать точно так же, а во втором - запустить батником.

или запустить Среду восстановления (Windows PE) »
Среда восстановления - это Windows RE, хотя она и имеет под собой PE-основу. Интерфейс PE - командная строка...

Smarty
06-01-2011, 14:23
Vadikan, в том "свете" всё делается через WAIK (а).
По пункту б - не всем удобна командная строка...
зачем городить весь огород... ради меню? »
Ради простоты создания и удобства использования.
Среда восстановления - это Windows RE »
Спасибо, поправлю.
Хотя... Раз всё придумано до нас...

Vadikan, посмотрел содержание WinRE и пришел к выводу, что это практически
такой же вариант, про который написал я, толко там прописан запуск:
[LaunchApp]
AppPath=X:\sources\recovery\recenv.exe
Можно брать его, т.к. это ещё проще, и наполнять нужным софтом.
И "огородов" с созданием не нужно... :)
Надо попробовать...

Smarty
06-01-2011, 15:19
Среда восстановления - это Windows RE, хотя она и имеет под собой PE-основу. Интерфейс PE - командная строка... »
Мне сложно спорить на эту тему, но Среда восстановления, по крайней мере - набор файлов, присутствует и в Setup, и в PE, и в RE, хотя файл winpeshl.ini, в котором и прописан запуск Среды восстановления, есть только в RE.
Теперь тем более интересно разобраться...

Vadikan
06-01-2011, 16:00
в том "свете" всё делается через WAIK (а). »
И это правильно, потому что приучает пользоваться полноценными инструментами, а не поделками...

По пункту б - не всем удобна командная строка... »
Ну notepad-то они в ней могут набрать? См. Как быстро определить буквы дисков в среде восстановления или Windows PE (http://www.outsidethebox.ms/10432/).

Smarty
06-01-2011, 16:11
приучает пользоваться полноценными инструментами, а не поделками... »
Если бы полноценные инструменты всегда были удобны...
Наверное удобнее в меню нажать одну кнопку, чем через командную строку вызывать Блокнот - Файл - Открыть...

Core-2
07-01-2011, 20:26
Спасибо за работу Smarty. Удобный скрипт. Простой (как автомат Калашникова) и с множеством возможностей. Радует и наличие паузы.

t_ara_s
07-01-2011, 22:38
WinRE и WinPE
А можно узнать какая между етим разница??? Всегда хотел понять, но Гугл внятных обьяснений так и не нашел

Vadikan
08-01-2011, 00:47
t_ara_s, Windows RE (http://www.outsidethebox.ms/9959/) - это набор инструментов восстановления, он работает в среде Windows PE (http://www.outsidethebox.ms/9950/) (подробности во введении в каждой статье)

hobbit25
09-01-2011, 02:42
Smarty, добавьте еще вот это полезное MS-DART описано тут >>> (http://forum.oszone.net/post-1372452-27.html)

Smarty
09-01-2011, 12:09
hobbit25, МС начала бесплатное распространение MSDаRT или варез на форуме разрешили? :)

Boa Soft
09-01-2011, 23:50
hobbit25,

В принципе, почти всем утилитам из DARTS можно найти бесплатную замену.

sfc есть в PE и просто можно запустить из комстроки, на замену locsmitch - sala passwords renew итд.

Bond01
11-01-2011, 22:12
Откройте папку Mount, созданную скриптом и скопируйте 3 папки из архива в смонтированный образ, соглашаясь на замену »
Smarty, про папку Windows ничего не сказано, ее тоже заменять?

Smarty
11-01-2011, 22:21
Bond01, в распакованном архиве в папке Windows\System32 лежат 2 файла, которыми надо заменить
аналогичные файлы в смонтированном образе.
файлы расположены по папкам, как должны лежать в образе »

Bond01
12-01-2011, 21:50
Smarty, подскажите еще:
Как добавить вкладку программы и в нее например 7-zip.
У меня что-то не получается. :(

Smarty
12-01-2011, 21:56
Bond01, здесь это не обсуждается, это в тему к автору оболочки.

МИШАНЧИК
13-01-2011, 07:52
Smarty, подскажите пожалуйста, а как быть при использовании Windows 7 New Look Dark? Можно ли потом, собранный данным способом Boot.wim(в оригинале WinRE.wim) пропатчить ресурсами Windows 7 New Look Dark?

Smarty
13-01-2011, 08:59
МИШАНЧИК, конечно можно!
Разница в том, что в оригинальном boot.wim два образа, а здесь один, поэтому и обработать нужно один, т.е. первый.

МИШАНЧИК
14-01-2011, 02:26
Smarty, тогда ещё вопрос.
Получается, можно добавить файлы оболочки и WinRE.wim(переименованный) сразу в среду для пропатчивания Boot.wim Windows 7 New Look Dark(ещё старый до перехода на открытые ресурсы)?
Т.е. использовать скритп не из шапки этой темы, а из Windows 7 New Look Dark, чтоб 2 раза не обрабатывать Boot.wim.




© OSzone.net 2001-2012