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

» Windows Preinstallation Environment(WinPE) и BartPE LiveCD 6

Автор: ramasik81
Дата сообщения: 20.07.2009 16:54
Один фиг проблемы!
При создании сборки (стоит опция создавать ISO) возникает в самом конце ошибка: ISO-образ не был создан. ULTRAISO не смог создать образ!
Ошибка: Код возврата 4294967295

А используя pe2usb.cmd с новым кодом тоже ошибка (CompactFlash и с ФАТом пробовал и с НТФС):
Checking Boot sector information
Boot sector type is "RAW"
Inspect option only supports NTFS and FAT
Boot sector inspect failed
Error: Boot sector inspection failed!

Да и если честно, не пойму в чём разница что (какую сборку) использовать!!! Ответа так я и не получил! Можно ли интегрировать драйвера, чтоб не приходилось постоянно при загрузке тратить время на их установку и вопрос второй, как убрать всё, что не нужно! Точнее понять, что система не использует!!!
Автор: yurkesha
Дата сообщения: 20.07.2009 19:49
ramasik81
Драйвера интегрировать не надо - на то есть плаг - при сборке проекта дрова встанут сами куда надо.
А вопрос что именно не использует система один из самых душещипательных - точного ответа на него дать невозможно... Наборы испольуемых файлов могут сильно разниться в зависимости от функционала. В конечном итоге только тебе самому решать что нужно и что не нужно.
Ты уверен что твой CompactFlash вообще можно сделать загрузочным?
Попробуй добавить ключ -f в конце концов. А на обычную флешку делается?
А по поводу невозможности создания образа: интересно что утебя за ось под которой собираешь?
В самом начале файла makeiso.cmd попробуй сменить утилиту сборки:
Код: SET "ISO_CREATOR=CDIMAGE"
REM SET "ISO_CREATOR=OSDIMAGE"
REM SET "ISO_CREATOR=ULTRAISO"
REM SET "ISO_CREATOR=MKISOFS"
Автор: ramasik81
Дата сообщения: 20.07.2009 19:58
yurkesha
Встанут сами куда надо??? Т.е. после загрузки PE не придётся запускать инициализацию устройств? Не придётся пользоваться утилитами по типу hwpnp ну или там bartpe -pnp???
Т.е. система загрузиться с уже поднятым железом?

CF-ка впоряде! я на ней уже давно экспериментирую. Я именно на ней и USB принтеры в терминал халявным способом пробросил.
И с параметром -f запускал. Нехотит!!! Чтоб её!
А ОСь у меня простая! XP SP3 IE8. Работает без глюков! И MiniSV запросто создаёт ISOшник.



После предложенных изменений:

Идет процесс создания ISO-файла. Ждите...

Поздравляю! Создание ISO-файла успешно завершено!
ЋвбгвбвўгойЁ© ®ЇҐа -¤.
Размер созданного файла wimboot = Мб
Ошибка: Код возврата 9165
Сборка завершена...
Автор: yurkesha
Дата сообщения: 20.07.2009 21:09
ramasik81
Твое сообщение - это "Отсутствующий операнд" в DOS-кодировке.
Переопредели все пути перед запуском сборки...
Я опять input.inf пихнул со своими путями...
Вот правильное содержание пустого input.inf:
Код: [LicenseAgreed]
PE Builder-3.1.10a=1
[input]
verbose=0
ISOduplicatesonce=0
skipfiles=0
verify=1
skipregistry=0
buildiso=1
burncd=0
eject=0
blankcdrw=1
useAbsoluteOutput=0
burnusing=0
customdir=
outdir=BartPE
volumeid=
device=
langfile=
pluginColumns=70,446,330
NoUpperCase=0
CleanIsoAfterBurn=0
CleanOutputAfterBurn=0
Автор: NegoroX
Дата сообщения: 20.07.2009 21:28
yurkesha
для конструктора надо использовать инсталлятор XP SP2 ? или я что то пропустил ? как то собирая на СП3 некоторые глюки поимел
Автор: yurkesha
Дата сообщения: 20.07.2009 21:30
лучше SP2 - на SP3 я не проверял
Автор: ramasik81
Дата сообщения: 20.07.2009 21:45
yurkesha
Пути переопределил, и даже обнулять пробовал, но всё с теми же ошибками!!! Не помогло!!!

А вот про инициализацию тут могу поспорить!!! Разница для меня есть, ещё и какая! Время загрузки! Вот в чём разница! На терминале (железяке) построенной на Vortex86 с частотой 200 Mhz и объёмом ОЗУ в 128 MB да ещё и при работе с CF определение устройств даже с минимальным количеством inf файлов, занимает прилично времени! А у меня на нём люди должны работать!!! Я бы например психовал бы, еслиб мой рабочий коробочек так долго загружался!!! Вот брат в чём для меня разница!!! И не быть мне ведущим админом, да ещё и в такой компании, если я с Вашй помощью и своим усердием не смогу добиться нормальной работы!!! Смысл то у меня заключается в том, чтобы эту штуковину как терминальный клиент использовать!!! Всё устраивает!!! Только время загрузки, размеры, ну и ещё ко что с RDP клиентом...

А вот тебе, братец, огромное и чистосердечное спасибо!!! Не жалеешь времени, людям помогаешь!!! Хороший ты человек! Добра тебе!!! (простите меня все за оффтоп)
Автор: yurkesha
Дата сообщения: 20.07.2009 22:24
ramasik81
насчет путей очень странно... Тогда наводящий вопрос - создалась ли папка BARTPE внутри папки конструктора в процессе сборки? Ну и содержимое input.inf выложи сюда... Можно в личку.
Автор: Sonya
Дата сообщения: 20.07.2009 22:25
Обновил наборчик до WinDjvu 1.01, сделал регистрацию типов файлов, так что теперь файлы .djvu открываются в нём по щелчку.


ramasik81
Попробуй конструктор ув. товарища NIKZZZZ, там есть утилита zPNP, она работает не с inf файлами, а с предварительно созданым индексным списком, так что должна работать быстрее.
PS: И всё же не пойму, зачем изобретать велосипед, готовых терминальных клиентов на linux "из коробки" полным полно, я бы вообще для конторы приобрёл wtpro (дома пользуюсь 30-минутной демоверсией, хватает, чтобы серваками рулить), раз уж купили терминальные железки, то и за терминальную программу отдать немного денег можно, тем более что они оказывают техподдержку.
Автор: VictorMan
Дата сообщения: 20.07.2009 23:17
yurkesha
Как-то странно у меня (WIM-загрузка) устройства USB работают при их подключении:
1. USB Flash
Буква диска назначается автоматически.
Через Управление дисками и через командную строку диск виден, а через Мой компьютер - никак. Все остается, как было при загрузке.
2. USB HDD (Box USB/ATA 2,5")
Буква диска автоматически не назначается, только вручную через Управление дисками.
А далее - все как в п.1

С назначением буквы бог с ним, но почему через Мой компьютер не удается увидеть диск?

ПК старый, еще Pentium 4 1500.
USB 1.0 без загрузки, установлен контроллер 2.0
На работе завтра попробую на более новых конфигурациях.
===============================================
Еще сравнил дома с обычным XPE (7sh3):
1. USB Flash - работает нормально, буква назначается автоматически, диск через Мой компьютер виден.
2. USB HDD - все аналогично WIM-загрузке (буква только вручную, диск чрез Мой компьютер не виден).
===============================================
Попробовал другой USB HDD (USB/ATA 3.5", в нем контроллер более новый) - то же самое.
===============================================
На работе на более новом ПК все повторяется один к одному.


Автор: AZJIO
Дата сообщения: 21.07.2009 01:10
Тестировал с кешем FBWF в 1Гб, при копировании на диск X фильма, скопировалось 77Мб и процесс завис, в свойствах показывает свободно 951Мб. Устанавливал программы, общим размером ~170Мб, свободно на диске 922Мб, и больше копирвать невозможно, всё виснет. Хорошо хоть удаление работает, то есть удалил всё и можно другие проги ставить.
при кеше 256 Мб и 128Мб те же проблемы, 80Мб копируется и виснет. Виснет при использовании TeraCopy2, виндовое копирование отменяется автоматически если нехватает места. Тестил на двух сборках.
Автор: NordMaster
Дата сообщения: 21.07.2009 02:35
Yurkesha,
Можно убрать зависимость wimboot от wimfile? После отключения wimboot отказываются монтироваться вим-образы программ. Я бы с удовольствием юзал оба плага, однако если их использовать на машине, размер озу которой 512 мб и менее, мало чего удастся запустить (прям ВинПЕ 2.0 получается какойто). Заранее спасибо
2all
Никто не подскажет, какие изменения нужно вносить в реестр, чтобы uTorrent не спрашивал куда ему ставиться при первом запуске?
Автор: AZJIO
Дата сообщения: 21.07.2009 03:17
yurkesha

Цитата:
Запуск внешней программы
D:\pebuilder_xpe\pebuilder_xpe_BARTPE(Y)\plugin\_1BASE_MIN\Z_CUSTOM\version.cmd
"D:\pebuilder_xpe\pebuilder_xpe_BARTPE" -Ґ пў«пҐвбп ў-гваҐ--Ґ© Ё«Ё ў-Ґи-Ґ©
Є®¬ -¤®©, ЁбЇ®«-塞®© Їа®Ја ¬¬®© Ё«Ё Ї ЄҐв-л¬ д ©«®¬.
Ошибка: Код возврата 1
Ошибка: exec() неудачно 0: Операция успешно завершена. (Line 0 String "version.cmd")

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

NordMaster
а может wim_boot.inf непричём? там судя по инфу ничего такого нет чтобы влиять на отсутствие поддержки wim, а вот fbwf.inf имеет пересекающиеся строки
0x4, "ControlSet001\Services\FltMgr","Start", 0x00000003
и
0x4, "ControlSet001\Services\FltMgr","Start", 0x00000001
последняя строка как раз из fbwf.inf
_______________________________
Обновил здесь Serv-U, Radmin2, My_assotiations, WindowBlinds, WinXPE_help, добавил Cakewalk Music Creator Pro24.
Автор: ramasik81
Дата сообщения: 21.07.2009 07:36
yurkesha
Сама сборка получилась, и порезалась до 79 МБ, и даже wim создался такого же размера и ISO. Только ошибка всё равно присутствует! Да и не думаю, что это как то влияет на ошибки при запуске pe2usb.cmd

Sonya
Спасибо за подсказку... А про линуксовые клиенты или про CE-шные, есть там много вещей, которые не устраивают!!!

А хочется сделать такое, что устраивало бы во всех отношениях!
Автор: VictorMan
Дата сообщения: 21.07.2009 09:14

Цитата:
AZJIO
вот эта ошибка закрадывается если плаг добавляю,

По-русски это будет так:
D:\pebuilder_xpe\pebuilder_xpe_BARTPE" не является внутренней или внешней
командой, исполяемой программой или пакетным файлом.
Т.е. имя обрывается перед "(Y)" - что-то не нравится такое имя директории?...
Автор: yurkesha
Дата сообщения: 21.07.2009 10:02
NordMaster
Обнови сборку на последнюю - я пофиксил эту траблу. Связана была с запуском fbwf через txtsetup.sif. И плюс ко всему в скрипт монтирования я добавил ghtldfhbntkmysq запуск wimfltr - собственно борьба за ресурсы - чтоб службы были остановлены если не нужны.
Автор: NordMaster
Дата сообщения: 21.07.2009 13:14
Спасибо за помощь!
Так подскажет кто-нибудь, какие изменения нужно вносить в реестр, чтобы uTorrent не спрашивал куда ему ставиться при первом запуске? ))

Добавлено:
Народ, никто не занимался вопросом поддержки просмотра файлов 2007 офиса в ПЕ? Внедрять огромные МС-овские просмотрщики как минимум нерационально
Автор: Shestipaliy
Дата сообщения: 21.07.2009 16:24
Никто не сталкивался с такой проблемой, что BartPE спокойно пингует и соедниняется с другим хостом в сети, а в обратную сторону ничего не идет?

Вот penetcfg.ini:

[General]
AutoStartNet=Yes
PromptForProfile=No
ShowGUI=No

[NetProfiles]
Dynamic IP Address (DHCP)= penetcfg-dhcp.ini
#Static IP Address (Manual)= penetcfg-static.ini
#Custom from A:\= a:\penetcfg.ini
#Custom from C:\= c:\penetcfg.ini

; You will get the settings below if you hit
; escape/cancel on the profile dialog
[NetAdapter1]
EnableDHCP=Yes
UseStaticGateway=No
UseStaticDNS=No
UseStaticWINS=No
IPAddress=
SubnetMask=
DefaultGateway=
DNSServer=

Да и кстати хотелось бы узнать как в этот же файл прописать расшаривание дисков которое настраивается если заходить через графический интерфейс? А то без него TightVNC работать не хочет. Спасибо.
Автор: AZJIO
Дата сообщения: 22.07.2009 03:03
yurkesha
проверил очерёдность обработки инфов, вот

!
#
$
%
&
'
(
)
+
,
-
0
9
;
=
@
a
z
[
]
^
_
{
}
~
а
я

Сортировка по корневому каталогу, сначала файлы потом папки, далее по уровню вложенности папки, то есть файл выше уровнем (ближе к корневому каталогу) обрабатывается последним.
Просмотр по кнопке "Плагины", сортирует по имени (Name) в секции [PEBuilder], соответственно не влияет на очерёдность обработки.
Обработка спец-каталогов: первым обрабатываются *.inf'ы в oem1, далее plugin, далее (обнаружил методом тыка) oem2, другие каталоги (oem, oem3 и прочие) не воспринимаются(?).
---------------------
вот незнал, и поравил базовые инфы, а фактически всё можно было решить именами каталогов. Сначала обрабатываются базовые, далее софт, далее преимущественный софт (WinRAR<=>7zip, ACDSee<=>XnView, notepad++<=>AkelPad) чтоб не переназначали ассоциации, далее личные настройки, чтоб не править оригиналы софта, и последнее настройки для себя. Приходится теперь восстанавливать инфы.
Автор: 7sh3
Дата сообщения: 22.07.2009 04:42
AZJIO

Цитата:
(обнаружил методом тыка) oem2, другие каталоги (oem, oem3 и прочие) не воспринимаются(?).

в оригинальном бильдере от барта нет обработки oem каталогов, это бильдер от reatogo, там есть только oem1 и oem2, oem2 всегда последний обрабатывается, выкинул так как не было идей для чего его приспособить можно
использовал этот бильдер от reatogo только для того чтобы скрыть основняк в окне "плагины", то что отключать нельзя в любом случае, конструктором ведь пользуются и те кто первый раз собирает...
по той же причине закинул рамдиски в oem1, там папка с ними имеет имя 000_ramdrive, думаю можно было догадаться (кому это надо) что ее надо переместить в plugin (где имена других папок 100_ 200_) для того чтобы увидеть в окне "плагины"
Автор: AZJIO
Дата сообщения: 22.07.2009 05:26
NordMaster
Цитата:
Никто не подскажет, какие изменения нужно вносить в реестр, чтобы uTorrent не спрашивал куда ему ставиться при первом запуске?
посмотри в сборке Алкида sfx-архив SetupUTorrent.exe, в нём хранятся профили, которые при старте извлекаются в B:\Documents and Settings\Default User\Application Data\uTorrent
а также ассоциации
0x1,"Classes\.torrent",,"utorrent"
0x1,"Classes\utorrent",,"описание закачки"
0x1,"Classes\utorrent\DefaultIcon",,"X:\PROGRAMS\uTorrent\uTorrent.exe,0"
0x1,"Classes\utorrent\Shell\Open",,"Открыть"
0x1,"Classes\utorrent\Shell\Open\Command",,"""X:\Programs\uTorrent\uTorrent.exe"" ""%1"""
Автор: AAAliaSSS
Дата сообщения: 22.07.2009 06:34
Подскажите как правильно написать команду удаления пустых строк в txtsetup.sif, если нет wim и fbwf.
У меня не BARTP+XPE от yurkesha, а просто pebuilder3110a.

Добавлено:
И ещё вопрос, что такое regexpander.exe и что он делает?
Автор: RayCD
Дата сообщения: 22.07.2009 08:26
Пост обработка от yurkesha бывает не запускается сразу(mkisofs), то-бишь тыкать несколько раз (2-3-4) чтобы она запустилась, получается builder компилирует все, а обработку приходится запускать вручную, не очень удобно. Может быть это из-за windows 7?
Автор: ramasik81
Дата сообщения: 23.07.2009 12:03
Господа!
У меня снова есть вопросы! Так что в очередной раз прошу помощи!!!

1. Есть ли и где список того, что PEBuilder выдирает с дистрибутива?
2. Каким образом заставить билдер запускать что то после завершения сборки? (хочу сам написать свою постобработку)
Автор: VV2006
Дата сообщения: 23.07.2009 22:24
ramasik81
В корне папки конструктора посмотри в файле pebuilder.log - там весь ход сборки подробно протоколируется.
Автор: AAAliaSSS
Дата сообщения: 24.07.2009 06:23
Для чего в плагине "Multi CPU support" файлы ntdetect.com и SetupLdr.bin? Что в них изменено?
Автор: ramasik81
Дата сообщения: 24.07.2009 07:27
VV2006
Хм!!! Спасибо!!! Что в итоге он запихал я и без лога вижу!!! А вот что он собирается запихивать и где ему подправить! Да ещё и как свою постобработку запустить! Вот в чём вопрос!
Автор: VV2006
Дата сообщения: 24.07.2009 08:23
ramasik81
Так в логе видна последовательность обработки inf'ов, а в самих inf-файлах и находятся инструкции сборщику что куда и откуда копировать.
А постобработка из лога также видна, к примеру, строка, содержащая: oem1\postprocessing\postprocessing.inf - сам плагин постобработки, смотришь его содержимое и выходишь на скрипт постобработки custom_commands.cmd.
Автор: AZJIO
Дата сообщения: 24.07.2009 08:39
Не считая скрипта для настройки сети, ещё вот такие скрипты сделал на AutoIt3.



С помощью AutoIt3 можно создавать ярлыки [more=вот пример]
Код: Opt("TrayIconHide", 1)

$rDir = 'B:\Documents and Settings\Default User\Главное меню\Программы'

; 1
$LD1 = $rDir&'\CD-ROM'
$LP1 = $LD1 & '\Alcohol.lnk'
$FD1 = '%SYS%\CD_DVD\Alcohol_120'
$FP1 = '%SYS%\cd_dvd\Alcohol_120\Alcohol.exe'
$Desc1 = 'Создание виртуального привода, CD,DVD-дисков и их запись на реальные диски. Эмулирует защиты, позволяет не держать диск в приводе.'

; 4
$LD4 = $rDir&'\CD-ROM'
$LP4 = $LD4 & '\cdslow.exe.lnk'
$FD4 = '%SYS%\CD_DVD\CDSLOW'
$FP4 = '%SYS%\cd_dvd\CDSLOW\cdslow.exe'
$Desc4 = 'Регулировка скорости CD,DVD привода'

; 91
$LD91 = $rDir&'\Windows\Системные утилитки'
$LP91 = $LD91 & '\Приложения в автозагрузке.lnk'
$FD91 = '%SYS%\SysUtilites\system\strun'
$FP91 = '%SYS%\SysUtilites\system\strun\strun.exe'
$Desc91 = 'Примитивный менеджер автозагрузки'

; 92
$LD92 = $rDir&'\Windows\Системные утилитки'
$LP92 = $LD92 & '\Процессы.lnk'
$FD92 = '%SYS%\SysUtilites\system\cprocess'
$FP92 = '%SYS%\SysUtilites\system\cprocess\CProcess.exe'
$Desc92 = 'CurrProcess'

; 93
$LD93 = $rDir&'\Windows\Служебные'
$LP93 = $LD93 & '\nircmd - Regedit.lnk'
$FD93 = '%SYS%\SysUtilites\exebat'
$FP93 = '%SYS%\SysUtilites\exebat\nircmd.exe'
$Desc93 = 'Редактор реестра'
$Args93 = 'regedit "HKLM\Software"'

; 94
$LD94 = $rDir&'\Windows\Служебные'
$LP94 = $LD94 & '\qres 1280x1024.lnk'
$FD94 = '%SYS%\SysUtilites\exebat'
$FP94 = '%SYS%\SysUtilites\exebat\qres.exe'
$Desc94 = 'Смена разрешения экрана. В свойствах ярлыка можно вписать свои параметры'
$Args94 = '/x 1280 /y 1024'

; 95
$LD95 = $rDir&'\Windows\Служебные'
$LP95 = $LD95 & '\reico.lnk'
$FD95 = '%SystemRoot%\system32'
$FP95 = '%SystemRoot%\SYSTEM32\reico.exe'
$Desc95 = 'Обновить кэш иконок'
$Args95 = '-close'

; 96
$LD96 = $rDir&'\Windows\Служебные'
$LP96 = $LD96 & '\setres 1280x1024.lnk'
$FD96 = '%SYS%\SysUtilites\exebat'
$FP96 = '%SYS%\SysUtilites\exebat\setres.exe'
$Desc96 = 'Смена разрешения экрана. В свойствах ярлыка можно вписать свои параметры'
$Args96 = 'h1280 v1024'

; 97
$LD97 = $rDir&'\Windows\Служебные'
$LP97 = $LD97 & '\Консоль управления компьютером.lnk'
$FD97 = '%SystemRoot%'
$FP97 = '%SystemRoot%\SYSTEM32\COMPMGMT.MSC'
$Desc97 = 'Управление дисками, Диспетчер устройств, Сервисы'

; 399
$LD399 = $rDir&'\Утилиты\Хард'
$LP399 = $LD399 & '\scanner.lnk'
$FD399 = '%SYS%\SysUtilites\SCANNER'
$FP399 = '%SYS%\SysUtilites\scanner\Scanner.exe'
$Desc399 = 'Графически отображает размеры папок на дисках'

; Creating shortcuts
For $i=1 To 401
ToolTip('Остался ' & (402-$i) & ' из ' & 401, 50, 100, 'Создание ярлыков')
$LD = Eval('LD' & $i)
$LP = Eval('LP' & $i)
$FD = Eval('FD' & $i)
$FP = Eval('FP' & $i)
$Args = Eval('Args' & $i)
$Desc = Eval('Desc' & $i)
If NOT FileExists($LD) Then DirCreate($LD)
FileCreateShortcut($FP, $LP, $FD, $Args, $Desc)
Next
Автор: yurkesha
Дата сообщения: 24.07.2009 08:53
VV2006
У меня постобработка реализована по другому - вызов через скомпилированный скрипт mkiso.exe и вызывается makeiso.cmd

ramasik81
Ты уверен что тебе стоит делать свою постобработку? Если у тебя вызывает вопрос как ее запустить?!

AAAliaSSS
Это модифицированные файлы из Win2003 SP1
Что и как модифицируется можешь посмотреть скрипт уважаемого NIKZZZZ в соседней ветке по WinBulder либо сравнить оригинальные файлы с этими при помощи соответсвующего софта(например UltraCompare)

AZJIO
Нужная инфа - меня на проверку всех спецсимволов не хватило...
То есть все до hex:64 обрабатывается в порядке возрастания hex-кода
потом почему-то латинский алфавит потом начиная с hex:91 опять по возрастанию(исключая латинский алфавит).
По моим наблюдениям все-таки все обрабатыватся (в пределах одной папки) в порядке возрастания hex-кодов символов вот [more=так]!
#
$
%
&
'
(
)
+
,
-
0
9
;
=
@
[
]
^
_
A
Z
a
z
{
}
~
А
Я
а
я[/more]

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687

Предыдущая тема: Обновления для Microsoft Windows XP


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