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

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

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

Цитата:
Сжатие  CAB приводит только к проигрышу

 
С памятью возможно да, проигрыш, со сжатием не всегда. Я экспериментировал со 64 Mb образом, собранном в WinBuilder-е. При использовании сжатия CAB MSZIP образ сжался до 45 532 989 байт и для его загрузки требовалось минимум 168 Mb оперативки для запуска. При использовании сжатия CAB MSLZX образ сжался до 42 865 092 (для примера RAR при максимальном сжатии сжимает этот же образ до 42 644 960) и соответственно 160 Mb оперативки для старта.
Потом нашелся еще один минус такого подхода - сжатый образ не грузиться по сети.
Таким образом пока получил два минуса (расход памяти и невозможность загрузки по сети) и один плюс (простота использования).

Всего записей: 54 | Зарегистр. 05-06-2008 | Отправлено: 16:17 06-06-2008
NIKZZZZ



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

Цитата:
Я экспериментировал со 64 Mb образом

Согласен. Есть выигрыш, в основном связанный с тем, что в образе есть свободное место под свои дела . Но само сжатие NTFS вполне сравнимо с CAB, то-есть получаем копейки. Для более больших образов это непринципиально.

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

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

Цитата:
Потом нашелся еще один минус такого подхода - сжатый образ не грузиться по сети

Поделись пожалуйста опытом загрузки WinPE по сети. Я как ни пытался загрузится из сжатого файла IMG так ничего и не получилось. То пишет NTLDR is compressed, то синий экран. Единственно как получилось это загрузится из обычного исошника, который сначала полностью в оперативку грузится, а потом уже загружается сама система. Еле как удалось заставить грузится на 256мб, а так хотелось бы из wim образа.

Всего записей: 1046 | Зарегистр. 10-08-2005 | Отправлено: 15:46 07-06-2008
CryptoPE

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

Цитата:
так хотелось бы из wim образа

 
Здесь я пока ничем не могу помочь, т.к. выше я вел речь об образе созданном при помощи скриптов IMGinRAM.script (от HighwayStar) либо BootSDI.script (от HighwayStar, NIKZZZZ and Oleg_2). Такой образ отличается от wim образа. Опыта работы wim образом у меня почти нет.

Всего записей: 54 | Зарегистр. 05-06-2008 | Отправлено: 07:14 09-06-2008
Valdon



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
NIKZZZZ, сколько у ВАС на загруженной WinPE кушает памяти Sh.exe ? У меня ~4.5Mb - как по мне так это многовато, пришлось отказаться от столь полезной тулзы
 
У когонить проскакивал такой глюк: при загрузке с USB-HDD (не всегда и только на тех компах где уже на уровне BIOS имеем USB 2.0) отсутствует на загруженной WinPE сам USB-HDD, только IDE\SATA-HDD видим.... ???
 
ЗЫ: Использую скрипт USB Mass Storage Devices Version=12 от 02.08.2007
ЗЫЫ: С загрузкой с USB-девайсов на относительно страрых компах очень часто имею траблы

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



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

Цитата:
сколько у ВАС на загруженной WinPE кушает памяти Sh.exe ? У меня ~4.5Mb - как по мне так это многовато, пришлось отказаться от столь полезной тулзы

Я перекомпилировал Sh.exe. Теперь кушает ~600 Kb
Sh.script

Всего записей: 5365 | Зарегистр. 08-02-2006 | Отправлено: 12:22 11-06-2008
Oleg_II



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
NIKZZZZ
Вот теперь класс! Раньше как-то неудобно было жаловаться - дареному коню в зубы не смотрят, но ресурсы кушало даже если конкретно эта функция была и не нужна...

Всего записей: 2879 | Зарегистр. 30-09-2002 | Отправлено: 16:31 11-06-2008
NIKZZZZ



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

Цитата:
Раньше как-то неудобно было жаловаться

Не жалоба, а рапорт о багах.

Всего записей: 5365 | Зарегистр. 08-02-2006 | Отправлено: 17:04 11-06-2008
Valdon



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Все никак нимогу успокоиться по поводу уменьшения BootSDI.img
Помимо WimPacker'а,NTFS-компрессии и патчинга ресхакером SHELL32.DLL , может ктонить еще подскажет существенные способы уменьшения загрузочного ядра ? Хех... попробую винтукей заюзать в качестве источника для сборки . Если получится собрать рабочую сборку - уверен, можно достичь BootSDI.img ~20Mb с графическим шеллом.
 
ЗЫ: Для системного диска X , в скрипте  Boot SDI, выставляю его размер = Target + Free Space=2Mb. Eсли убрать свободное место на системном диске, могут ли возникнуть какие-либо подводные камни (глюки) в ходе эксплуатации WinPE?
 
ЗЫЫ: NIKZZZZ, отдельный сенкс  за перекомпилированый Sh.script

Всего записей: 428 | Зарегистр. 25-07-2005 | Отправлено: 17:21 11-06-2008
NIKZZZZ



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

Цитата:
Помимо WimPacker'а,NTFS-компрессии и патчинга ресхакером SHELL32.DLL , может ктонить еще подскажет существенные способы уменьшения загрузочного ядра ? Хех... попробую винтукей заюзать в качестве источника для сборки . Если получится собрать рабочую сборку - уверен, можно достичь BootSDI.img ~20Mb с графическим шеллом.  

Выброси ненужные библиотеки и драйвера, и получишь примерно такой размер.
 

Цитата:
Для системного диска X , в скрипте  Boot SDI, выставляю его размер = Target + Free Space=2Mb. Eсли убрать свободное место на системном диске, могут ли возникнуть какие-либо подводные камни (глюки) в ходе эксплуатации WinPE?  

Небольшое место требуется под временные файлы и в Documents Аnd Setting тоже кое-что пишется. Логи пишутся тоже на x: . Не советую уменьшать, проблемы возникнуть могут.
 
 

Всего записей: 5365 | Зарегистр. 08-02-2006 | Отправлено: 18:04 11-06-2008
Oleg_II



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Valdon
На MSFN.ORG какой-то парень пробовал заменять части ХР на винтукеевские. В том числе и SHELL32.DLL (у Винтукея он почти в 4 раза меньше даже без хаков). Что-то ему удалось, но и ограничения какие-то были (что-то вроде невозможности что-то на рабочий стол поместить или типа того). Я помню, что там замена одного фала требует замены сразу группы файлов. Т.е. вместе с SHELL32.DLL требуется заменить еще штуки 3.
 
Ну, и подключение WIMов тоже можно сделать внешнее - не размещать его в имидже для загрузки в РАМ, а сделать его вне имиджа и пуст скрипт его ищет по всем возможным носителям, а как найдет - подключает.

Всего записей: 2879 | Зарегистр. 30-09-2002 | Отправлено: 19:37 11-06-2008
euheny



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

Цитата:
Все никак нимогу успокоиться по поводу уменьшения BootSDI.img

Знаеш сколько людей уже по твоему пути прошло?
А кончается у всех одинаково - выходят на изначальный размер
Чтобы уменьшить ядро нужно перекомпилировать ось, а исходников ни у кого нет  

Всего записей: 4069 | Зарегистр. 22-11-2006 | Отправлено: 08:17 12-06-2008
CryptoPE

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

Цитата:
 Чтобы уменьшить ядро нужно перекомпилировать ось, а исходников ни у кого нет

Или модифицировать ядро А исходники есть, но к сожалению не полные.

Всего записей: 54 | Зарегистр. 05-06-2008 | Отправлено: 08:51 12-06-2008
Valdon



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Oleg_II,
Цитата:
Ну, и подключение WIMов тоже можно сделать внешнее - не размещать его в имидже для загрузки в РАМ, а сделать его вне имиджа и пуст скрипт его ищет по всем возможным носителям, а как найдет - подключает.
- я тож сначала хотел так сделать, но есть один ньюанс! Вынося WIM'ы за пределы BootSDI.img необходимо резериворвать на системном разделе свободное  пространство под их монтирование (может я неправ тут ?), из-за чего BootSDI.img нинасколько неуменьшиться,  здеся IMG-образу нехватает свойств VMDK-имиджа
 
euheny
Цитата:
Valdon  
 
Цитата:Все никак нимогу успокоиться по поводу уменьшения BootSDI.img  
 
 
Знаеш сколько людей уже по твоему пути прошло?  
А кончается у всех одинаково - выходят на изначальный размер
Если не секрет а изначальный размер сборки это какой? Наверное он равен размеру, занимаемому MobileOS А если серьезно, то 3 месяца назад, у меня базовая сборка весила ~52MB, с появлением WimPacker'а и дальнейшим его развитием на сегодняшний день имеем ~38MB + патчим SHELL32.DLL и вычищаям ядро от ненужного, итог ~30-33Mb, ИМХО, это не предел !  
 

Всего записей: 428 | Зарегистр. 25-07-2005 | Отправлено: 09:40 12-06-2008 | Исправлено: Valdon, 09:55 12-06-2008
Oleg_II



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

Всего записей: 2879 | Зарегистр. 30-09-2002 | Отправлено: 09:50 12-06-2008
NIKZZZZ



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

Цитата:
Вынося WIM'ы за пределы BootSDI.img необходимо резериворвать на системном разделе свободное  пространство под их монтирование  

Нет, это не требуется . Но носитель с Wim-файлами нельзя удалить, если это CD - в смонтированный каталог нельзя писать.

Всего записей: 5365 | Зарегистр. 08-02-2006 | Отправлено: 11:20 12-06-2008
Valdon



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
NIKZZZZ, а как вариант: на этапе загрузки WinPE, перед монтированием WIM-образов, скопировать их на диск R:(B) и оттуда уже смонтировать ! Прокатит ли и будет ли от этого польза?

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



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

Цитата:
NIKZZZZ, а как вариант: на этапе загрузки WinPE, перед монтированием WIM-образов, скопировать их на диск R:(B) и оттуда уже смонтировать !

Прокатит. Небольшая проблемка - нужно вовремя создать диск r:(b). Польза - единственное, что приходит на ум - загрузка с флэшки на машинах, не поддерживающих USB2 биосом. С CD - только лишняя потеря времени (быстрее читать один большой файл). Посмотри скрипт от Galapo (WimPack.script XpLiveCD), у него реализованы подобные идеи.  
 
Добавлено:
WimPacker.script
Поддержана упаковка WallPaper + скрипт regCompact - старая версия глючит.

Всего записей: 5365 | Зарегистр. 08-02-2006 | Отправлено: 13:21 12-06-2008 | Исправлено: NIKZZZZ, 13:23 12-06-2008
euheny



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

Цитата:
Если не секрет а изначальный размер сборки это какой? Наверное он равен размеру, занимаемому MobileOS  А если серьезно, то 3 месяца назад, у меня базовая сборка весила ~52MB

нет не секрет (какие тут секркты?) - из твоего сообщения и высчитываем - 52Мб  
имидж ядра MobileOS сейчас - 128Мб(где-то треть свободна) помоему лучше не придумаеш.
Вобще в этом направлении можно было-бы продвинутся если для хрюши сделать виртуальную фс, но опять-таки всё на уровне ядра.

Всего записей: 4069 | Зарегистр. 22-11-2006 | Отправлено: 08:32 13-06-2008
craze4you



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

Всего записей: 119 | Зарегистр. 26-02-2004 | Отправлено: 22:51 15-06-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