Ru-Board.club
← Вернуться в раздел «Microsoft Windows»

» Windows Preinstallation Environment(WinPE). WinBuilder

Автор: euheny
Дата сообщения: 13.05.2007 02:56
bogomolov

Цитата:
Какого рожна 068 билд все время лезет в сеть? Я этого не люблю!

Не понимаю о чём ты.Хотя если у тебя сеть постоянно доступна и носишся по вкладкам - то наверное такое имеет место.
Автор: NIKZZZZ
Дата сообщения: 13.05.2007 04:13
bogomolov

Цитата:
Ты чего кинулся спорить?

Не понял, я просто пытался ответить на вопросы.

Цитата:
толкового описания загрузки WPE в RAM с раличных носителей.

Не знаю, сумею ли дать толковое, но постараюсь.

1. Форматирование.
Для HDD вполне подойдет Format.com, UsbFlash - утилита от HP (есть в скрипте BootSdi) или утилита ufdprep.exe из пакета Xp embedded. Форматить можно как в FAT, так и NTFS (лично мое предпочтение).

2.Для загрузки в корне диска должны быть:

Код: ntldr (переименованный Setuildr.bin от Win2003)
NTDETECT.COM
BootSDI.img
WINNT.SIF
BOOTFONT.BIN
Автор: Oleg_II
Дата сообщения: 13.05.2007 16:15
bogomolov
Дык я же не один раз уже инструкции писал Ты ж говоришь, что не получается, я уж и не знаю как тогда объяснить

К BCDW я "привязал" с помощью бутового сектора с оригинального диска Виндов.
Цитата:
\bcdw\winpe.bin ; WinPE;^ Boot into RAM system.^
Файл winpe.bin - это бутовый сектор Виндов (2КВ, выдераешь его с оригинального диска с помощью, например UltraISO), в нем уже заложено искать SetupLdr.Bin в папке I386 в корне диска.

Соответственно, если на этом же диске ты хочешь разместить дистрибутив Виндов, который тоже должен быть в папке I386, то тогда можно изменить с помощью хекс-редактора несколько ссылок в одном из SetupLdr.Bin (у Виндов или у РЕ), а если будешь менять у РЕ, то и в файле winpe.bin.
То же самое делаешь, если РЕ у тебя в другой, отличной от I386 папке - правишь SetupLdr.Bin и winpe.bin.
Автор: HighwayStar
Дата сообщения: 13.05.2007 17:47
Да... Написал мне тут на бутлэнде Smiley, спросил собираюсь ли я что-то делать с xpe-pnp. Я там ответил, и выложил недоделанную версию xpe-pnp-aio для новых версий винбилдера.
xpe-pnp-aio - 9
Кому не лень проверьте - у всех ли медленный старт сервисов - 2-3 минуты или это только у меня. На бутлэнде говорят что это может быть из-за mkisofs, но я сейчас попробовал с загрузкой в RAM та же ерунда.
Еще выяснилось что в project.ini надо писать postprocessing секцию, вместо того чтобы писать ее в своем скрипте. Smiley описал здесь как это делать. Посмотрел свой project.ini после сборки не нашел там ничего подобного, спрашивается откуда я сам мог узнать про это?
Автор: bogomolov
Дата сообщения: 13.05.2007 23:34
NIKZZZZ, Oleg_II
Спасибо. Заработало.
Но не только благодаря, но и вопреки...
Начну по порядку. Не раз обращал внимание на ваши настойчивые указания юзать для загрузки в RAM SETUPLDR.BIN из состава Win2003. Но я никогда не работал с этой системой, и у меня нет ее дистрибутива. В том числе и это останавливало меня ранее испытать рекламируемый вами способ загрузки WPE. На праздниках от нечего делать решил все же попробовать. Первым делом сохранил версию ветки в формате для печати, внимательно и не раз все перечитал, выкачал по вашим же ссылкам FileDisk и новые скрипты. Первым делом смотрел на наличие недостающего мне SETUPLDR.BIN. В результате заимел аж три его варианта: 1) SETUPLDR.BIN из состава дистрибутива FileDisk (там даны примеры и файлы для загрузки с USB и CD); 2) SETUPLDR.BIN, создаваемый скриптом BootSDI.script от NIKZZZZ; 3) SETUPLDR.BIN из примера Demo.7z, ссылку на который дал тоже NIKZZZZ. Все файлы - одного размера в 292kb, но их дальнейшее побайтовое сравнение показало, что все они немного отличаются. Это не сказывалось на их работоспособности при загрузке с USB и HDD, поэтому и не ждал здесь подвоха. Но подвох был - загрузка с CD у меня "пошла" только с SETUPLDR.BIN из примера Demo.7z! Чтобы это выяснить, потребовались два дня ковыряний и надоедливых вопросов к вам.
Пержде, чем писать это, еще раз все перепроверил, последовательно создав CD на основе каждого из SETUPLDR.BIN и убедившись в работоспособности только одного из трех.
Прошу вслед за мной перепроверить и исправить, по возможности.
Детали: пишу нерой, WPE создан 068 билдом из WinXP Pro SP2 corp, проект nativeEx_barebone и BootSDI.script из его состава, использую BCDW v2.0a1, гружу через \i386\setupldr.bin.

Теперь о мультизагрузке и правке SETUPLDR.BIN. Отлично помню, что, начиная BCDW v2.0, такая правка SETUPLDR.BIN под загрузку из папки, отличной от i386, стала не нужна. Попробовал проверить это - WPE пошла бодро грузиться в память, и я уже довольно потирал руки. Но в конце меня ждало Inf файл txtsetup.sif не найден или испорчен... После автозамены в SETUPLDR.BIN "i386" на "WNPE" все заработало, как надо.
Автор: NIKZZZZ
Дата сообщения: 14.05.2007 09:30
bogomolov

Цитата:
3) SETUPLDR.BIN из примера Demo.7z, ссылку на который дал тоже NIKZZZZ.

Этот файл правленый. В родном SETUPLDR.BIN просчитывается контрольная сумма, и , если она не верна - выдается сообщение об ошибке. Поэтому родной файл править нельзя. В SETUPLDR.BIN из примера Demo.7z такая проверка выключена.
Цитата:
Отлично помню, что, начиная BCDW v2.0, такая правка SETUPLDR.BIN под загрузку из папки, отличной от i386, стала не нужна.

Там не предполагалась загрузка в Ram. После загрузки образа в память начались поиски в папке I386 которой у тебя либо нет, либо там лежит другой Setupldr.bin.



Автор: zz999
Дата сообщения: 14.05.2007 17:07
обращаюсь за помощью к корифеям жанра , собрал из pebuilder3110a iso , добавил пяток готовых плагинов , в том числе TC от Hunterroad , вопрос как заставить его работать полностью с RAM - диска , чтобы не подгружался с CD , есть готовые решения?либо А43 как то в память полностью загрузить ,( я , к сожалению, не программист , я радиотехник ), сделать по аналогии с плагином для AD Aware ума не хватает , подскажите что нить готовое , плиз!

Добавлено:
может я просто плохо читал тему?
Автор: Oleg_II
Дата сообщения: 14.05.2007 18:13
zz999
Здесь обсуждают WinBuilder, в котором это сделали практически автоматически Но и для твоей сборки будет работать.

О технологии в топике уже писали. Как раз чуть выше еще раз опысывали Тебе нужно добавить ramdisk.sys из W2k3 SP1 или SP2 в system32\drivers твоей сборки, а также использовать файл SETUPLDR.BIN от туда же (буквально несколько постов выше есть пример от NIKZZZZ, где есть все необходимые файлы.

Можно загружать в память и образ CD, но лучше переписать его содержимое в образ IMA/IMG, который поддерживает запись на себя же.

Есть ограничение - сборка не должна быть больше примерно 450МВ, иначе она не загрузится в память (это не зависит от количества памяти в компе).
Автор: bogomolov
Дата сообщения: 14.05.2007 22:10
NIKZZZZ
Ага, так ты все знал! И после этого удивлялся, что за глупые вопросы я тебе задавл?
Или, ты думаешь, что я правил SETUPLDR.BIN из твоего скрипа, и поэтому он стал неработоспопобен? Нет, не правил. У меня он не работал (и не работает - тока что проверил) изначально!

В русле всего вышеобсужденного: а почему в свой скрипт не включил беспроблемную версию SETUPLDR.BIN?
Автор: NIKZZZZ
Дата сообщения: 14.05.2007 22:48
bogomolov

Цитата:
а почему в свой скрипт не включил беспроблемную версию SETUPLDR.BIN?

Потому , что есть такое понятие - лицензия, наверно ты не никогда не слышал этого слова. Просто включение SETUPLDR.BIN и Ramdisk.sys от win 2003 в скрипт сначала было сделано так - ты скачиваешь либо полностью Win 2003 с родного сайта, либо сервис пак к нему (по неосторожности Microsoft Setupldr.bin и Ramdisk.sys были в него включены ). И уже из этих сотен скаченных мегабайт добавляешь нужные файлы в свой проект. А я предложил демо версию ...

Цитата:
У меня он не работал (и не работает - тока что проверил) изначально!

А вот это непонятно - не работает с мультизагрузкой? Или Вообще?








Автор: bogomolov
Дата сообщения: 15.05.2007 20:39
NIKZZZZ

Цитата:
А вот это непонятно - не работает с мультизагрузкой? Или Вообще?

Неправленный SETUPLDR.BIN из твоего скрипта грузит WPE в память только с HDD и USB.
При загрузке с CD выдает ошибку об отсутствующем NTLDR, не доходя до загрузки образа в память.

Диск пишу нерой. Использую BCDW v2.0a1. SETUPLDR.BIN, NTDETECT.COM и BootSDI.img лежат в \i386. В bcdw.ini вызов загрузчика прописан как \I386\setupldr.bin.
Можно, конечно, попробовать писать другими способами, но если в том же проекте Nero заменить SETUPLDR.BIN на правленный из Demo.7z, все начинает работать!
Автор: Oleg_II
Дата сообщения: 15.05.2007 20:49
bogomolov
А в теме по BCDW в шапке есть этот пункт:
Цитата:
Если у вас при использовании BCDW 2.01 и Windows 2003 SP1 или Windows XP x64 у вас возникает ошибка "NTLDR is corrupt. The system cannot boot.", то решение проблемы тут
Автор: NIKZZZZ
Дата сообщения: 15.05.2007 22:47
bogomolov

Цитата:
Диск пишу нерой. Использую BCDW v2.0a1. SETUPLDR.BIN, NTDETECT.COM и BootSDI.img лежат в \i386. В bcdw.ini вызов загрузчика прописан как \I386\setupldr.bin.

Не знаю, я обычно использовал вызов загрузчика \nt5boot.bin , который и грузил \I386\setupldr.bin. В BCDW v2.0a1 говорилось, что можно напрямую вызывать \I386\setupldr.bin , но возможно это некорректно работает с setupldr.bin от Win2003.



Автор: zz999
Дата сообщения: 16.05.2007 20:15

Цитата:
О технологии в топике уже писали. Как раз чуть выше еще раз опысывали Тебе нужно добавить ramdisk.sys из W2k3 SP1 или SP2 в system32\drivers твоей сборки, а также использовать файл SETUPLDR.BIN от туда же (буквально несколько постов выше есть пример от NIKZZZZ, где есть все необходимые файлы.


нашел я старый дистр с 2003 Serv и пак к ней , заменил при помощи UltraISO соответствующие файлы (кстати родчий SETUPLDR.BIN 273кб не мог найти свой ramdisk.sys ,поставил из папки DEMO 292кб -- работает), все что сменилось - пошла полоска во время загрузки ,копирую на B (RAM Drive) c HDD А43 , запускаю её с В (при чем не плагин , один exe-шник , при запуске он в памяти создает свой конфигурационный файл , никакие пути не связывают , все равно без загрузочного диска висит , как отвязать от этого ?Истина где то рядом?
Автор: bogomolov
Дата сообщения: 16.05.2007 21:58
Oleg_II, NIKZZZZ
Спасибо.
Теперь, можно считать, разобрались. Видите, сколько подводных камней было! А вы говорили...

Автор: Oleg_II
Дата сообщения: 16.05.2007 23:45
zz999
Честно говоря, немного не понял: в РАМ не загрузилось? А где ты экзешник из плагина с В: запускашь?
Автор: zz999
Дата сообщения: 17.05.2007 07:00
Oleg_II

я запускаю А43 с диска В , то есть из памяти (копирую портабельную версию , в которой один исполняемый файл всего то , и потом запускаю с RAM диска) и все работает пока диск в приводе X (CD), потому что есть откуда подгружаться , может объем RAM маловат (по умолчанию всё стоит 32 мб)?
Автор: Oleg_II
Дата сообщения: 17.05.2007 09:57
zz999
Извиняюсь... Я сразу не понял, что речь идет о работе программы в РАМ, я подумал, что тебе хочется всю сборку в РАМ запускать

Наверно тебе проще тогда в этой теме спросить? У меня нет необходимости в файловом менеджере, так как в сборке Винбилдера есть стандартный эксплорер и мне его возможностей хватает. Да и в варианте загрузки всей сборки с IMA/IMG файла в память все будет работать без необходимости переносить программы на отдельный РАМ диск. Готовых плагинов для Винбилдера меньше (где-то просто нет необходимости в них, где-то каждый под себя делает нужный плагин), а в той теме больше обсуждают такие плагины как раз для BartPE и наверняка кто-то сможет тебе предложить готовый плагин для скачки.
Автор: zz999
Дата сообщения: 17.05.2007 13:01
Oleg_II


Цитата:
Да и в варианте загрузки всей сборки с IMA/IMG файла в память все будет работать без необходимости переносить программы на отдельный РАМ диск.

Это было бы вообще пределом совершенства для меня , к сожалению моему , я ничегошеньки не понял в WinBuilder'е , Bart ну тут все просто , а вообще , если не в тягость , кратенько сам принцип , как всю сборку загрузить в память , образ обязательно должен быть IMA/IMG , а не ISO ,как у меня?Выше я читал про это , но сам принцип , последовательность действий...
А вообще , спасибо за внимание...
Автор: Oleg_II
Дата сообщения: 17.05.2007 16:27
zz999
Если проблем с интернетом нет, то рекомендую следующую последовательность действий:

1. Зарегистрироваться на официальном сайте и скачать последнюю стабильную версию проги.

2. Запустить прогу и прямо в ней на последней вкладке Update Center скачать только содержимое папки Tools (с остальных папок убрать галочки).

3. В правом нижнем углу выбрать из выпадающего меню psc.boot-land.net/Projects и скачать все содержимое.

4. На второй вкладке Paths указать путь к дистрибутиву (Source directory) XP SP2 или Win2003 и нажать кнопку Play в правом верхнем углу ничего больше не меняя в настройках.

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

Вобщем, сначала запусти этот проект с установками по дефолту. И только когда будет удачный запуск, только после этого начинай уже свое строительство
Автор: NIKZZZZ
Дата сообщения: 17.05.2007 22:34
zz999

Цитата:
я ничегошеньки не понял в WinBuilder'е

Специально для тех, кто еще не разобрался с WinBuilder'ом и не совсем понимает синтаксис скриптов, я написал упрощенный аналог скрипта BootSdi (загрузка WinPe в Ram) в виде батника. Для его запуска необходимо выполнить

CreateIso.bat ...\Pebuilder\BartPe 100

Здесь ...\Pebuilder\BartPe - путь к собранной сборке , 100 - размер RamDisk в Mb (~ 70% от размера сборки).

Батник написан исключительно в демонстрационных и рекламных целях!!!

Автор: 7sh3
Дата сообщения: 17.05.2007 23:41
NIKZZZZ

Цитата:
упрощенный аналог скрипта BootSdi (загрузка WinPe в Ram)

к XPE можно приспособить этот скрипт? (а то полмега тяжко качать на 12 кбит/с )

Автор: NIKZZZZ
Дата сообщения: 18.05.2007 00:01
7sh3

Цитата:
к XPE можно приспособить этот скрипт? (а то полмега тяжко качать на 12 кбит/с )


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



Добавлено:
Батник может выдавать непринципиальную ошибку - файл не найден, либо не обращайте на нее внимание, либо исправьте

RmDir "%RAMFolder%" /s /q
на
if exist "%RAMFolder%" RmDir "%RAMFolder%" /s /q
Автор: Jek500
Дата сообщения: 18.05.2007 01:49
А где можно взять уже готовую сборку?(Более свежею)
Автор: NIKZZZZ
Дата сообщения: 18.05.2007 01:57
Jek500

Цитата:
А где можно взять уже готовую сборку?

Не понятен вопрос, о какой сборке речь? Если что-то готовое - ищи в варезнике.
Автор: zz999
Дата сообщения: 18.05.2007 02:16
Oleg_II

сделал все как надо , правда качать пришлось GPRS-ом , из под прокси в сети не идет , пробовал разные дистры Windows , результат таков :"не удается найти файл mouclass.sys и Mousedrivers"хотя ошибок нет и образ пишется , удобная вещь эта виртуальная машина , однако , пробовал не глюк ли это qEmu , прожег диск , нет , все так же......
Автор: Jek500
Дата сообщения: 18.05.2007 02:42
NIKZZZZ
Не вижу в варезнике более новую сборку на винбилдаре.Только старые.
Автор: NIKZZZZ
Дата сообщения: 18.05.2007 05:19
zz999

Цитата:
не удается найти файл mouclass.sys и Mousedrivers

Эти файлы находятся в дистрибутиве - SP2.cab или driver.cab и распаковываются утилитой expand.exe (проверь, есть ли она в твоих утановленных виндах).

Цитата:
хотя ошибок нет

А ты смотрел лог? (кнопка в WinBuilder) Именно там инфа об ошибках.

Jek500
В этой ветке не занимаются готовыми сборками, каждый сам собирает то, что ему необходимо.


Автор: NeoHunter
Дата сообщения: 18.05.2007 11:01
Вышел WinBuilder 070
фиксьте шапку
This binary includes some new features like the hability to download from several web servers and also auto-marking needed scripts based on download profiles (minimum, recommended and complete).
A lot of bug fixing was also applied and a few other improvements to make things work better.

Добавлено:
при обновлении
drweb ругается на
quickburn.exe

C:\Program Files\WINBUILDER\Projects\Tools\QuickBurn.web - инфицирован BackDoor.Pigeon.199
это что у drweb'а глюки или где ?
Автор: mondi
Дата сообщения: 20.05.2007 11:45
Доброго времени суток, господа
Недавно "переехал" на winbuilder c Bart'a - пока доволен.

Пару недель блуждал в поисках внятного ответа на вопрос:
"А есть ли жизнь на wim'е?". Уж больно возбудило сравнение размеров boot.wim и bootsdi.img, сделанных в однотипных условиях.
Кстати, низкий поклон создателям BootSdi скрипта. Вот если бы они еще и помогли запустить "wim" из груба... Начал бы компанию по сбору средств на памятник:=)
А то инфы по использованию сего чуда дла XP/2003 что-то маловато. Да и та какая-то бестолковая - в основном не для условий "LiveWin".

"Половинчатая" попытка сходу прикрутить к bootsdi.img что-то вроде programs.wim провалилась. Очевидно по причине моей криворукости. (фильтр wim никак не желает работать, несмотря на внятные регснапы, найденные на форуме да и самолично сделанные).
В виде скрипта - никак. Может " прямой" экспорт в регистры поможет? Надо попробовать.
Кто-нибудь уже заборол этот вопрос?
Но, в идеале, конечно: boot.wim+programs.wim

P.S. И не надо меня отправлять на VistaPE форум: при всем уважении к автору VistaPE, имею стойкое отвращение к Vista.

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566

Предыдущая тема: ntfs ИЛИ fat 32?


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.