Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Операционные системы » Microsoft Windows » Windows Preinstallation Environment(WinPE). WinBuilder

Модерирует : KLASS, IFkO

vu1tur (08-11-2008 12:33): лимит страниц: Windows Preinstallation Environment(WinPE). WinBuilder (2)  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99

   

HighwayStar



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
здесь собираем WinPE при помощи WinBuilder'a
WinBuilder относительно новый конструктор который создавался как альтернатива Bart's Pe Builder
Одно из главных отличий конструктора Барта и WinBuilder в том что Барт собирает BartPE по txtsetup.sif от MS, а винбилдер берет только реально нужные файлы.
В винбилдере все действия по созданию WinPE системы описываются в скриптах, легких для чтения и понимания.
    В данном топике:
  • Принимаются вопросы по написанию .script файлов
  • Принимаются запросы на конвертирование плагинов от Bart's PE Builder
  • Идет разработка WinPE которая грузиться из IMG а программы из wim

Дополнительные скрипты

    Программы
  • WEEX8b программа Chef'a для вытаскивания информации о компонентах из Windows Embedded
  • inf2script программа NIKZZZZ'a для конвертирования инфов от Bart's Pe Builder'a в формат script
  • Test2 программа от NIKZZZZ'a для создания списка библиотек которые необходимы той или иной программе.
  • Make Script скрипт для быстрого создания новых скриптов, через графический интерфейс.
  • Create drivers Скрипт для создания скриптов с драйверами. Аналог AutoDriver'a для BartPE.

Ссылки
Стабильная версия WinBuilder 072
чтобы скачать с офсайта нужно там зарегистрироваться
russian.txt перевод для винбилдера. Положите файл в %BaseDir%\Projects\Tools\Languages и в настройках в выберите русский язык. Перевод от  Sergo67 и HighwayStar
! Начиная с версии 067 модель распространения немного изменилась. Теперь качаем winbuilder.exe с бутлэнда, запускаем его и идем в Update Center, там выбираем нужные наборы скриптов и качаем.
Windows Preinstallation Environment(WinPE) и BartPE LiveCD - сборка WinPE при помощи конструктора Барта и его производных - reatogo и конструктора 7sh3.
Варез у нас тут
Windows PE 2.0 Winbuilder. VistaPE тут мы собираем WinPE на базе висты, в качесвте конструктора используется Winbuilder..  
MobileOS  - загрузка WinXP с рамдиска на основе Winbuilder'а.
GRUB4DOS лучший бутменеджер для HDD, CD, FLASH и floppy дисков.
Qemu свободный эмулятор с боьшими возможностями. Входит в набор Tools Winbuilder.
Winbuilder Wiki. Внимание! Начат перевод на русский язык. Просьба ко всем кто не равнодушен к проекту и владеет английским помочь с переводом оставшихся страниц.

Всего записей: 1048 | Зарегистр. 16-04-2005 | Отправлено: 14:55 03-10-2006 | Исправлено: euheny, 00:23 16-06-2008
MeUserListRu



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
NIKZZZZ
1 В загрузочном компакт-диске RusLive в WinPE 256 Mb отсутствует ассоциация rtf-файлов с WordPad'ом. Баг является критичным для тех, кто делает справку в формате "RTF": файлы "RTF" достаточно хорошо упаковываются в sfx-exe-файлы и, затем, могли бы открываться лекговесным WordPad'ом.
Есть идея, как исправить баг - готовый скрипт WinBuilder'а wordpad-WimPack.Script, который устанавливает WordPad не в System32, а в Program Files
Но если кто-нибудь сможет исправить баг на уровне WimPack.script, то было бы просто замечательно. Ведь именно WimPack.script должен корректно генерировать ссылки на Sys32, куда перенесён WordPad.
2 WimPack.script "сожрал" некоторые иконки в панели управления (WinPE 256 Mb), баг лечится, идея тоже есть
3 Архиватор 7z не ассоциирован со своми архивами (обе сборки WinPE)

Всего записей: 340 | Зарегистр. 19-08-2008 | Отправлено: 18:20 13-10-2008
Dimsoft

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
MeUserListRu
с какого источника собирал ?

Всего записей: 2752 | Зарегистр. 17-11-2003 | Отправлено: 19:14 13-10-2008
NIKZZZZ



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
MeUserListRu

Цитата:
В загрузочном компакт-диске RusLive в WinPE 256 Mb отсутствует ассоциация rtf-файлов с WordPad'ом.

Посмотрю. Скорее всего проблема в том, что монтирование Wim файлов не допускают короткие пути.

Цитата:
WimPack.script "сожрал" некоторые иконки в панели управления (WinPE 256 Mb), баг лечится, идея тоже есть  

Конкретно?

Цитата:
Архиватор 7z не ассоциирован со своми архивами (обе сборки WinPE)

Не ассоциировал. И не хочу. Он встроен в TotalCmd. Лишние ассоциации вызывают часто только раздражения, но кто мешает поправить их самому?
 
 
 
 
 
 
 

Всего записей: 5365 | Зарегистр. 08-02-2006 | Отправлено: 20:47 13-10-2008
MeUserListRu



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Dimsoft
Что собирал? wordpad-WimPack.Script?
Author=John Adamopoulos, Version=11. Скачал с проекта NativePE или LiveXP и отредактировал.
Свой проект собрал на NativePE, несколько скриптов заимствовано из LiveXP (WimPack.script, BootSDI.script, ImDisk.Script и др.) и RusLive (русификация)
 
NIKZZZZ
иконки "Администрирование" и "Шрифты" в панели управления. Если script.project использовать из NativePE, то WimPack.script отрабатывает иконки в панели управления корректно. Значит можно поискать причину, сравнив script.project от NativePE и LiveXP

Всего записей: 340 | Зарегистр. 19-08-2008 | Отправлено: 23:24 13-10-2008
NIKZZZZ



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
MeUserListRu

Цитата:
ассоциация rtf-файлов с WordPad'ом

Исправленный скрипт:
Подробнее...

Всего записей: 5365 | Зарегистр. 08-02-2006 | Отправлено: 01:49 14-10-2008
MeUserListRu



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
И не только script.project. Из NativePE придётся использовать всю папку Basic - длинный, конечно, путь поиска ошибки.
 
Есть ещё пожелание к WimPack.script. В текущей версии (Version=025 Date=2008-June-10) все файлы, упакованные в Wim, либо отправляются в контейнер, либо нет. Но целесообзазно Sys32.wim отправить в BootSDI.im_, а Program Files размещать в WIMs.vmdk. Тогда и компашку можно вынуть после запуска нужной проги и BootSDI.img занимает мало оперативки. Пока такое разделение приходится выполнять вручную и править в WimMount.cmd ссылку на Sys32.wim.
 
Кстати, лучше, если WIMs.vmdk будет в FAT'e, а не в NTFS, как в текущей версии, ради уменьшения размера WIMs.vmdk. А пока файловую систему WIMs.vmdk приходится править вручную.
 
И совсем мелочное. BootSDI.img всегда получается сильно фрагментированным. Я его дефрагментировал вручную путём упаковки в BootSDI.img сначала самых крупных файлов, переходя к более мелким (периодически запуская дефрагментатор и перемонтируя контейнер). В результате фрагментация нулевая, остаток неиспользованного места полмегабайта. Но получился ли прирост в скорости от дефрагментации, не тестировал. Может такой тест уже кто-нибудь делал?
 
Добавлено:
Вижу, "Исправленном скрипте" Wordpad лежит System32. Даже так . Завтра протестирую, отпишусь..

Всего записей: 340 | Зарегистр. 19-08-2008 | Отправлено: 02:12 14-10-2008
NIKZZZZ



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
MeUserListRu

Цитата:
Вижу, "Исправленном скрипте" Wordpad лежит System32.

К нему просто прописан путь, WimPack его корректно перенесет в Sys32.

Цитата:
упакованные в Wim, либо отправляются в контейнер, либо нет.

Честно говоря, идея с контейнерами мне не особо нравится. Не вижу особого смысла получить систему в Ram , не работающую без CD. Оптимально - система + некоторый минимальный набор программ (критерий - об'ем оперативки), и отдельные программы на CD.
WimPacker.script и Sh.exe как раз и позволяют получить такую систему.

Цитата:
И совсем мелочное. BootSDI.img всегда получается сильно фрагментированным. Я его дефрагментировал вручную путём упаковки в BootSDI.img сначала самых крупных файлов, переходя к более мелким

Именно так и создается BootSDI.img в скрипте BootSdi. Фрагментации там в общем быть не должно, разве что при NTFS упаковке.
Но фрагментация никак не может повлиять на скорость - это Ram диск, там нет головки, которой требуется время на позиционирование.
 
   
 
 
 
 

Всего записей: 5365 | Зарегистр. 08-02-2006 | Отправлено: 03:53 14-10-2008
Dimsoft

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
MeUserListRu
я думал ты RusLive собирал - уменя не собрался из 2003 сервера

Всего записей: 2752 | Зарегистр. 17-11-2003 | Отправлено: 10:21 14-10-2008
MeUserListRu



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Протестировал, исправленный скрипт Wordpad корректно ассоциирует rtf-файлы на NativePE с WimPack!
 
Но вот так опубликованные скрипты трудно копировать из Ru.Board - после каждой строки подставляется пробел перед разрывом абзаца. Чтобы скрипт заработал, пришлось открыть его в Word и выполнить автозамену: убрать лишние пробелы. Этот баг, похоже, на любом броузере: перепробовал Оперу, Макстон и обычный IE. Кто напишет программисту Ru.Board? Или этот баг только у меня?
 
Добавлено:
NIKZZZZ: "Не вижу особого смысла получить систему в Ram , не работающую без CD"
 
Что значит неработающую? Поскольку Sys32.wim хранится в BootSDI.im_, то вся система WinPE размещена в оперативке, можно вынимать комашку! Если юзер ткнёт в ярлык программы, которая была в Program Files.wim, но сейчас отсутствует, то система заорет "Неверный Том, дайте мне Том". И ничего не повиснет. Юзер снова вставит компашку, да угомонится. И так со всеми ссылками на Program Files.wim, это не только ярлыков касается.
Зато, в результате сокращения размера BootSDI.img получаем RAM-компашку, которая работает на 128 ОЗУ без компашки!! Ну встречаются компы на 128 ОЗУ до сих пор. На них систему с помощью RusLiveCD не отклонируешь : вариант 128 не вынимается, вариант 256 не запускается, USB 2 там нету, чтобы внешнее устройство подключить.
А на контейнере я и не настаиваю, если Program Files.wim можно положить за пределы BootSDI.img вне контейнера...
В моей сборке временное отсутствие каталога Program Files не приводит к краху системы, даже при наличии тяжеловесного и глубоко интегрированного в проводник TrueImageEcho95Omni
А Sh.exe - конечно юзаю такую замечательную программку! Но в PePrograms уже нечего перемещать из Program Files. Там остались только Omni и 7z.
Ну как, убедил ?
 
Добавлено:
Dimsoft
А NativePE (thuun) пробовал? Теоретически поддержка 2003 там есть. Неглючный, удобный проект. Эффективные технологии sh, WimPack и BootSDI там почему-то отсутствуют, но, при желании, их туда можно прикрутить. Такое прикручивание проверено только на Windows XP SP2, 2003 - не проверял

Всего записей: 340 | Зарегистр. 19-08-2008 | Отправлено: 15:25 14-10-2008
NIKZZZZ



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
MeUserListRu

Цитата:
скрипты трудно копировать из Ru.Board

Нажми на сообщении "редактировать" и копируй.
Program Files - конечно, его можно вынести вне BootSDI.im_ , но все-же удобней иметь некоторый минимальный набор, жаль терять такую возможность, если есть память. Плюс к этому теряется возможность сохранения нового имиджа.
А вот отдельная Ram сборка под 128 - вполне нормально.
К стати,  в PePrograms можно так-же положить Wim файл с прогами и батник монтирования-размонтирования в каталог B:\Programs, Sh.exe все остальное прекрасно сделает.
 
 
 

Всего записей: 5365 | Зарегистр. 08-02-2006 | Отправлено: 18:44 14-10-2008
MeUserListRu



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Нормально копируется, если нажать на "редактировать"
 
Да согласен я насчёт минимального набора в Program Files! Если идея классная, как же тут не согласиться! Сразу же после появления Sh у меня всё перекочевало в PePrograms. Даже Disk Director находится в PePrograms (в системе он всего лишь зарегистрирован - серийник и snapman 3.3); даже в твоей сборке он до сих пор в Program Files, из-за чего BootSDI.img нелогично раздут. Написал же: в Program Files осталось только 2 проги - 7z и TrueImageEcho95-Omni (это версия с поддержкой .tib'ов в проводнике).
А теперь, похоже, новая классная идея -  батник монтирования-размонтирования wim c автоматическим образованием ярлычков Sh Ну просто замечательно: PePrograms будут упакованы в wim, который не просит дополнительную оперативку! Никаких sfx, требующих оперативку, размер оперативки, веделяемой ImDisk.Script можно свести на миниум. Выложи, пожалуйста пример такого батника.
 
Правда, 7z и TrueImageEcho95-Omni надо ещё умудриться примонтировать. Наверное, придётся в этих прогах разложить файлы на те, что могут отмонтироваться и те, что необходимы системе постоянно (ну как snapman, его же не отмонтируешь). Кропотливо это, похоже...
 
А батник как работает? Если я вынимаю компашку, то проги сами отмонтируются или надо на кнопочку дополнительно нажимать?
 
Добавлено:
Насчёт "теряется возможность сохранения нового имиджа" не понял. Есть же ImDisk Virtual Disk Driver - редактирует, создаёт новые имиджи в разных файловый системах с помощью монтирования. Скачивается с сайта разработчика, устанавливается в Windows. Что за возможность теряется?

Всего записей: 340 | Зарегистр. 19-08-2008 | Отправлено: 20:09 14-10-2008
NIKZZZZ



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
MeUserListRu

Цитата:
даже в твоей сборке он до сих пор в Program Files, из-за чего BootSDI.img нелогично раздут.

Sorry, Ram сборка работает под 256 Mb. Нецелесообразно не использовать ресурсы, которые есть. Плюс к этому сама идеология Sh.exe подразумевает, что все, что она монтирует не зависит от самой сборки, PePrograms может находиться на любом носителе и монтироваться любой сборкой.

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

Естественно, ничего нажимать не надо я в ближайшее время приведу пример такого батника.

Цитата:
Насчёт "теряется возможность сохранения нового имиджа" не понял.  

ImageGreator позволяет сохранить BootSDI.img со всеми изменениями, внесенными в систему. То-есть достаточно установить новое ПО или настроить систему под себя, и просто сохранить новый BootSDI.img. Ограничение - ветка реестра hklm\system не сохраняется, иначе будет привязка к железу. Однако, нужные ключи несложно отследить с помощью RegShot и добовить их при сохранении имиджа.
 
 
 
 
 
 

Всего записей: 5365 | Зарегистр. 08-02-2006 | Отправлено: 22:31 14-10-2008
MeUserListRu



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Еще чуть подправленный скрипт Wordpad
Все строки:
"@#$q%SystemRoot%\System32\WORDPAD.EXE#$q#$c-190"
заменил на такие:
"@#$p%SystemRoot%#$p\System32\WORDPAD.EXE#$c-190"
 
Проестировано на NativePE: с WimPack, без WimPack и на флэш-варианте, где системная папка - minint.
Добавлена возможность переименования Menu folder name (папка в Пуске).
Изменил дату, версию, добавил разработчиков
 
Добавлено:
NOD32Upd.cmd - батник для автоматического создания папки со Сканером NOD32 v2.7 (требуется установленный в системе NOD32 v2.7. Можно в виртуальную машину установить). Кодировка OEM 866. Взял с сайта разработчика плагинов BartPE http://yurkesha.msk.ru/ и немного подредактировал для PePrograms.
NOD32.shl - файл ярлычка Sh (положить в PePrograms)
nod32.script - скрипт регистрации в системе профилей сканирования (для удобства). Настройки совместимы с NOD32, который делает батник.
 
NIKZZZZ
Этот батник выбирает только файлы сканера, размер папки получается на 2,5 мегабайта меньше, чем в RusLive. Работаю с ним год

Всего записей: 340 | Зарегистр. 19-08-2008 | Отправлено: 22:49 15-10-2008 | Исправлено: MeUserListRu, 13:00 20-10-2008
Dimsoft

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
NIKZZZZ
использовал winxpsp3rus и RusLivemini - нормально собралась - большое спасибо.
появился вопрос по pxe загрузке:
использую новый ntldr грузиться нормально, но все из Programm files остается "за бортом" как лучше в таком случае добавлять программы ?
 
Добавлено:
и ругается на DUSER.DLL ;(

Всего записей: 2752 | Зарегистр. 17-11-2003 | Отправлено: 12:12 18-10-2008
NIKZZZZ



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Dimsoft
Поподробней.

Цитата:
использовал winxpsp3rus и RusLivemini

C MMC будут проблемы. Посмотри, проводился MMC.script , поддерживающий sp3.
 
 

Всего записей: 5365 | Зарегистр. 08-02-2006 | Отправлено: 12:24 18-10-2008 | Исправлено: NIKZZZZ, 12:32 18-10-2008
Dimsoft

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
NIKZZZZ
сп
добавил сам строчку - ошибка ушла
 
а по программам только cd usb ?
или в образ добавлять ?

Всего записей: 2752 | Зарегистр. 17-11-2003 | Отправлено: 13:36 18-10-2008
NIKZZZZ



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Dimsoft

Цитата:
по программам только cd usb ?
или в образ добавлять ?

??? Поподробней.  

Всего записей: 5365 | Зарегистр. 08-02-2006 | Отправлено: 13:46 18-10-2008
Dimsoft

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
и вопрос по драйверам на сеть их как включить ?

Всего записей: 2752 | Зарегистр. 17-11-2003 | Отправлено: 13:50 18-10-2008
NIKZZZZ



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Dimsoft

Цитата:
и вопрос по драйверам на сеть их как включить ?

Не понял вопроса. Как добавить в с сборку?
 

Всего записей: 5365 | Зарегистр. 08-02-2006 | Отправлено: 13:57 18-10-2008
Dimsoft

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
NIKZZZZ
гружу по сети pexlinux  
один пункт меню грузит startrom.0 который грузит BOOTSDI.IM_
 
в итоге winpe стартует без ошибок, но дополнительные программы из PePrograms не появляются - их в образе то нет
 
как лучше добавлять свои программы ?
 
и драйвера raid / lan ?

Всего записей: 2752 | Зарегистр. 17-11-2003 | Отправлено: 13:59 18-10-2008
   

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99

Компьютерный форум Ru.Board » Операционные системы » Microsoft Windows » Windows Preinstallation Environment(WinPE). WinBuilder
vu1tur (08-11-2008 12:33): лимит страниц: Windows Preinstallation Environment(WinPE). WinBuilder (2)


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru