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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Oleg_II

Цитата:
Просто имя последнего выложенного файла NTLDR и я решил

 
Зачем же первый попавшийся файл так использовать Тем более в оригинале это был setupldr.exe из поставки W2k3 SP1. Использовать его как привычный NTLDR не получиться, т.к. у него отсутствует загрузчик реального режима. Сделали так в M$, но не специально )) Спецификация PXE предполагает получение по сети сначала небольшого загрузчика (размером не более 32 Кбайт). В данном случае это startrom.n12. Это и есть загрузчик реального режима, который в последствии будет искать NTLDR (бывший setupldr.exe).
 

Цитата:
Что касаемо загрузки по сети, то до этого пока "не дорос"...

Ну, IMHO загрузочный CD без возможности загрузки его содержимого по сети это вчерашний день.

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

Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
CryptoPE
Меня то как раз ооочень сильно интересует загрузка по сети, но по ссылке "502 технические работы на сервере". Выложи где нибудь еще. Я надеюсь там есть мануальчик по использованию.

Всего записей: 1046 | Зарегистр. 10-08-2005 | Отправлено: 17:07 29-07-2008
NIKZZZZ



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

Цитата:
увеличивает размеры моих разделов в эксплорере - если раздел 20 гигов, то пишет, что 200 ГБ и т.п.

По непонятным причинам не выводится ","

Всего записей: 5365 | Зарегистр. 08-02-2006 | Отправлено: 00:50 30-07-2008
NIKZZZZ



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

Всего записей: 5365 | Зарегистр. 08-02-2006 | Отправлено: 03:55 30-07-2008
CryptoPE

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

Цитата:
технические работы на сервере". Выложи где нибудь еще. Я надеюсь там есть мануальчик по использованию.

 
Перезалил _http://slil.ru/26020329
Мануала там нет, предполагается что этот загрузчик нужен тем, кто знают как это работает и собирается использовать сжатый образ. Кстати я не теряю надежды, что кто нибудь его протестирует  
Про загрузку по сети материала хватает. Начать можно отсюда:
_http://forum.unattendedxp.com/viewtopic.php?t=118&postdays=0&postorder=asc&start=0

Всего записей: 54 | Зарегистр. 05-06-2008 | Отправлено: 07:38 30-07-2008
33popygai

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Никак не получается сделать загрузочную флешку с WinBuilder.
HighwayStar
В результате использования скрипта usb boot вроде что-то получилось и загрузилось, но только miniXP  и ни одной программы. Может так и задумано и скрипт не должен обрабатывать папку Program Files?
NIKZZZZ
Интересно попробовать со скриптом BootSDI но нет необходимых файлов ramdisk.sys и  setupldr.bin от win2003 sp1. Выкачать SP полностью не имею возможности. На этом и других сайтах их не нашел, ссылки устарели

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



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

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

Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
CryptoPE
Я уже давно занимаюсь загрузкой по сети. Но загружаю только iso файлы с РЕ системой. У меня основной загрузчик pxelinux. В файле winnt.sif прописан путь до исошника
 
;SetupMgrTag
[SetupData]
BootDevice = "ramdisk(0)"
BootPath = "\i386\System32\"
OsLoadOptions = "/noguiboot /fastdetect /minint /rdexportascd /rdpath=xp.iso"
 
В таком виде все прекрасно грузится. Но загрузить .img файл или тем более cab не получается. Попробовал исошник заменить на cab и заменить ntldr. При загрузке вылетает ошибка
UNMOUNTABLE_BOOT_VOLUME
Можешь подробнее написать как загрузить полученный каб файл или хотябы img.

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

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
JekaRus
 
Путь верный, но вариант загрузки iso я никогда не применял. Гораздо практичнее загружать по сети образа диска (в моем случае это rampe.img). Это "обычный" образ диска c WinPE созданный в WinBuilder-е при помощи скрипта IMGinRAM.script или BootSDI.script. Схема его загрузки примерно такая же как и загрузки iso, но строка OsLoadOptions в winnt.sif немного иная:
 
OsLoadOptions="/noguiboot /fastdetect /minint /rdexportashd /rdpath=\RAMPE.IMG"
 
А после сжатия образа диска (так как написано в readme.txt) она выглядит так:
OsLoadOptions="/noguiboot /fastdetect /minint /rdexportashd /rdpath=\RAMPE.IM_"

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



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

Цитата:
но строка OsLoadOptions в winnt.sif немного иная

Совершенно необязательно править имя сжатого образа, строка  

Код:
OsLoadOptions="/noguiboot /fastdetect /minint /rdexportashd /rdpath=\RAMPE.IMG"  

его прекрасно загрузит.

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

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

Цитата:
его прекрасно загрузит.  

 
Если переименовать полученный после сжатия файл RAMPE.IM_ в RAMPE.IMG то да. Но сдается мне, делать это не обязательно, чтобы можно было отличить сжатый образ от несжатого. А так да, загрузчик различает сжатый образ по заголовку архива, а не по расширению файла.
 
Кстати загрузчик по идеи должен быть совместим с несжатыми образами. Это то же неплохо бы протестировать. Заодно проверить его реакцию на образ по размеру превосходящий известное ограничение. Либо превосходящий по размеру имеющуюся оперативную память. В этом случае загрузка должна упасть с сообщением о поврежденном или отсутствующем файле txtsetup.sif

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



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

Цитата:
Если переименовать полученный после сжатия файл RAMPE.IM_ в RAMPE.IMG то да

Нет, переименовывать как-раз и не надо. Если в WinNt.sif  указан RAMPE.IMG то и RAMPE.IM_ будет корректно грузиться.

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

Это проверил - результат отрицательный. Свободная память (смотрел в TaskMgr) не зависит от того, сжат ли образ, тоесть он всегда распакован.

Цитата:
Кстати загрузчик по идеи должен быть совместим с несжатыми образами. Это то же неплохо бы протестировать. Заодно проверить его реакцию на образ по размеру превосходящий известное ограничение.

Сейчас протестирую.
 
 
 

Всего записей: 5365 | Зарегистр. 08-02-2006 | Отправлено: 16:45 01-08-2008
CryptoPE

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

Цитата:
Нет, переименовывать как-раз и не надо

 
Что то не так. Если в WinNt.sif  указан RAMPE.IMG то соответственно загрузчик запрашивает у TFTP сервера файл RAMPE.IMG. И если у сервера его нет, а есть только RAMPE.IM_ то как он может отдать RAMPE.IM_ вместо запрашиваемого RAMPE.IMG?
 

Цитата:
Сейчас протестирую.  

Да, в этом сейчас загвоздка. С этим загрузчиком мы опять имеем проблему двойного использования памяти, только на новый лад

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



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

Цитата:
RAMPE.IM_ то как он может отдать RAMPE.IM_ вместо запрашиваемого RAMPE.IMG

Так, вроде он сначала ищет RAMPE.IMG , и , если не находит берет RAMPE.IM_.  

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

Проверил, совместим.

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

Не удалось.

Всего записей: 5365 | Зарегистр. 08-02-2006 | Отправлено: 18:05 01-08-2008
CryptoPE

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

Цитата:
Так, вроде он сначала ищет RAMPE.IMG

 
Тут стандартная схема как при загрузке файлов прописанных в txtsetup.sif не срабатывает. Для загрузки образа диска в загрузчике вызывается функция TftpGetPut (это "родная" функция), она принимает один параметр, в данном случае имя файла образа полученного из WinNt.sif. Соответственно дальше это имя так и идет, без дополнительной обработки, пока оно в конечном итоге не попадет в пакет который уйдет на TFTP сервер. Так что если TFTP сервер не имеет дополнительных "заточек" (скриптов, symbolic link) то без переименования не обойтись. Либо я что-то не учел
 

Цитата:
Проверил, совместим

Это хорошо. Кстати тесты на реальных машинах показывают неплохие результаты по скорости распаковки образа, т.е. современным машинам это почти ничего не стоит.
 
 

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



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
NIKZZZZ - есть версия BootSDI новее, чем 071? На boot-land.net поиск ничего не показал...
 
Ошибка BootSDI 71, WinBuilder 075 b4, проект LiveXP 24, скрипт выдаёт ошибку в строке: TXTAddLine,"%TmpScript%","[dummy]","Place",2
При этом образ BootSDI.img создаётся, но видимо не подключается. Вот лог vdk:
 
*** open * "D:\WinBuilder\ISO\Ram\i386\BootSDI.img" /rw /p:0
 
Failed to decide type of 'D:\WinBuilder\ISO\Ram\i386\BootSDI.img'.
Open as a simple sector image file.
Virtual Disk 0
Failed to open the virtual disk image.
Недопустимые данные.
 
*** remove

 

Всего записей: 742 | Зарегистр. 27-09-2005 | Отправлено: 12:43 23-08-2008
NIKZZZZ



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

Цитата:
скрипт выдаёт ошибку в строке: TXTAddLine,"%TmpScript%","[dummy]","Place",2  

Скрипт рабочий. Указанная ошибка возникает, если Vdk_WB по каким-либо причинам не может смонтировать диск.
Можно попробовать перезагрузить комп и вручную выполнить
vdk_wb.exe remove
Нужно так-же посмотреть  размер 'D:\WinBuilder\ISO\Ram\i386\BootSDI.img' , и удалить его. Может просто мало места на диске?  
 

Всего записей: 5365 | Зарегистр. 08-02-2006 | Отправлено: 13:48 23-08-2008
Victor_Dobrov



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
NIKZZZZ
Скрипт BootSDI не монтировал сжатый образ диска, т.е. у меня NTFS-сжатие было установлено для всей папки WinBuilder.
Убрал в свойствах папки флажок "Сжимать содержимое...". Но предыдущие версии BootSDI (или VDK?) в сжатых папках работали.

Всего записей: 742 | Зарегистр. 27-09-2005 | Отправлено: 18:01 23-08-2008
NIKZZZZ



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

Цитата:
Но предыдущие версии BootSDI (или VDK?) в сжатых папках работали.

Действительно так. Скорее всего виноват обновленный VDK.
 

Всего записей: 5365 | Зарегистр. 08-02-2006 | Отправлено: 18:31 23-08-2008
1Talkative1

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
У кого-нибудь была такая ситуация. с USB-HDD(80) на стадии копирования из временных папок $win_nt$.~bt или $win_nt$.~ls(точно не пойму из какой) на винт уже в папку \windows, не копируются только файлы Bootfont.bin, Ntdetect.com, Ntldr.... Что может отвечать за это деяние???

Всего записей: 15 | Зарегистр. 25-02-2006 | Отправлено: 00:21 29-08-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