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

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



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ссылку на 072 исправил - качайте
правда уже есть 074...

Всего записей: 4178 | Зарегистр. 22-11-2006 | Отправлено: 00:26 16-06-2008
pytex



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

Всего записей: 3693 | Зарегистр. 01-11-2006 | Отправлено: 18:34 16-06-2008
craze4you



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

Цитата:
правда уже есть 074...

а поправьте шапку на 074, а то не разобраться на их сайте где и что качать

Всего записей: 119 | Зарегистр. 26-02-2004 | Отправлено: 23:53 17-06-2008
pytex



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
http://winbuilder.net/e107_files/downloads/WinBuilder074.zip

Всего записей: 3693 | Зарегистр. 01-11-2006 | Отправлено: 00:17 18-06-2008
NIKZZZZ



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
По поводу загрузки из WIM образа. В первых бетки Висты такая возможность была реализована. В версиях до билда  4074 включительно структура WinPe полностью совпадала с XP версией (использовался TxtSetup.sif и setupreg.hiv). В дальнейшем процесс загрузки довольно сильно изменился.
Поэтому вполне реально сделать загрузку из WIM базируясь именно на этой бетке.
Демка ~72 Mb WinPeWim
К сожалению, формат WIM часто менялся. Для работы с этим форматом данной версии необходимо использовать xImage_6.0.4059.0.

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

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Пока нет других вариантов WIM формат применим. Но мне пока проще работать с загрузкой из образа диска (IMG), т.к. по нему уже есть некоторые наработки.  
Пока неспешно разбираюсь с граблями которые возникают при загрузке сжатого в CAB архив образа диска, а именно с нерациональным использованием памяти. На текущий момент основная проблема это то, что распаковка образа диска происходит во временный буфер памяти, а потом содержимое этого буфера копируется в подготовленный рамдиск. Если удасться "немного" поменять логику работы функции на сначала инициализацию в памяти рамдиска нужного размера, а затем распаковку в него образа диска (IMG) минуя временный буфер, то по идее расход памяти будет сопоставим с загрузкой без сжатия. Ну и плюс будет некая альтернатива варианту с WIM.

Всего записей: 54 | Зарегистр. 05-06-2008 | Отправлено: 08:46 25-06-2008 | Исправлено: CryptoPE, 08:49 25-06-2008
Zarevich



Newbie
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Вот в шатке есть прога inf2script но она не качаетса.Где ее можна достать

Всего записей: 12 | Зарегистр. 24-06-2008 | Отправлено: 22:12 26-06-2008
NIKZZZZ



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

Всего записей: 5365 | Зарегистр. 08-02-2006 | Отправлено: 14:14 27-06-2008
Zarevich



Newbie
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Cпасибо




спасибы — в ПМ!

Всего записей: 12 | Зарегистр. 24-06-2008 | Отправлено: 14:23 27-06-2008 | Исправлено: vu1tur, 14:46 27-06-2008
Valdon



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
NIKZZZZ, а можно ли, выложеннный Вами,WinPeWim.iso прикрутить к USB-HDD ?
Я делал так, но ничего невышло:
1. Из исошки выдрал setupldr.bin(переименовав его в WIM),bootfix.bin, fs_ext.sys и скопировл их на ЮСБ_ХДД в: (hd0,0)/BOOT
2. Из исошки INSTALL.WIM скопировл на ЮСБ_ХДД в (hd0,0)/sources
3. В (hd0,0)/menu.lst GRUB4DOS'а добавил строчки:
Код:
title WinPE Test WIM
find --set-root (hd0,0)/BOOT/WIM
chainloader (hd0,0)/BOOT/WIM

ЗЫ:Для обычной WinPe, еще добавляю *.SIF в корень hd0,0 но в данном исошнике его нету.... И конечноже вместо родного setupldr.bin беру загрузчик от  W2K3_SP1

Всего записей: 428 | Зарегистр. 25-07-2005 | Отправлено: 15:24 28-06-2008 | Исправлено: Valdon, 15:25 28-06-2008
NIKZZZZ



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Valdon
Пока не пробовал.
Я не специалист по GRUB, посмотри ветку по нему.  
 

Цитата:
title WinPE
find --set-root /grldr
chainloader /boot/setupldr.bin


Всего записей: 5365 | Зарегистр. 08-02-2006 | Отправлено: 12:17 01-07-2008
craze4you



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
есть флешка 8гб
форматировал в FAT32 (!) и поставил grub4dos - работает
 
Но не могу загрузить livexp. Переименовал i386 в minint, но вылетает.
 
Как только выбираю запись в grube - перезагрузка. Ничего не пишет, никаких BSOD - просто вылетает
 
Подскажите как поставить на FAT32?

Всего записей: 119 | Зарегистр. 26-02-2004 | Отправлено: 15:31 01-07-2008
Valdon



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
craze4you, по идее i386 можно переменовать в паку равную 4 символам, например WIN1, а не как у тебя  minint = 6 символов, далее, береем загрузчик от W2K3_SP1 setupldr.bin он же ntldr и в хекс-редакторе все I386 заменяем на WIN1 и переименовываем загрузчик setupldr.bin, например в livexp и кладем его в корень диска. В груб4дос загружаем примерно так:
title livexp  
find --set-root /livexp
chainloader /livexp
 
ЗЫ: И еще добавлю:
Для отучения Windows 2003 от проверки конттрольной суммы (CRC) - патчим SETUPLDR.BIN (298096 байт) любым HEX-редактором:  
2060: 74 EB  
2061: 03 1A
 
ЗЫЫ: Все писал на вскидку, по памяти, могу и ошибаться......

Всего записей: 428 | Зарегистр. 25-07-2005 | Отправлено: 15:57 01-07-2008
NIKZZZZ



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

Цитата:
Переименовал i386 в minint, но вылетает.

Кроме этого необходимо в корень дика положить ntldr (переименованный setupldr.bin) и ntdetect.com.
Флэшку необходимо отформатировать HP Usb утилитой, желательно сначала в ntfs (чтобы убить BootSector) , потом в FAT32 (если не использовать Grub).
 
Valdon

Цитата:
i386 можно переменовать в паку равную 4 символам

Имеется ввиду загрузка не с RamDisk, в этом случае нужна именно minint.
 
 

Всего записей: 5365 | Зарегистр. 08-02-2006 | Отправлено: 16:59 01-07-2008 | Исправлено: NIKZZZZ, 17:16 01-07-2008
craze4you



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
спасибище за советы, буду тестить после ужина
 
на сайте поддержки winbuilder тупили неделю и ничего толком не сказали - тут уже прогресс!
 
я люблю ru-board !

Всего записей: 119 | Зарегистр. 26-02-2004 | Отправлено: 21:45 01-07-2008
craze4you



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

Всего записей: 119 | Зарегистр. 26-02-2004 | Отправлено: 01:19 03-07-2008
CryptoPE

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Возвращаясь к вопросу об использовании CAB сжатия.  
 
В настоящее время удалось изменить SETUPLDR.BIN. За счет этого при использовании сжатого в CAB архив образа память используется более рационально и ее расход сопоставим с загрузкой образа без сжатия.
 
Демо вариант здесь (пасс: ru-board):
_http://slil.ru/25971570
 
P.S. Т.к. это демка, желательно использовать ее в виртуальных машинах.

Всего записей: 54 | Зарегистр. 05-06-2008 | Отправлено: 08:32 11-07-2008
7sh3

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
CryptoPE
работает проверял в виртуалке, зачем нужен нулевой файл boot? загрузчик тоже не стандартный? у меня не получилось собрать с xp’шным, только с тем который вытащил из твоего demo исошника, вроде одинаковые, собирал cdimage...
в таком варианте полезная штука, у мня экономия 26 мег в 210 меговой сборке получается, надо на реальных машинах тестировать

Всего записей: 14292 | Зарегистр. 16-10-2005 | Отправлено: 01:59 12-07-2008
CryptoPE

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

Цитата:
зачем нужен нулевой файл boot?

Хз. Так почему то в скрипте IMGinRAM.script прописано.
 

Цитата:
загрузчик тоже не стандартный?

Да, немного переделаный из дистрибутива Windows 2003 SP1. Переделать пришлось т.к. не патченый для загрузки требует слишком много оперативной памяти, как минимум (размер образа диска*2). Я об этом раньше писал, что для загрузки моего сжатого образа размером 64 Мб требовалось около 160 Мб оперативки.
 

Цитата:
получается, надо на реальных машинах тестировать

Пока не желательно, т.к. надо кое что там еще "подчистить". Да, и еще такой сжатый образ не грузиться по сети, а меня это не устраивает. Надо будет копать дальше
 
Кстати степень сжатия можно немного повысить, если при создании CAB архива использовать формат CAB MS-LZX. Для этого пока использую архиватор Squeez _http://www.speedproject.de/ У него в дистрибутиве консольная версия лежит (sqc.exe), командная строка примерно такая:
sqc.exe a -ac -ep -fmt cablzx -m5 RAMPE.IM_ RAMPE.IMG

Всего записей: 54 | Зарегистр. 05-06-2008 | Отправлено: 07:55 12-07-2008
7sh3

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

Цитата:
Хз. Так почему то в скрипте IMGinRAM.script прописано.

наверно для bootfont.bin, чтобы шрифт нормальный был в русском дистрибе, сам собираю из рус бартом

Цитата:
Я об этом раньше писал, что для загрузки моего сжатого образа размером 64 Мб требовалось около 160 Мб оперативки

это понятно, имел ввиду 2kb файлик, я так понял там ты просто путь поменял, а модифицировал сам setupldr.bin, кстати зачем 388, SIT просто бы например R386 и обычный SIF , проверил на реальной машине - все нормально, проверил загрузку через BCDW - тоже все Ok
 
может поковыряешь еще и BCDW на предмет его работы с hdd или флешки? а то GRUB'ы всякие

Всего записей: 14292 | Зарегистр. 16-10-2005 | Отправлено: 11:57 12-07-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