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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
KY3bMA
NIKZZZZ
Спасибо, буду разбираться. А что относительно !WBManager?
2. Какие скрипты нужно выделить в Finish, если я хочу только  iso-образ. Достаточно CreateISO.script или еще что-то? И какие есть еще варианты, если можно?
Извиняюсь за вопросы, но только начинаю разбираться.

Всего записей: 3881 | Зарегистр. 20-02-2007 | Отправлено: 10:39 09-10-2007 | Исправлено: coherent, 10:54 09-10-2007
PowerUser

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
хм... а возможно ли запускать WinPE (не PE 2.0) из WIM файлов - как запускается vistape ?
скажем из RAM можно через ramdisk.sys от server 2003...
может можно как то прикрутить wimfltr.sys и сделать загрузку из wim ?

Всего записей: 92 | Зарегистр. 29-12-2005 | Отправлено: 13:46 09-10-2007
HighwayStar



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
PowerUser
Чисто теоретически возможно. Практически вряд ли. Я там где-то давно писал результаты своих исследований на эту тему. Винда начинала грузится, после черного экрана с бегунком был BSOD сообщавший о том что винда потеряла диск и не знает чего ей дальше делать.
Тоесть для этого диска нет драйвера.  
Если его написать или как то прикрутить от висты то должно работать.
Надо конесчно еще погуглить может на msfn.org или 911cd уже что-то сделали, давно не интересовался этим вопросом.
 
All  
Кстати зимой весной обсуждали тут то что какой-то француз с 911cd собирается написать драйвер RAM диска для винды чтобы грузиться напрямую из GRUB без помощи ramdisk.sys и NTLOADER. Что-нибудь про это слышно?
 
В win2k3 sp2 ничего полезного по этому поводу не добавили?

Всего записей: 1048 | Зарегистр. 16-04-2005 | Отправлено: 14:15 09-10-2007 | Исправлено: HighwayStar, 14:39 09-10-2007
PowerUser

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
хм... что то не допонял - как сделать сборку с чистым RAMDISK.SYS (ака диск X: ) ?
при отключении ramdisk или imdisk - те что буква B: - перестает грузится сборка с Explorer'oм ? как обойти ?

Всего записей: 92 | Зарегистр. 29-12-2005 | Отправлено: 22:20 09-10-2007
NIKZZZZ



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

Цитата:
как сделать сборку с чистым RAMDISK.SYS (ака диск X: ) ?
при отключении ramdisk или imdisk

Заходишь в Define Fundamentals
Ram Drive Letter - буква RamDisk , -- если нет.
Setting Drive - RamDrive "Doc.. and Set..." будет на RamDisk, SystemDrive на X:
 
 
 

Всего записей: 5365 | Зарегистр. 08-02-2006 | Отправлено: 22:58 09-10-2007
Oleg_II



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
HighwayStar
Да вроде немец это был. Пропал немец...
 
Кстати, другой француз обнаружил, что ramdisk.sys из ХР подходит для этих целей. Теперь от Win2k3 SP1 всего один файл нужен - NTLDR.
 
Француз также нашел этот файл в Shared_Computer_Toolkit_ENU.msi (файл весит всего 2.21МВ, но с официального сайта уже удалили, надо по ФТП искать). Там же можно вытащить драйвера EWF (Enhanced Write Filter).
 
ЗЫ Вот ссылочка от француза

Всего записей: 2879 | Зарегистр. 30-09-2002 | Отправлено: 13:03 10-10-2007
PowerUser

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
хм... надо WIM ковырять - если получится в него WinPE (XP, 2003) засунуть - дюже круто будет - он в 2 раза сильнее сжимается чем RAMDISK (NTFS)
 
вопросы такие:
1. как проходит загрузка VistaPE ?
 
     bootmgr.exe >
     boot.ini > ? (как он орбарабтывается и что происходит дальше если так найдена система) ?
     boot\boot.sdi ? (чего он делает ? )
     boot\bcd  -  собственно отсюда далее указвается что грузить и куда...
     sources\boot.wim (это меняется в BCD)
 
2. комунибудь удалось загрузить WinPE (XP) из WIM (хотя бы с BSODами) ?
 
     

Всего записей: 92 | Зарегистр. 29-12-2005 | Отправлено: 16:47 10-10-2007
HighwayStar



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
PowerUser
Цитата:
2. комунибудь удалось загрузить WinPE (XP) из WIM (хотя бы с BSODами) ?
Да мне удалось.
До хпшных и бсодов можно грузится без проблем.  
Подробно методику и результаты я описывал на 49-й и 50-й страницах.

Цитата:
К сожалению с ними пока что получаю все тот же  PROCESS1_INITIALIZATION_FAILED.  
Stop 0x0000006B (0xC000003A, 0x0000002, 0x0000000, 0x0000000)  
 
Заметил тут еще одну вещь, что если удалить записи в реестре о ramdisk'е то бсод другой - про то что загрузка с рамдиска не удалась. Значит рамдиск который создается вистовым загрузчиком драйвер их Win2k3 подхватывает. Похоже не хватает еще какого-то драйвера, но вот как узнать какого? может из VistaPE удалять записи о драйверах из реестра пока не получим этот бсод?  
Вот если бы сейчас

Правда экспериментировал я с win2k3, точно не помню уже из каких соображений. Надо почитать там куда дал ссылки
 
Добавлено:
Oleg_II
почитал я тут старые подшивки форума
нашел как зовут того про кого я говорю Dietmar  и его ntbootdd.sys
и никуда он не пропал, последнее сообщение на 911cd несколько дней назад

Всего записей: 1048 | Зарегистр. 16-04-2005 | Отправлено: 18:51 10-10-2007 | Исправлено: HighwayStar, 19:15 10-10-2007
Oleg_II



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
HighwayStar
Свой сайт по загрузке с USB он регулярно обновляет. Про пропал я в том смысле, что драйвер этот он обещал еще летом... Видимо, не получается...

Всего записей: 2879 | Зарегистр. 30-09-2002 | Отправлено: 19:52 10-10-2007
PowerUser

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
хм... в общем какие преимущества у WinPE1 перед WinPE2 ?
1. (не не размер), возможность грузится на железе без ACPI...
2. размер...
 

Всего записей: 92 | Зарегистр. 29-12-2005 | Отправлено: 20:06 10-10-2007
euheny



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

Цитата:
Теперь от Win2k3 SP1 всего один файл нужен - NTLDR.

 
и то только для загрузки с CD
 
а ramdisk.sys из ХР всегда для из ХР и подходил - неподходит он для РЕ
(надо было всего-лиш установить его корректно с помощью ramdisk.inf)

Всего записей: 4064 | Зарегистр. 22-11-2006 | Отправлено: 20:41 10-10-2007
Oleg_II



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

Цитата:
и то только для загрузки с CD
А вот с этого места по-подробнее: т.е. с флешки или жесткого диска хватает файлов только из дистрибутива ХР? Файлы от сервера уже совсем не нужны, ни одного? Опиши, плиииз, процедуру.
 

Цитата:
надо было всего-лиш установить его корректно с помощью ramdisk.inf
Надо было всего лишь написать классы как они в INF из дистрибутива ХР прописаны
Кстати, и сейчас можно устанавливать драйвер рамдиска без применения рег-патча прямо из системы.
 
 
 
Добавлено:
Вот здесь есть интересная шняжка - скрипт, который при старте Винды ищет определенный файл-маркер на всех доступных носителях и даже в сети.
 
Т.е. можно на отдельный имидж вынести программы и часть системных файлов (как ты сейчас это делаешь) и при загрузке этот скрипт будет искать имидж везде, где возможно. Найдет - подключит, не найдет - сообщит об ошибке. Но в любой момент его можно будет запустить еще раз
 
Только скрипт ориентирован на VDMK имидж с декриптором (можно писать даже на неизменяемом носителе), а лучше бы на чем-то более доступном вроде IMA/IMG (или придумать как такие VDMK имиджи с декриптором создавать без VMWare).

Всего записей: 2879 | Зарегистр. 30-09-2002 | Отправлено: 21:03 10-10-2007 | Исправлено: Oleg_II, 21:28 10-10-2007
euheny



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

Цитата:
т.е. с флешки или жесткого диска хватает файлов только из дистрибутива ХР?

Да действительно.
 
После того как Nuno выразил мнение что MobileOS нужно перенести в варезный раздел boot-land-а (   есть ли там такой ? ) пришлось внести коррективы и с 010 она собирается без чужих файлов

Цитата:
Опиши, плиииз, процедуру.

никакой процедуры нет, только то что в Tools\IMG

Цитата:
скрипт, который при старте Винды ищет определенный файл-маркер

В MobileOS, если не обнаружиться диск Y, то будет предложено вручную отыскать этот имидж. А с 014-ой (которой ещё нет) можно будет этот имидж загрузить в память(ImDisk) и продолжать работать без каких-либо носителей информаци. Правда проверить не могу - не хватает RAM-ы  
 


 
а кто знает каким редактором лучше всего скрипты редактировать ?
 

Всего записей: 4064 | Зарегистр. 22-11-2006 | Отправлено: 00:56 11-10-2007
Oleg_II



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

Цитата:
пришлось внести коррективы и с 010 она собирается без чужих файлов
А можно здесь рассказать что это за коррективы (как запустить в РАМ без сторонних файлов), а то что-то с родным NTLDR выдает ошибку и запускаться не хочет. Без этого файла со стороны у меня пока не получается в память систему загрузить (пробовал и с родным от ХР, и и от Лонгхорна).
Это для тех, кто пока вручную собирает, а не конструктором
 

Цитата:
В MobileOS, если не обнаружиться диск Y, то будет предложено вручную отыскать этот имидж.
Это понятно. Я как раз тебе и предложил глянуть топик, где есть как прога на Аутоскрипте, так и просто батник. Причем разницы нет какая буква у диска с дополнительным имиджем - искать будет на всех возможных носителях. Удобнее же, согласись
 

Цитата:
загрузить в память(ImDisk) и продолжать работать без каких-либо носителей информаци.
Хм... Не уверене, что это лучшее решение на сегодняшний день: при наличии большого объема памяти тогда уж проще образ сделать мегов на 490 со сжатым NTFS, куда почти под гигабайт влезет самой системы и часть программ. Работать с образа на носителе (без загрузки в память) пока удобнее было бы.

Всего записей: 2879 | Зарегистр. 30-09-2002 | Отправлено: 04:50 11-10-2007
euheny



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

Цитата:
что-то с родным NTLDR выдает ошибку и запускаться не хочет

Ну вот в посмотри на это

Цитата:
никакой процедуры нет, только то что в Tools\IMG

там есть такая строка

Код:
TXTAddLine,W:\boot.ini,"ramdisk(0)\winnt=#$qMobileOS#$q /rdpath=multi(0)disk(0)rdisk(0)partition(1)\KERNEL\RAM.IMG /nopae /fastdetect","Append"

т.е. нужно указать arcpath. так вот если узнать как будет выглядеть этот путь для ЦД то можно будет и с него стартовать  

Цитата:
Удобнее же, согласись

Так весь смысл в том, что если всё правильно собрать то диск Y будет монтировать сама винда - на самом раннем этапе - что для корректной работы MobileOS предпочтительно, потому как многие сервисы (и драйверы) стартуют имеенно с "опорного" диска.

Цитата:
Не уверене, что это лучшее решение на сегодняшний день

Это у кого какие цели и возможности
на форумах неоднократно подымался вопрос о преодолении полгигового "барьера"
 
Представь : ты подходиш к безвинтовому компу, всавляеш флэшку, загружаеш, достаёш флэшку и уходиш   а комп продолжает успешно работать.
 
 
 
 

Всего записей: 4064 | Зарегистр. 22-11-2006 | Отправлено: 08:49 11-10-2007
Oleg_II



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

Всего записей: 2879 | Зарегистр. 30-09-2002 | Отправлено: 09:09 11-10-2007 | Исправлено: Oleg_II, 09:11 11-10-2007
PowerUser

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
похоже надо копать в сторону wimfsf.sys (и сопутствующие) а не wimfltr.sys...
имхо первый для монтирования WIM как файловой системы (диска),  второй же для монтирования WIM на уровне файлового доступа...
 
кстати в viste в сервисах (regedit) есть сервис wimfltr, правда waik установлен, а в vistape его нет, зато есть - wimfsf и есть ramdisk
собственно идея добавить в WinPE этот драйвер вместе ramdisk.sys...
 
кто умеет ?
 
зы. и еще в VistaPE присутсвует FBWF....

Всего записей: 92 | Зарегистр. 29-12-2005 | Отправлено: 17:04 11-10-2007 | Исправлено: PowerUser, 17:43 11-10-2007
HighwayStar



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
PowerUser
Ты читал те ссылки что я давал? Я там писал о том же. Все это уже было изучено и проверены все варианты с wimfsf и без него, и с разными версиями загрузчиков и фильтров. Вся проблема в том что кроме wimfsf нужно что-то еще. И это еще надо долго искать поочередно тключая сервисы в VistaPE пытаясь получить аналогичный БСОД
 

Цитата:
зы. и еще в VistaPE присутсвует FBWF...

Только ни там ни в XP он нормально не работает

Всего записей: 1048 | Зарегистр. 16-04-2005 | Отправлено: 19:37 11-10-2007
euheny



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

Цитата:
Только ни там ни в XP он нормально не работает

с EN вполне нормально
 

Всего записей: 4064 | Зарегистр. 22-11-2006 | Отправлено: 01:20 12-10-2007
PowerUser

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
хм... я изучал boot.wim от билки (тот откуда сетап запускается) - то есть не самодельный VistaPE а так сказать "фирменный"
в чем должна проявлятся работа/не работа FBWF ?

Всего записей: 92 | Зарегистр. 29-12-2005 | Отправлено: 12:40 12-10-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