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

» Windows Preinstallation Environment(WinPE) и BartPE LiveCD 2

Автор: Oleg_II
Дата сообщения: 17.10.2006 17:27

Цитата:
Нет, ты рассуждаешь как теоретик. Ты одного не хочешь понять, о каких гигабайтах софта ты говоришь. Приведи мне ссылку, по которой я смогу скачать скрипты для сборки хотя-бы на мини-диск. Пока для ВинБилдера написано 5-6 скриптов. Если ты думаешь, что без проблем сможешь перевести кучу софта под ВинБилдер, ты очень глубоко заблуждаешься.

Еще раз извиняюсь, если мешаю обсуждению. Последний раз.
BartPE и WinBuilder - это не абсолютно разные и не совместимые вещи как, например, Windows и Linux. Они делаются из одних и тех же файлов.
Все, я еще раз подчеркиваю ВСЕ!, программы, которые можно запустить на BartPE, можно запустить на WinBuilder поскольку ОСь-то та же самая. Дело только в том, какие файлы нужно будет добавить. Но сами-то используемые файлы одни и те же, внутренняя структура самой ОСи та же самая. И в этом случае очень может быть, что WinBuilder в процессе решения этой задачи наберет столько же файлов, сколько их в BartPE и одно просто физически перестанет отличаться от другого.

Да, существует вопрос по переносу. Но не самих программ, а их установок и шорткатов, которые у BartPE в форме INF файлов, а у WinBuilder в виде скриптов. Но даже без этих переделок ты думаешь, что просто запустить программы из установочной папки не получится? Еще как получится

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

Как можно записать ключ в реестр? Подходы могут быть разные. Можно воспользоваться файлом REG, можно написать INF, можно из коммандной строки утилитой REG.EXE или NIRCMDC.EXE. Но во всех случаях результат будет одним и тем же. Потому что речь идет об одной и той же системе.
Автор: 7sh3
Дата сообщения: 17.10.2006 18:09
AkulaBig

Цитата:
DriverGeniusProfessional

а зачем нужно то это?, если делать драйвера для сборки то и реатоговский 250 КБ автодривер не плохо справляется

Цитата:
удаление можно прописать через постпроцессинг версии 22.

тот список что я запостил и есть от 22, что ты там в представлении файлов странного нашел я так и не понял
Автор: HighwayStar
Дата сообщения: 17.10.2006 18:42

Цитата:
DriverGeniusProfessional
а зачем нужно то это?, если делать драйвера для сборки то и реатоговский 250 КБ автодривер не плохо справляется

видимо предполагается бэкап драйверов из упавшей винды, бывает полезно если на компе есть какое-то редкое или старое железо, для которого трудно найти драйвера.
в инфре для этой цели используется прога Double Driver dd.exe и dd.chm 80 Kb в сборке инфры http://boozet.xepher.net/dd
кроме того она по-моему бесплатна
Автор: 7sh3
Дата сообщения: 17.10.2006 19:01
cap
чтобы добавить в постпроцесинг сжатие в upx надо в custom_commands.cmd после строки :end_duplicates вставить

Код:
:: ===============================================================
:: ===============================================================
:: STEP 5: Compress all compressible files (UPX etc.)
:: ===============================================================
:: ===============================================================
:compress_files
IF NOT "%compress_files%"=="TRUE" GOTO end_compress_files
echo.
echo STEP 5: Compress all compressible files (UPX etc.)
:compress1
IF NOT EXIST "%PEUtilsPath%\compress_upx.txt" GOTO compress2
IF NOT EXIST "%PEUtilsPath%\upx.exe" GOTO compress2
echo compressing with upx...
for /f "tokens=1,* skip=5 delims=;" %%a in (%PEUtilsPath%\compress_upx.txt) do (
echo upx.exe %%b "%OutDir%\%%a"
%PEUtilsPath%\upx.exe %%b "%OutDir%\%%a")
REM >NUL 2>&1 --force

:compress2

:compress3

:end_compress_files
Автор: AkulaBig
Дата сообщения: 17.10.2006 19:49
Oleg_II

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

Да я знаю, как пишутся плаги. Я вообще не про это. У меня конкретный вопрос - кто напишит скрипты под WinBuilder для перевода софта?

Цитата:
без этих переделок ты думаешь, что просто запустить программы из установочной папки не получится?

Ну конечно не получится. Я об этом и говорю, что чтобы использовать софт в ВинБилдере, надо написать под него скрипт. Давай не будем брать в расчет простейшие проги, которые никуда ничего не прописывают и не требуют дополнительных длл. Вот и вопрос у меня - кто будет писать эти скрипты? Теперь понятно, что я имею ввиду.
Кстати, прочитал топик про ВинБилдер полностью. Мне, например, совершенно понятно, что нужно HighwayStar от ВинБилдера. С ним мы давно друг-друга поняли и он очень четко идет к направленной цели. Он пишет последовательно скрипты для того, без чего работать невозможно. Твою цель я не совсем прочувствовал. Ты хочешь консоль без поддержки русского языка, но очень маленького размера. Я так и не понял, что ты хочешь делать с такой сборкой. Ведь даже просто прочитать название файла на русском языке ты не сможешь. Какая у тебя конечная цель?
HighwayStar
Спасибо за ссылку. Прогу скачал, правда на сайте она весит 1,38 Мб. ИнфраЦД у меня есть. Гляну, как там у ордосса она работает. Главное, чтобы она вытаскивала драйвера из простой винды. Думаю с ВинПЕ нет смыла драйвера запоминать
7sh3

Цитата:
предполагается бэкап драйверов из упавшей винды

Думаю интересная темка должна получиться.

Цитата:
в представлении файлов странного

Странного ничего нет. Просто по замыслу автора список не его файлов должен быть в файле compress_upx.txt. Я в таком виде его и привел. Ты затолкал его в инф-файл из-за чего я подумал, что в22 (или ее компоненты) ты не пользуешь. Только и всего. Как говориться дело вкуса.
Автор: Kurikka
Дата сообщения: 17.10.2006 20:53
Так все-таки.
Когда я загружаюсь в WinXP (Reatogo), то появляется сообщение Out of memory и напоминание, что хорошо бы создавть pagefile. Это просто предупреждение, после которого загрузка продолжается и все работает. Я в профиле ставлю:
SetPageFile-9=1
PageFileSize-9=0
т.е. создаю PageFile нулевого размера. В этом случает PageFile не создается, но это предупреждение хоть не выскакивает. В Reatogo-235 это прокатывало, в 240 - нет.
Я не хочу создавать PageFile, потому что если он создается на С, то потом, например, Chkdsk на С: работает только в read only mode.

Как сделать так, чтобы сообщение не выскакивало?
Или как, если PageFile создавать, избавиться от него так, как если бы его и не было? У меня не получается.
Автор: 7sh3
Дата сообщения: 17.10.2006 21:22
AkulaBig

Цитата:
предполагается бэкап драйверов из упавшей винды

ну так эти проги точно из под xpe хватают дрова именно из xp?
по upx там этот файл compress_upx.txt должен быть пустым в него как раз добавляется
инфа [AddLine] что сжимать из инфа со списком, добавляется в compress_upx.txt который
переносится в темповую папку при сборке после создания исо папка темп удаляется
я вроде так понял принцип работы

Kurikka
SetPageFile-9=1 а что в новом reatogo в logone изменился формат строк, откуда там -9=1?
я просто новый не видел лень качать, сколько у тебя памяти вообще? что по памяти
показывает диспетчер задач после вот такой кривой загрузки с предупреждением?

Автор: Kurikka
Дата сообщения: 17.10.2006 22:43
7sh3
Да, в новом reatogo изменилось кое-что. В том числе формат описания профилей. Изменился интерфейс. Чтобы работали утилиты нужен ключ. Ключ мне дали бесплатно. Я там на сайте тыркался, отвечал наобум на вопросы, меня вроде застыдили, что мне жалко бабок, но потом дали скачать файл ключа бесплатно.
Изменилась структура папок OEM. Многих папок нету. Подробнее не могу сказать.

У меня всего 1 гиг памяти. Диспетчер задач после загрузки говорит, что свободно 372 мб физической памяти.
Автор: 7sh3
Дата сообщения: 18.10.2006 00:04
Kurikka

Цитата:
свободно 372 мб физической памяти

в xpe из гига это круто, это все равно что если бы 500 меговый avi файл с фильмом открывался в блокноте при загрузке в диспетчере в процессах то что память так отжирает видно или нет, на что конкретно идет такое ненормальное выделение памяти? может тебе какой спец-деструктивный ключ подсунули на форуме , что на ихнем форуме говорят, у всех все работает?
Автор: pad2000
Дата сообщения: 18.10.2006 09:03
Господа, простите, если не в тему. Штудировать столь большое количество страниц тяжко. Интересует возможность запуска посредством сабжа нескольких компьютерных игр на бездисковой рабочей станции. Речь идет о Counter-Strike 1.6, Quake 3, WarCraft, т.е. основных игр по которым проводятся киберспортивные соревнования. Т.е. от системы нужна поддержка основных видеокарт от NVidia и ATI, основных звуковых и сетевых карт. Всякие браузеры, антивирусы, фаерволы и прочий софт не нужны. Не важен и размер, хотя как понимаю косвенно это скажется на времени загрузки системы. Не хочется начинать ковырять тему если реализовать такой образ малореально по мнению специалистов.
Автор: Kurikka
Дата сообщения: 18.10.2006 09:38
7sh3
Да, что-то ненормальное с этой памятью. А как понять, куда она девается? В процессах ничего особеного нет, так копейки. Может плагин какой гадит, но методом перебора я его долго буду искать.
Еще вопрос, как проверить после загрузки, что отработал имеено тот профиль, который я указал как профиль по умолчанию?
Автор: bob_from_saratov
Дата сообщения: 18.10.2006 10:47
HighwayStar

Цитата:
Помучал тут яндекс и он мне так ничего и не нашел про загрузку из SDI образа и размещение программ в wim файле

Я честно говоря вообще сомневаюсь, что кроме тебя и меня это кто-нибудь сделал. Я сначала использовал VDK, сейчас на виме сижу. Желаю загрузку с вим - аж зубы сводит, больно уж сжатие хорошее. Но пока хороших вестей нету..

cap
Ладно, спрошу в лоб. Можешь огласить ВЕСЬ список программ, которые запускаешь из ПЕ?

AkulaBig

Цитата:
Без проблем. Только винды должны быть одинаковы. С помощью оптимизации дубликатов можно много систем поместить на диск.

В том то и дело, что я хочу sdi - а ним, как ты знаешь, выгоды от хардлинков ровно НОЛЬ, не с чем линковать то.. Поэтому в моих интересах сделать ядро как можно меньше - на данном этапе 47 мб.

Цитата:
Вроде тут обсуждалась возможность подхватывать с ЦД

НЕ ВЕРЮ! Такой возможности, по моему, до сих пор нет. Буду рад услышать обратное.
Автор: 7sh3
Дата сообщения: 18.10.2006 11:54
pad2000
можно, только с dvd загружаться будет долго и памяти надо будет от 1 гига, под эти игры что ты указал можно и меньше, надо еще юзать плагин fbwf чтобы была виртуальная возможность писать на cd (файлы конфигов игр и т.д.) вобщем игры идут любые, можно еще xpe установить на жесткий но ты долго будешь доказывать фискальным органам что это не винда

Kurikka

Цитата:
А как понять, куда она девается?

ну если у тебя из гига доступно 372 мб то в строчке Выделение памяти или в индикаторе который в xp почему-то называется Файл подкачки должен показываться объем используемой памяти там должна быть цифра в районе 600+\- мег ну а в процессах можно увидеть что забирает эти 600 мег, посмотри после загрузки еще лог файл - init.log на рам диске в старой версии логона он был, там вся история загрузки пишется и ошибки тоже

Автор: HighwayStar
Дата сообщения: 18.10.2006 12:38
bob_from_saratov

Цитата:
Я честно говоря вообще сомневаюсь, что кроме тебя и меня это кто-нибудь сделал. Я сначала использовал VDK, сейчас на виме сижу. Желаю загрузку с вим - аж зубы сводит, больно уж сжатие хорошее. Но пока хороших вестей нету..

по поводу вима, на 911 cd есть посты об удачной загрузке, но только WinPE 2005, у меня пока нет возможности скачать конструктор, может кто знает какие у нее основные отличия от прошлых WinPe?

Цитата:
Вроде тут обсуждалась возможность подхватывать с ЦД
НЕ ВЕРЮ! Такой возможности, по моему, до сих пор нет. Буду рад услышать обратное.

Возможность такая есть и реализовать ее проще на винбилдере, сейчас проверил на плагине MMC. Поместил все его dll в X:\bin , %systemdrive%\bin прописана в PATH. exe оставил в system32 чтобы не менять ассоциации. Все длл из плагина для MMC весят 11,8Мб
Аналагично можно продолжить и с дрими xpe плагинами. похоже что жирные длл от драйверов видеокарт тоже можно кинуть туда, единственное нужно смотреть за длл которые требуют регистрации.
Автор: bob_from_saratov
Дата сообщения: 18.10.2006 13:36
HighwayStar
Ты не совсем вник в суть - речь идет о ДРАЙВЕРАХ.
ММС и поддержку сети я тоже убрал из ядра - а вот с драйверами пока никак плотно не займусь. Мне их нужно то всего сетевые и скази. Остальные мне не нужны - этого и в полноценной винде хватает

Добавлено:

7sh3
закрадывается мысль, что у него весь ПЕ грузится в ПАМЯТЬ, как с ключом /inram - больно уж размер занимаемой памяти похож.

Олег
ты тож вник не до конца. плаги есть и подцеплены, задача - выкинуть их из sdi.
Автор: Oleg_II
Дата сообщения: 18.10.2006 13:40
bob_from_saratov
Так вроде для BartPE существуют такие плагины, а для WinBuilder работающие решения предложены.
Автор: HighwayStar
Дата сообщения: 18.10.2006 16:41
All
До выхода RTM Висты осталось 9 дней. Может пора уже переходить к изучению Windows vista и WinPE 2.0 или стоит подождать до релиза и конца этой части топика? с WinPE 2.0 появляется гораздо больше переспектив: тут и нормальная загрузка из WIM и нативная поддержка FBWF.
Кто загружал WinPe 2.0 и пробовал добавить в него свои программы? Я экспериментировал с boot.wim от beta2. В ней нормально работает bsexplorer, а на 911cd и msfn есть инсрукции как добавить туда эксплоер из висты. В реестр записи можно добавлять подцепив кусты SOFTWARE и SETUP от висты подцепив их к реестру нормальной винды, или пользоваться средствами винбилдера.

Добавлено:
Еще вопрос, почему в шапке нет ссылки на топик по WinBuilder'у ?!
Автор: 7sh3
Дата сообщения: 18.10.2006 18:05
bob_from_saratov

Цитата:
закрадывается мысль, что у него весь ПЕ грузится в ПАМЯТЬ

я не знаю, у реатого используется обычная xpe, ее что тоже можно всю в память загрузить?

HighwayStar

Цитата:
Может пора уже переходить к изучению Windows vista и WinPE 2.0

ты что на WinBuilder уже забил ?
Автор: HighwayStar
Дата сообщения: 18.10.2006 18:21

Цитата:
ты что на WinBuilder уже забил ?

нет, просто параллельно можно заниматься и вистой кроме того можно использовать винбилдер для сборки из висты
Цитата:
добавлять подцепив кусты SOFTWARE и SETUP от висты подцепив их к реестру нормальной винды, или пользоваться средствами винбилдера.

WinXP как исходный материал уже так сказать не удовлетворяет
Автор: AkulaBig
Дата сообщения: 18.10.2006 18:28
7sh3

Цитата:
compress_upx.txt

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

Цитата:
ну так эти проги точно из под xpe хватают дрова именно из xp?

Пока не знаю, но иметь такую примочку хотелось-бы.

Цитата:
от системы нужна поддержка основных видеокарт от NVidia и ATI, основных звуковых и сетевых карт

Ну сделать драйвера для конкретной машины как-раз не так и сложно. Используй AutoDriver от reatogo.

Добавлено:
bob_from_saratov

Цитата:
хочу sdi

Все ясно.

Цитата:
НЕ ВЕРЮ! Такой возможности, по моему, до сих пор нет. Буду рад услышать обратное.

Дак если это появится я буду одним из первых тестировщиков Я-же говорю - обсуждалось
Автор: HighwayStar
Дата сообщения: 18.10.2006 18:59
bob_from_saratov
сейчас мне chef в теме по винбилдеру подскзал куда копать насчет драйверов

Цитата:
RegWrite,HKLM,0x7,"Tmp_software\Microsoft\Windows\CurrentVersion\Setup","Installation Sources","X:\I386,X:\I386\Inf,X:\I386\System32,X:\I386\System32\Drivers"

это ОНО
Автор: Kurikka
Дата сообщения: 18.10.2006 19:46
7sh3

В init.log все Ok. Нет там никаких ошибок. И вообще после загрузки все работает. Если бы не это сообщение о нехватке памяти, я бы и не обратил внимания. В запущенных процессах больше всего памяти занимает Explorer ~20Mb. Следующий процесс ~8Мб, далее еще меньше. Вместе они и сотню не наберут.
А свободно памяти остается ~350!

Кусок из моего профиля:

Shell-9=Explorer
SelectionTimeout-9=5
;
SetPageFile-9=1
ShowPageFileGUI-9=0
PageFileSize-9=0
CustomPageFileInit-9=0
CustomPageFileInitCmd-9=
;
InitRamDrv-9=1
RAMDRVType-9=ram
RamDriveSize-9=auto
VDiskSize-9=200M
VDiskDriveLetter-9=%RAMDRV%
CustomRamDrvInit-9=0
CustomRamDrvInitCmd-9=

Тут все нормально?

Я делаю так. Собираю сборку, используя только интерфейс Reatogo. Получаю сборку в папке. Затем юзаю pe2usb.cmd из PeBuilder. В результате на флешке образуется ISO-файл размером 475 Мб. Там же образуется файл winnt.sif:

[SetupData]
BootDevice = "ramdisk(0)"
BootPath = "\I386\SYSTEM32\"
OsLoadOptions = "/noguiboot /fastdetect /minint /rdexportascd /rdpath=reatogo.iso"

Это правильно?
Автор: 7sh3
Дата сообщения: 18.10.2006 21:43
AkulaBig
в инфе прописано [AddLine] это означает что все что ты добавишь в инф перенесется в compress_upx.txt можно конечно и без инфа прописать все в txt но тогда у меня нельзя будет отключить сжатие, вернее оно у меня получается всегда включено в постпроце а txt пустой поэтому сжимать нечего как только я включаю инф список для сжатия переносится в txt и все жмется, вот так приходится мудрить а оригинальный 22 постпроц не хочу из-за кучи инфов

HighwayStar

Цитата:
нет, просто параллельно можно заниматься и вистой

ты все же сделай базовый WinBuilder с сеткой и pnp перед тем как у тебя параллель в сторону висты окончательно не сместится виста она точно поинтересней будет

Kurikka
ты оказывается про флешку говоришь а я думал про cd как там с флешки должно грузится я без понятия, может она у тебя действительно весь образ в память загоняет
Автор: Kurikka
Дата сообщения: 18.10.2006 21:52
7sh3

А можно как-то убедиться в том, что все в памяти сидит? Ладно, сделаю еще CD, сравню.
Автор: HighwayStar
Дата сообщения: 19.10.2006 01:03
Kurikka

Цитата:
[SetupData]
BootDevice = "ramdisk(0)"
BootPath = "\I386\SYSTEM32\"
OsLoadOptions = "/noguiboot /fastdetect /minint /rdexportascd /rdpath=reatogo.iso"

Как следует из winnt.sif образ целиком грузиться в память, так что удивительного тут ничего нету.

Цитата:
ты все же сделай базовый WinBuilder с сеткой и pnp перед тем как у тебя параллель в сторону висты окончательно не сместится
pnp уже практически готово, а вот с сетью есть проблемы
Автор: Kurikka
Дата сообщения: 19.10.2006 09:00
Тогда у меня вопрос по загрузке с флешки.
Как и чем лучше это делать, чтобы не грузить весь образ в память? Я делаю сборку в Reatogo-240. Размер папки со сборкой = 475 Mb.
Месяца 1-2 назад я пробовал кое-какие утилитки (не помню какие), скачанные из инета, но загружаться удавалось только при использовании скрипта pe2usb.cmd из Pebuilder 3.1.1.0a.
Удалось ли кому-то найти более грамотное решение?
Автор: bob_from_saratov
Дата сообщения: 19.10.2006 09:24
Kurikka
Предчувствия меня не обманули.. так вроде в песне поётся?

Пользуйся этим http://www.911cd.net/forums//index.php?showtopic=13784&hl=usb+boot
Работает изумительно. Интерфейс простой, думаю разберешься.

HighwayStar
Способ с инсталсорсес не прокатил у меня. делал в лоб - в загруженной пе переместил драйвер сетевой в другую папку и прописал ее в мультистроковом параметре

Код: HKLM\Microsoft\Windows\CurrentVersion\Setup","Installation Sources"
Автор: Kurikka
Дата сообщения: 19.10.2006 10:55
bob_from_saratov

PeToUSB.exe записал файлы на флешку, но при загрузке с нее синий экран 0x0000007B

Вроде начинает грузиться, на экране появляется здоровая эмблема с флагом WinXP (как при загрузке нормальной винды), а потом синий экран и все.
Автор: bob_from_saratov
Дата сообщения: 19.10.2006 11:15
Kurikka

Подозреваю, что собираешь из сервера 2003. Если это так, то пробуй 2003 СП1 - там не должно быть синих экранов. Я не пробовал ни реатого, ни 2003 как источник - делаю на барте из ХР_HOME_СП2 - работает без бсод"ов.
Автор: Kurikka
Дата сообщения: 19.10.2006 11:26
bob_from_saratov

Нет, я собираю на WinXP Prof SP2 Eng.

Страницы: 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667

Предыдущая тема: после WindowsUpdate не видны сетевые интерфейсы


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