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

» Windows Preinstallation Environment(WinPE). WinBuilder

Автор: yanus69
Дата сообщения: 23.02.2007 12:36
Shido

Цитата:
XP based build (not PE) sized around 50Mb

Там в папочке windows есть slim.bat запускаешь и будет тебе слим. Я запускал на virtual pc после перезагрузки бсод ! Основная идея -все системные файлы перемещаются в папку last good и при запуске приложения копируются в папку с приложением.
4 aLL. Мысль - кинуть файло
тока нужное для загрузки системы, все другие библиотеки запаковать 7zip'om. При запуске программы отлавливать обращения к этим библиотекам распаковывать и кидать в папку с приложением!

Автор: Oleg_II
Дата сообщения: 23.02.2007 13:12
Shido
Нет. Пока и не собираюсь. Это я для NIKZZZZ ссылочку с форума сабжекта дал. Он любит, чтобы по-меньше было

yanus69
4 aLL. Мысль - кинуть файло
тока нужное для загрузки системы, все другие библиотеки запаковать 7zip'om. При запуске программы отлавливать обращения к этим библиотекам распаковывать и кидать в папку с приложением![/b]
Во-во! И я про тоже Только отлавливать обращения к библиотекам будет сложно, а вото просто распаковать вместе с программой все необходимые ей файлы - это мысль в правильном направлении

Я ж как раз для этого тебя просил общий скрипт для приложений сделать - все приложения на носителе в SFX архивах, в системе жмакаешь на ссылке, архив распаковывается в систему (нужные файлы тоже) и работаешь. А когда выходишь из программы, все файлы программы удаляются (файлы в системных папкам можно и оставить).
Извини, так пока руки до скрипта и не дошли, пока глобальные вопросы для себя пытаюсь решить, а потом займусь приложениями


Действительно, блин... Праздник же сегодня С праздничком всех!
Автор: yanus69
Дата сообщения: 23.02.2007 13:31
Oleg_II
Можно и не отлавливать обращения, просто написать в .bat какие нужно программе библиотеки а при запуске все скопировать. Например есть проги А и Б. которым нада одинаковые сис файлы значить в А и Б архивах будут они дублироваться. Просто создать папку с сис файлами в 7zip'e а оттуда уже кидать. Ужас какойто получается! Присоединясь с праздником все RU-BOARD COMUNYTI!!!! Скрипт только нет удаления пока.
Автор: Oleg_II
Дата сообщения: 23.02.2007 13:38

Цитата:
Например есть проги А и Б. которым нада одинаковые сис файлы значить в А и Б архивах будут они дублироваться. Просто создать папку с сис файлами в 7zip'e а оттуда уже кидать.

Логично

Удаление программных файлов после закрытия самой программы таки надо сделать тоже
Автор: NIKZZZZ
Дата сообщения: 23.02.2007 15:43
Oleg_II

Цитата:
Я ж как раз для этого тебя просил общий скрипт для приложений сделать - все приложения на носителе в SFX архивах, в системе жмакаешь на ссылке, архив распаковывается в систему (нужные файлы тоже) и работаешь. А когда выходишь из программы, все файлы программы удаляются (файлы в системных папкам можно и оставить).

А так ли нужно их удалять ? При реальной работе используется только небольшая часть програм, основная же так, на всякий случай. Да и опять-же если ты воспользовался чем-то, то велика вероятность, что данная софтина понадобится снова, что, опять вставляй CD диск? Не лучше, если уж приспичило, сделать генеральную чистку?

Автор: Oleg_II
Дата сообщения: 23.02.2007 17:55
NIKZZZZ
Вообщем-то ты прав - для рекавери диска это не особенно важно. Но вот если я все пять пунктов своего списка закрою полностью, то я, возможно, буду пользоваться этой штукой и как еще одной рабочей системой - очень удобно для поездок и работы в чужих офисах.

Т.е. это не критично и без этого можно жить. Но, если будет, то было бы очень даже неплохо
Автор: AntonFox
Дата сообщения: 24.02.2007 22:32
Здравствуйте!
Случайно наткнулся на каком-то сайте на понятие Portable Soft. Очень заинтересовался.
Друг дал ссылку на ваш форум и вот я здесь. Сначала ужаснулся количеству страниц и ссылок, потом стал читать и качать... Ужаснулся еще больше )))
Нигде никакой подробной информации не нашел. Сам я ноль в скриптах... Поэтому возникла большая проблема.. и не одна.
1. Отсутствие документации
2. Скачал WinBuilder_rus, скачал WinBuilder067. Ни то ни другое не работает. То есть запускаться запускается, а вот дальше..
WinBuilder_rus. При нажатии на окне добавления скриптов вылетает ошибка "Adress violation at adress 00450E44 in module Winbuilder.exe. Read of adress 00000024". Нажимаю ОК и возвращаюсь к окну программы.
WinBuilder067. При запуске выдает ошибку "An error has ocurred and a new updates.ini was not downloaded from http://updates.boot-land.net/067". Понятно что обновиться не может, но разве нельзя без этого? Проверка обновок при запуске не нашел где отключать. После этого жму ОК, и опять таже трабла с добавлением скриптов, только адрес немнога другой.
Ощущение что чего-то не хватает программе, но вот чего....
А по поводу документации есть такое предложение:
1. Напишите инструкцию пошаговую - что и как делать.
Например
а) Для создания загрузочного СД БЕЗ драйверов, доп.программ и прочего, то есть чистая винда, надо сделать то-то и то-то
б) тоже самое для создания загрузочной флешки
в) для добавления драйверов нада... (общая инструкция)
г) для добавления программы нада... (общая инструкция)
2. Архив программы (дистрибутив) дополнять папочкой с файлами Win.txt, Driver.txt, Soft.txt и т.д. В которые и засунуть эти инструкции. В отдельном файле FAQ
3. В документацию же можно добавлять и какие-то специфические моменты отдельных скриптов или драйверов, описанных на форуме.
Я вот после прочтения пары десятков страниц форума так и не понял - скрипты создаются из установленных программ, а винда из дистрибутива... А драйвера из чего? Дистрибутивов или установленных уже?
И кстати - кто-то из уважаемых тут писал что документацию должен писать начинающий - больше вопросов, полнее документация. Я вот начинающий - я знаю что мне нада, но почитав форум увидел лишь решение сугубо индивидуальных проблем и крайне мало общих вопросов.
НУ вот вроде и все... Спасибо за внимание и извините за несостоятельность в этом вопросе.
Автор: yanus69
Дата сообщения: 24.02.2007 22:40
AntonFox
Вопрос - ответ! Что конкретно не работает?
Цитата:
а) Для создания загрузочного СД БЕЗ драйверов, доп.программ и прочего, то есть чистая винда, надо сделать то-то и то-то

Нажать "Play"
Автор: AntonFox
Дата сообщения: 25.02.2007 14:30
"Вопрос - ответ! Что конкретно не работает?"
Я же описал выше - не получается добавить скрипты, выдает ошибку.
А кнопка Play не даст желаемого результата - как минимум нада еще указать путь к дистрибутивам. А теперь внимание - вопрос: после нажатия Play - будет создан образ? А если мне надо флешку загрузочной сделать?
Вот в этом и состоят главные вопросы, и поэтому нужна документация, ибо нажать тупо Плей могут все, а что конкретно получиться на выходе и как получить то что хотел - знают далеко не все....
Автор: NIKZZZZ
Дата сообщения: 25.02.2007 14:56
AntonFox

Цитата:
вопрос: после нажатия Play - будет создан образ?

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

Автор: Oleg_II
Дата сообщения: 25.02.2007 15:10
AntonFox
У меня опять какая-то фигня с официальным сайтом - не открывается. Скачай с официального сайта в Downloads тестовую сборку nativeEX_barebones - на форуме в разделе Проекты есть отдельная тема про нее.

Нужно скачать отдельно файл EXE и потом прямо из него сначала скачиваешь только папку Tools с update.boot-land.net, а потом скачиваешь с psc.update.boot-land.net только папку nativeEX (на последней вкладке Центр закачек, выбор от куда качать в правом нижнем углу).

Ничего не трогай! На второй вкладке укажи где у тебя дистрибутив находится и все! Ничего больше не трогая, сразу жми на Play! При всех настройках по умолчанию должно заработать. А как получишь первый работающий вариант, выйди и билдера оставь в рабоче папке только сам WinBuilder.exe и папку Projects, остальное удали и потом всю папку заархивируй.

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

Добавляй другие скрипты из основной сборки LiveXP, которых в папке не было. Эксперементируй с настройками

Добавлено:
Нет, ну точно фигня какая-то получается! Дайте, пжлста, какой-нибудь анонимный прокси в личку, а то только там скрипт разместил и меня как отрубило от сайта! Мои прокси в закладках тоже не работают
Автор: euheny
Дата сообщения: 25.02.2007 16:53
Может подскажет кто конвертор $ms$-inf > $ms$-reg (inf не Bart)
Также где есть почитать по русски про inf.
Автор: Shido
Дата сообщения: 26.02.2007 05:07


Цитата:
$ms$

Что это?


Цитата:
Также где есть почитать по русски про inf.

http://oszone.net/3827


Цитата:
конвертор из рег в inf вроде как может и обратно

http://www.ryanvm.net/forum/viewtopic.php?t=2169

Скрипт для создания секций копирования удаления файлов.
http://forum.oszone.net/attachment.php?attachmentid=2939
Автор: euheny
Дата сообщения: 26.02.2007 15:15
Shido
Цитата:
Что это?
Ну можно и так : %ms%
Цитата:
Скрипт для создания секций копирования удаления файлов.
А вот для этого и есть WinBuilder.



Автор: AntonFox
Дата сообщения: 26.02.2007 18:52
Oleg
Пробовал открыть http://www.boot-land.net и раздел на http://boot-land.net/
В обоих случаях ошибка "Fatal error: Call to a member function generate_auto_log_in_key() on a non-object in /home/.fluke/nuno_brito/boot-land.net/forums/sources/classes/class_session.php on line 403"

Страничка http://boot-land.net/ - открывается, а другие разделы - только ошибку дают, кроме форума... ((((


Добавлено (30 минут спястя)
Зашел сюда http://updates.boot-land.net/067/. Скачал PicoXP скрипт и ini файл. В ВБ нажал открыть и указал папку ВБ, куда я сохранил PicoXP. Прога выдала ошибку что не может найти WinBuilder.ini. Скопировал его из другой версии и снова нажал открыть...
В итоге в окне скриптов появился скрипт PicoXP и при нажатии правой кнопки не выдает ошибку... Сам еще не понял что сделал, но вроде получилось ))))
Спасибо за совет - буду дальше изучать.
Автор: Oleg_II
Дата сообщения: 26.02.2007 20:50
AntonFox
Попробуй зайти сюда. Я уж не местную цензуру грешил, а у них, кажись, проблемы с сервером - то доступны, то не доступны

А зачем ты PicoXP качал? Я ж тебе говорил - запусти сам Билдер, вверху будут табы, выбери самый последний - Центр обновлений, потом в правом нижнем углу выбери один из двух серверов, который начинается на psc - там скачаешь только папку nativeEX_barebone со всем содержимым, потом выберешь другой сервер и там скачаешь только папку Tools тоже со всем содержимым. Ничего другого пока не качай. Как запустишь хотя бы один раз, так уже начнешь ивзращаться .
Автор: euheny
Дата сообщения: 27.02.2007 15:49
Oleg_II
Спасибо за новости , однако не понимаю почему бы не сообщить здесь про обновление IMGinRAM . Всем наверное тоже интересно.
Обязательно попробую как только качну последнюю версию WinBuilder . Может уже будет 068 .

Сейчас усиленно работаю над Mobile OS - поставил себе задачу полностью на её перейти . Надеюсь через некоторое время ( возможно даже завтра ) основное время буду проводить работая в ней (с интернетом надо разоратся - в РЕ никогда его не использовал ) .
А потом сразу возьмусь за скрипты .


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

Автор: Oleg_II
Дата сообщения: 27.02.2007 21:58
euheny
Ну, кому-то сообщил А вообще, хотелось здесь уже полностью работающее выложить. Все еще идет исправление багов.

Хотя NIKZZZZ сделал реальную "конфетку"

Добавлено:
Ну, вот.... Кажется теперь в базовой версии все более-менее пофиксено
Edit: только написал и тут же сглазил... Пофиксено

Проходим и скачиваем BootSDI_10beta2.zip ( 410.21k ) внизу первого поста.

Замечания:
1. Скрипт работает в WinBuilder начиная с версии 67 (пользуйтесь последней бетой 68 ветки - усе работает
2. Для работы скрипта нужен установленный драйвер FileDisk, если его еще нет на вашем компьютере, то установить его можно прямо из интерфейса скрипта, перегрузки компьютера не требуется.
3. Если вы хотите, чтобы результат работы автоматически запускался в виртуальном компьютере qEmu (или другом, для которого у вас есть скрипт), то обязательно уберите галочку на других скриптах типа CreateISO - скрипт сам создает бутовый ISO по дефолту.

В скрипте использована специально под него написанная утилита zCopy.exe от NIKZZZZ. Утилита создает точную копию стрктуры каталогов внутри одной папки на указанном в качестве получателя диске (получателем может быть только диск!). Попробуйте и в "обычной" жизни - обалденная вещь!

После создания удачного проекта, вы можете создать мультизагрузку на компьютере - будет выбор загрузить ОС или WinPE, или сделать загрузочную флешку - если флешка у вас может быть загрузочной, то и загрузка созданного образа WinPE с нее происходит без проблем


PS Не спрашивайте меня почему флешки не загружаются - это за рамками обсуждения, вопрос сложный: покупайте только хорошие флешки, поддерживающие загрузку, не все биосы дают возможность загрузки с USB (хотя на новых материнках это почти везде) и т.д., и т.п.
Если не загружается с флешки, загружайте с мини-диска - после загрузки система будет в РАМ и диск можно будет вынуть из лотка - после загрузки системы в память, она уже не использует загружаемый носитель и можно либо вставить другой диск с дополнительным софтом, либо вставить чистый диск для прожига на него спасаемых данных
Автор: alex368
Дата сообщения: 28.02.2007 13:40
to OlegII

Неплохо бы сделать последний штрих - написать подробную инструкцию (по пунктам) для чайников, народ бы не забыл !!!
Автор: Oleg_II
Дата сообщения: 28.02.2007 13:48
alex368
Чайник-чайникам

А вообще, какая инструкция нужна? По пользованию скриптом?
Автор: NIKZZZZ
Дата сообщения: 28.02.2007 19:23

Цитата:
ALL

Конвертированные дрова SCSI от yurkesha.
С благодарностью автору.


Автор: Oleg_II
Дата сообщения: 01.03.2007 01:55

Цитата:
Конвертированные дрова SCSI от yurkesha.
С благодарностью автору.

Класс! У меня бы от количества проделанной работы точно бы крыша поехала

Я так понял, что в пакете общий скрипт для входящих в дистрибутив ХР драйверов и отдельные скрипты по производителям, правильно?


PS yurkesha я заметил, что на загрузочных дисках Ghost и Symantec LiveState Recovery, сделанных на основе WinРЕ, неплохие подборки драверов для дисков, да еще и уже внедренные в TXTSETUP.SIF (т.е. на загрузочном диске для каждого драйвера своя папка, но и записи о них уже есть в нужных местах, они, возможно, как-то определяют диск и ссылаются на нужную папку при загрузке?). Кое-где они даже комментарии дают по отдельным драйверам. Ты не глядел, может и для твоего драйвер-пака будет что-то полезное?

PPS Если есть напряженка со скачкой больших файлов, то могу отдельными файлами выложить нужные, дать структуру каталогов и содержание папок на что-нибудь из последних версий
Автор: NIKZZZZ
Дата сообщения: 01.03.2007 10:02
Oleg_II
Чтобы не было недоразумений, это дрова выложенные в соседней ветке и переконвертированные мной.

Автор: Oleg_II
Дата сообщения: 01.03.2007 10:59
NIKZZZZ
Ну, тогда с благодарностью и к тебе!


PS Хотя жаль, что yurkesha не присоединился, на официальном сайте я его несколько раз замечал

Добавлено:
NIKZZZZ
Кстати, я знаю еще одно место с хорошим набором корпоративных драйверов (вроде как все проверено на реальных системах). Причем там даже есть возможность внедрить именно в РЕ сборку (можно подкинуть почти пустую папку и потом взять из нее все файлы и записи в TXTSETUP.SIF и в других установочных файлах). Глянь здесь.

Кстати, автор работает в одной крутой конторе в Гонконге (может быть в банке типа HSBC), там у него еще пара интересных вещей вот в этом топике (это безотносительно к сабжу, может тебе будет интересно).
Автор: arvist
Дата сообщения: 01.03.2007 13:17
Подскажите как сделать загрузочной флэшку. Юзаю WB 051. Флэшка JetFlash 256Mb. Уже делал её загрузочной MS-Dos, всё ОК. Теперь хочу ХэПэшку но не знаю как. Поискал по форуму, подобные вопросы были, но ответы(с пошаговыми инструкциями) на них так и не были получены. Помогите, плз.
Автор: HighwayStar
Дата сообщения: 01.03.2007 13:45
arvist
самое простое, если есть работоспособный проект в винбилдере - это взять скрипт

Цитата:
USB boot - загрузка с USB без упаковки системы в рамдиск
смотри в шапке под ссылкой Дополнительные скрипты
его надо просто добавить в проект и использовать вместо скрипта ISO Build.
Второй вариант это сходить за инструкцией на сайт euheny MobileOS
Oleg_II,NIKZZZZ
Зачем в новом скрипте для загрузки в рам пользуетесь feldisk'ом? Почему не vmdk.exe, он ведь умеет все то же что и файлдиск и гораздо больше. Кроме того там драйвер ставится и удаляется средствами самой программы и у него нету разных версий как у файлдиска из-за которых могут быть конфликты.
Автор: NIKZZZZ
Дата сообщения: 01.03.2007 13:45
arvist
Зайди в шапку, дополнительные скрипты, USB BOOT.

Автор: Oleg_II
Дата сообщения: 01.03.2007 13:50
arvist
Если флешка точно загрузочная (хотя бы MS-Dos, как ты пишешь, с нее загружался), то можно Но было бы легче в WB068 - там уже почти готовый скрипт для твоих целей есть.
Если не хочешь менять билд, то придется поработать ручками Вот тебе рецепт для запуска в РАМ (в сборке, в папке system32\drivers должен находится файл ramdisk.sys из Win2003 RC1 и под рукой должен иметься еще один файл от-туда - setupldr.bin). Рецепт практически один в один как получен мной от NIKZZZZ - работает!

1. Создаешь файл WinPe.IMA на диске С: такой командой:
Цитата:
Твой путь\qemu-img.exe create -f raw c:\WinPE.ima 100M

(последняя цифра означает размер диска, можешь поменять в зависимости от величины твоего билда с программами)
2. С помощью установленного заранее FileDisk цепляешь этот файл как виртуальный и форматируешь в NTFS со сжатием (можешь еще отменить индексирование файлов и папок на нем в свойствах диска).
3. Размещаешь на этом виртуальном диске папки Programs и i386. С помощью FileDisk "отцепляешь" виртуальный диск от системы.
4. Создаешь текстовый файл с таким содержимым:
Цитата:
[SetupData]
BootDevice = "ramdisk(0)"
BootPath = "\I386\SYSTEM32\"
OsLoadOptions = "/noguiboot /fastdetect /minint /rdexportashd /rdpath=\i386\WinPE.ima"
Сохраняешь как WINNT.SIF.
5. На своей приготовленной флешке (готовишь также как для загрузки в MS-Dos) создаешь папку i386 и помещаешь в нее файлы: WinPE.ima и ntdetect.com.
6. В корень флешки помещаешь файлы: WINNT.SIF и переименованный из setupldr.bin (файл из Win2003) в ntldr (файл без расширения!).

Можешь бутиться


HighwayStar
Просто классический вариант Проверено - работает. С версиями проблем быть не должно - файлы включены в скрипт. Другое дело, что, если на компьютере уже было установлено, то файлы могут замениться на файлы из скрипта, но вроде как проблемы в это тоже нет - опять же, файлы с официального сайта и из одной версии.
Да и больше на этом этапе не надо - главня задача создание базового имиджа. Потом он вообще и не нужен для создания билда. Вещь, конечно, хорошая, вон - thunn для него отдельный скрипт написал для использования в билде. Вот там его уже и можно менять. А для создания образа - вполне достаточно
То есть, какой из вариантов FileDisk используется - не принципиально
Автор: NIKZZZZ
Дата сообщения: 01.03.2007 14:07
HighwayStar

Цитата:
Зачем в новом скрипте для загрузки в рам пользуетесь feldisk'ом? Почему не vmdk.exe

А он нормально понимает IMA образы? Насколько я помню, образы с которыми он работает, отличаются заголовком, которого нет в IMA.

Автор: euheny
Дата сообщения: 02.03.2007 01:35
NIKZZZZ

Цитата:
А он нормально понимает IMA образы

Он понимает и образы всего диска и отдельного раздела и перезагрузка не требуется.


А я уже из Mobile OS сюда захожу , правда шрифты не привычные .
Долго возился с диалапом - забыл перед переносом установить модем и настроить соединения.
Почти укладываюсь в 64Мб - ещё немного времени и думаю уложусь .
Хе-хе - вот тебе и безопасность .

Кстати может кто скажет в каком месте винда хранит логины с паролями - а то достаёт после каждой перезагрузки заново вводить.

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566

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


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