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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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
coherent

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

Цитата:
удобнее создать самораспаковывающийся SFX архив

а есть ли готовый скрипт (любой) для примера, где используется данный метод?. Потому, что файлы упаковать - это я понимаю, а как с записями в реестр?
 

Цитата:
Но наиболее целесообразно использовать BootSdi или FBWF

для меня это все новое. Можно поподробней? Может есть ссылочки, где это описано?
 

Всего записей: 3881 | Зарегистр. 20-02-2007 | Отправлено: 14:27 01-11-2007
NIKZZZZ



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

Цитата:
а есть ли готовый скрипт (любой) для примера, где используется данный метод?. Потому, что файлы упаковать - это я понимаю, а как с записями в реестр?  

Так и упакуй все вместе с батником, который реестр модифицирует.
BootSdi позволяет загрузить систему в память, после чего сам CD не нужен. Соответственно туда можно и писать.
FBWF - драйвер, позволяющий "записывать" на CD, на самом деле, естественно, на CD ничего не пишется, все пишется в Ram.
Все это довольно подробно уже обсуждалось, почитай топик. Можешь так-же посмотреть соседнюю ветку (в шапке).
 
 

Всего записей: 5365 | Зарегистр. 08-02-2006 | Отправлено: 15:06 01-11-2007
coherent

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
NIKZZZZ
1.  

Цитата:
упакуй все вместе с батником, который реестр модифицирует

Реестр WinPE хранится в …\system32\config\ на СД. Как тогда батником можно сделать записи в реестр? Или я что-то не догоняю?
 
2. если использовать BootSDI, сколько памяти требуется для нормальной работы при загрузке в РАМ: размер образа + сколько еще?
 
 

Всего записей: 3881 | Зарегистр. 20-02-2007 | Отправлено: 15:05 07-11-2007
NIKZZZZ



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

Цитата:
+ сколько еще?  

Где-то 64 Мб в большинстве случаев хватает, кроме ресурсоемких приложений.

Цитата:
Как тогда батником можно сделать записи в реестр?

Сейчас некогда, чуть позже.
 
 

Всего записей: 5365 | Зарегистр. 08-02-2006 | Отправлено: 15:10 07-11-2007
NIKZZZZ



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

Цитата:
Реестр WinPE хранится в …\system32\config\ на СД. Как тогда батником можно сделать записи в реестр? Или я что-то не догоняю?  

А зачем вносить изменения в сами файлы реестра, можно просто написать бат-файл который вносит изменения перед запуском проги, и потом запускает ее.
Внести изменения в сами файлы реестра можно с помощью утилиты ImageCreator непосредственно из сборки.
 
 

Всего записей: 5365 | Зарегистр. 08-02-2006 | Отправлено: 13:57 08-11-2007
coherent

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
NIKZZZZ
Где его взять?
Есть ли описание, как с ним работать?
честно просмотрел Поиском все упоминания о ImageCreator!!!

Всего записей: 3881 | Зарегистр. 20-02-2007 | Отправлено: 17:02 08-11-2007
NIKZZZZ



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

Цитата:
Есть ли описание, как с ним работать?

Нет , писал под себя. Некоторые функции описаны на BootLang. Идея такова - ставишь, что нужно (софт, дрова и т.п.), сохраняешь в виде нового имиджа. Заменяешь BootSdi на новый.

Цитата:
Где его взять?  

ImageCreator
 
 

Всего записей: 5365 | Зарегистр. 08-02-2006 | Отправлено: 17:39 08-11-2007 | Исправлено: NIKZZZZ, 17:55 08-11-2007
coherent

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
NIKZZZZ
Спасибо! Нашел и на BootLang. Буду разбираться.
 
Добавлено:
NIKZZZZ
Вопрос по поводу добавления новых скриптов к уже готовому проекту. Хотелось бы уяснить вот что. В script.project любого проекта (можем взять для определенности LiveXP), в частности, такое  
Add_Shortcut=Run,%api%,AddShortcut
Теперь берем любой скрипт, где ярлык в меню Пуск задается таким образом
Add_Shortcut,StartMenu
Если проект запустить с нуля, то ярлык будет создан как положено.
А вот если проект уже есть и я хочу добавить новый скрипт (запускаю скрипт на выполнение), где ярлык в меню Пуск снова задается таким же образом  
Add_Shortcut,StartMenu
то он не создастся!  
Вопрос – почему? Что при добавлении скрипта Винбилдер уже не знает, что у него определено в его script.project?
Понимаю, что можно пойти по пути Run,%BuildModelScript%,Add-Shortcut,…
Но во-первых, хотелось бы понять глубже, а, во-вторых, в script.project определены и другие вещи, типа  
reg_add=RegWrite,"%HIVE_BASE%"
associate_file=run,%api%,do_associate и т.д.
Как тогда быть с ними? Их тоже нельзя использовать?

Всего записей: 3881 | Зарегистр. 20-02-2007 | Отправлено: 11:24 09-11-2007
NIKZZZZ



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

Цитата:
то он не создастся!

Все дело в пост-обработке (создание ISO).  Изначально ярлыки создаются во временном каталоге $ModelRAM, который обрабатывается при создании ISO и удаляется. При добавления новых скриптов к уже готовому проекту ярлыки пытаются создаться в этом несуществующем каталоге.
 

Всего записей: 5365 | Зарегистр. 08-02-2006 | Отправлено: 14:31 11-11-2007
coherent

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
NIKZZZZ
1. Тогда относительно ярлыков какой выход?  
Использовать  Run,%BuildModelScript%,Add-Shortcut,…и тогда без разницы, когда скрипт добавлять? Или есть еще какие-то решения?
Правильно ли я понимаю, что временный каталог $ModelRAM создается при запуске проекта с нуля?
2. относительно  
reg_add=RegWrite,"%HIVE_BASE%"  
associate_file=run,%api%,do_associate и др.
с ними проблем не будет?  Их можна использовать или тоже есть подводные камни?

Всего записей: 3881 | Зарегистр. 20-02-2007 | Отправлено: 10:45 12-11-2007
NIKZZZZ



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

Цитата:
$ModelRAM создается при запуске проекта с нуля?  

Именно так.  Run,%BuildModelScript%,Add-Shortcut,… - если добавлять скрипт в собранный проект, проблемы скорее всего не исчезнут.
Лично для себя я модифицировал BuildModel.Script, он не создает временных каталогов и данная проблема в нем отсутствует, но я писал его для сборки с BootSdi (Doc. and Setting лежит на x.

Цитата:
2. относительно  
reg_add=RegWrite,"%HIVE_BASE%"  
associate_file=run,%api%,do_associate и др.  

Не знаю, особо не тестировал.
   
 

Всего записей: 5365 | Зарегистр. 08-02-2006 | Отправлено: 11:16 12-11-2007
coherent

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

Цитата:
Лично для себя я модифицировал BuildModel.Script, он не создает временных каталогов и данная проблема в нем отсутствует

Т.е. не играет роли, когда добавлять скрипты. Я правильно понимаю?
Можна ли ознакомиться с твоим BuildModel.Script, если это никак не ущемляет твои интересы? Для меня зто было бы очень полезно! Тем более, что я тоже склоняюсь к сборке с BootSdi.

Всего записей: 3881 | Зарегистр. 20-02-2007 | Отправлено: 10:25 13-11-2007
NIKZZZZ



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

Цитата:
Можна ли ознакомиться с твоим BuildModel.Script

BuildModel.Script
Для переключения в указанный режим необходимо поставить галку "Disable BuildModel".

Всего записей: 5365 | Зарегистр. 08-02-2006 | Отправлено: 10:50 13-11-2007
coherent

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
NIKZZZZ
1. Такая проблема. Поставил твой BuildModel.script.  
Выдается ошибка (на стадии обработки скрипта BootSDI):  
Windows не удалось найти 'vdk.exe'.  
Проверил, он на самом деле есть в C:\Windows\Prefetch, даже 2 файла!?
Для чистоты эксперимента восстановил старый BuildModel.script, та же ошибка. Что бы это значило?
2. Смущает,что в BootSDI такая запись:
this script needs W2003 SP1/R2 as source! (or define the path to needed files below)
Что ХР ему не подходит? И какие пути path, и кде ему их нужно указать?

Всего записей: 3881 | Зарегистр. 20-02-2007 | Отправлено: 17:28 14-11-2007
NIKZZZZ



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

Цитата:
Windows не удалось найти 'vdk.exe'.  
Проверил, он на самом деле есть в C:\Windows\Prefetch, даже 2 файла!?

Дело в том, что BootSdi неоднократо модифицировался не мной. У меня эти файлы должны быть в \Project\Tools\Vdk .

Цитата:
И какие пути path, и кде ему их нужно указать?

Ему необходимы файлы RamDisk.sys и SetupLdr.bin от win2003, соответственно необходимо в скрипте указать каталог с ними.
 
 
 
 

Всего записей: 5365 | Зарегистр. 08-02-2006 | Отправлено: 17:47 14-11-2007
coherent

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
NIKZZZZ
1. Если нет дистрибутива win2003, то можна ли файлы RamDisk.sys и SetupLdr.bin где-нибудь скачать отдельно?
2. У меня почему-то было 2 файла vdk.exe. Один из них имел дату и время запуска Винбилдера. То какой из них закинуть в \Project\Tools\? Или оба?

Всего записей: 3881 | Зарегистр. 20-02-2007 | Отправлено: 10:18 15-11-2007
NIKZZZZ



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
coherent
RamDisk.sys,SetupLdr.bin,vdk

Всего записей: 5365 | Зарегистр. 08-02-2006 | Отправлено: 11:50 15-11-2007
4sergi

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите неучу, как добавить драйвера сетвой карты в сборку?  
upd/долгое чтение ветки принесло результат. хотя вопросы есть.

Всего записей: 11 | Зарегистр. 16-11-2006 | Отправлено: 12:35 15-11-2007 | Исправлено: 4sergi, 17:02 15-11-2007
coherent

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
NIKZZZZ
за файлы спасибо!
Меня интересует еще такой вопрос по RAM загрузке (для общего развития). Можно ли пойти таким путем: собрать iso через Create ISO, затем применить RAMBoot и уже тот iso использовать для RAM загрузки?
Какая будет разница между iso-файлами, полученным так и через BootSDI? И где в первом случае будут лежать Doc. and Setting?

Всего записей: 3881 | Зарегистр. 20-02-2007 | Отправлено: 16:55 15-11-2007
MhZ001



Newbie
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
А нет скрипта добавляющего поддержку популярных сетевых адаптеров?
Что-нибудь вроде плагина с драйверами сетевых карт от Yurkesha для BartPE.
Мне очень понравился VistaPE, но хочется иметь Live CD на основе XP.
Для компов с небольшим кол-вом памяти.  

Всего записей: 6 | Зарегистр. 14-12-2006 | Отправлено: 12:06 16-11-2007
   

Страницы: 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