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

» Windows Preinstallation Environment(WinPE) и BartPE LiveCD 6

Автор: Oleg_II
Дата сообщения: 07.07.2009 16:54
NIKZZZZ
Не отгадал, значиццца Но работает дейтствительно классно :thumbup

MishaEmS
Именно флешка. Тоже не новый (но и не древний) Kingstone на 1 гигабайт.



Провел 5-й тест с уже новым TXTSETUP.SIF - результат здесь. Появился не смертельный, но неприятный побочный эфект...

Кстати, мне так и не сказали: WINLOGON.EXE и SMSS.EXE не нужно уже убивать чтобы снять ограничения? Или это у меня глюк какой-то?

Добавлено:
Пишу здесь (в общий список тестов тоже добавил для полноты картины).

6-й тест.
WIM из предидущего теста перенес на старый Ай-Би-Эм... Честно говоря, не ожидал такого эфекта... Я думал, что таки загрузится, а потом зависнет (вот о чем я хотел сказать!)... Но "заморозка" произошла значительно раньше - на этапе заставки и "зебры"... Это даже раньше, чем при TXTSETP.SIF, который я редактировал вручную по аналогу с того же файла после WinBuilder, там хоть зависон был через две минуты после загрузки...

ЗЫ Я бы плюнул на этот старый Ай-Би-Эм, списал бы на глюки железа. Но сборки NIKZZZZ на нем же работают! Т.е. дело в чем-то другом...
Автор: MishaEmS
Дата сообщения: 07.07.2009 19:26
Oleg_II

Цитата:
Именно флешка. Тоже не новый (но и не древний) Kingstone на 1 гигабайт

Странно, у меня флешки подхватывались всегда без проблем. Вроде даже в голом BartPE. Вот USB-винты надо был в ручную буквы присваивать, это да.
Автор: NIKZZZZ
Дата сообщения: 07.07.2009 19:55

Цитата:
Вот USB-винты надо был в ручную буквы присваивать, это да.

Вот здесь MountStorPE.exe просто необходима. Или подцепить заново переразбитый винт.
Автор: MishaEmS
Дата сообщения: 07.07.2009 20:15
NIKZZZZ

Цитата:
Вот здесь MountStorPE.exe просто необходима

Прошу прошения, а можно ссылочку на него. Думаю многим пригодится.
Автор: Sevilho7
Дата сообщения: 07.07.2009 20:24

Цитата:
Совет прежний: читать, думать. Разве что вместо regsvr32 запустить regmon.

regmon отслеживает только обращения к реестру. А DLL msxmlX, как сказал
Цитата:
yurkesha
не обазательно должна быть зарегестрирована. Так что через regmon обращение к ней не распознаешь.
Автор: NegoroX
Дата сообщения: 07.07.2009 21:05
MishaEmS

Цитата:
а можно ссылочку на него.

MountStorPE и не только :
h--p://www.kare-net.de/plugins.html
Автор: Nik2286
Дата сообщения: 07.07.2009 22:45
Простите пожалуйста, я так и не получил ответа на свой вопрос: как соединиться по VPN с Интернетом из-под среды WinPE RusLive RAM? Там PE Network Configurator, который не имеет опций настройки VPN либо "удаленного доступа". Помогите!
Автор: yurkesha
Дата сообщения: 07.07.2009 23:12
Nik2286
WinPE RusLive RAM собрана на WinBuilder - в шапке есть ссылка на тему посвященную ему. Да и вообще это вопрос ни в эту ни в WinBuilder-овскую тему.
Тут собирают, а не модифицируют уже собранное.
То есть - хочешь VPN - берешь BartPE, добавляешь XPE, добавляешь мой плаг NET_ALL и имеешь возможность использовать VPN в собственноручно созданной сборке... Для простоты - последний BartPE&XPE с моего сайта собранный в дефолте позволяет создавать VPN.

Добавлено:
Да и предварительно конечно в него надо добавить драйвпаки NIC и SCSIRAID...
Автор: CryptoPE
Дата сообщения: 08.07.2009 07:44
yurkesha

Цитата:
проблема возникает только при ACPI - включено, IO APIC - выключено. Проблема в том что в setupldr.bin такое сочетание не описано.


То есть не предусмотрено? Это HAL с поддержкой ACPI и поддержкой PIC контроллера, т.е. acpipic_up=halacpi.dll. С "усеченным" txtsetup.sif такая связка (ntoskrnl.exe+halacpi.dll) вполне работоспособна.
Автор: SprinG2305
Дата сообщения: 08.07.2009 09:07

выводит при загрузке в виртуалке N386 — RusLiveRAM 05.07.2009 (c)NIKZZZZ

что может быть?
Автор: lsd11
Дата сообщения: 08.07.2009 09:36
2 yurkesha

Скачал новый BARTPE&XPE c Вашего сайта. не хочет устанавливаться на флэшку, доходит до

Checking bootsector from drive G:
* Expert mode (-x)
Opening "P 3" (for read) failed (tried 5 times)
Error code 0x2: ═х єфрхЄё  эрщЄш єърчрээ√щ Їрщы
Error: Boot sector inspection failed!

Aborted...
There was an error, script aborted!!!

запускал pe2usb.cmd -f g:
Автор: Nik2286
Дата сообщения: 08.07.2009 09:36
Хорошо. Буду делать сам! А к BartPE есть плагины для просмотра .chm и .pdf-файлов?
Автор: Unique_nickname
Дата сообщения: 08.07.2009 10:25
Sevilho7

Цитата:
regmon отслеживает только обращения к реестру. А DLL msxmlX, как сказал

Ну, брат, две недели назад ты был больше озабочен вопросом, на который я тогда же ответил двумя сообщениями выше вопроса - но похвально, что все же обратил взор на совет. Конечно же, я имел в виду filemon. Спасибо, что заметил ошибку.


Nik2286
Для просмотра chm с минимумом утяжеления системы (и оперативки при работе) я бы порекомендовал xCHM. В версии 1.6 была небольшая проблема с кракозябрами в Contents, но автор ее исправил менее чем за сутки после письма и выпустил специальный релиз - за такое оперативное реагирование только поклон до земли человеку.

Если не сможешь подключить ее как плагин - пиши, выложу готовый.
Автор: lsd11
Дата сообщения: 08.07.2009 10:30

Цитата:
Nik2286

Хорошо. Буду делать сам! А к BartPE есть плагины для просмотра .chm и .pdf-файлов?



Зайди на http://yurkesha.msk.ru/mirror/main_ru.html
там много чего есть
Автор: Ksanderash
Дата сообщения: 08.07.2009 14:18
SprinG2305

Цитата:
что может быть?

Похоже на конфликт виртуалки с многоядерной поддержкой сборки. Поробуй другую VM. Например, Microsoft Virtual PC.
Автор: yurkesha
Дата сообщения: 08.07.2009 18:45
CryptoPE
с усеченным txtsetup.sif отработает либо halmps.dll либо hal.dll что в принципе не столь критично и за исключением ну может совсем экзотических ситуаций(ну например 2-3 внешних рейдконтроллера в машине), опять же не столь критично даже не усекая txtsetup либо включить APIC(если возможно) либо выключить ACPI... Хотелось бы конечно большего, но я знаю что лучшее - враг хорошего!
Спасибо!

Добавлено:
lsd11
в \_BARTPE\TOOLS\PETOUSB_3008 лежит установщик который должен справиться... А cmd-скрипт я уберу - осталось от стартового Bart-а...

Добавлено:
lsd11
а не сработал скрипт поскольку у меня отсутствует plugin\peinst\mkbt.exe - в принципе починить конечно можно, но на данный момент не вижу особого смысла...
Автор: Sevilho7
Дата сообщения: 08.07.2009 19:27

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

2 недели ровно и отдыхал Спасибо за инфу, я не знал про эти утилиты. Кстати, о regmon'e. Очень она часто плюется сообщениями, даже если с компом НИЧЕГО не делать. Можно ли там настроить ее так, чтобы следила только за выбранным приложением?

Вопрос мой никуда не делся, просто ситуация печальная. Юркеша сказал, что дело швах и объяснил почему, на сайте HDDSCAN'a автор сказал примерно тоже, что вряд ли с БартПЕ что-то сделаешь, т.к. начиная с версии 2.8 используется движок IE+XML. А только начиная с текущей в3.1 там подправили ошибки. Есть мысль использовать Базовый конструктор (26.03.2008) BartPE+XPE (Explorer, IE, PnP, MMC, Multimedia) - © 7sh3 т.к. там IE уже всключен.

У меня вот какой давно засевший вопрос. В BartPE есть на первый взгляд бесполезная опция меню Builder > Options > Don’t build files. По ней ничего не копируется и даже меню не пересобирается. Может кто пояснит когда она полезна?
Автор: AZJIO
Дата сообщения: 08.07.2009 20:15
Sevilho7

Цитата:
В BartPE есть на первый взгляд бесполезная опция меню Builder > Options > Don’t build files

В переводе вроде как "Не собирать файлы"... похожий ключ -skipfiles, который я использую для пересборки реестра.
Цитата:
start pebuilder.exe -skipfiles -auto -overwrite
Использую для конвертации инф в рег, хоть и есть спец утилита, но кто-то жаловался что не всё корректно конвертирует, а вот сравнение снимков реестра самый идеальный вариант конвертирования и оптимизации рег-файла.
Автор: yurkesha
Дата сообщения: 08.07.2009 20:59
Sevilho7
ты вобще уже подутомил c HDDSCAN... Даже автора напряг...
Хотя вопрос решается скопом за пять минут:
- берешь мою или 7sh3 сборку - поддержка XML и комплект IE там уже есть
- добавляешь в system32 файл cdosys.dll
- создаешь стартовый срипт для запуска проги такого содержания:
Код: regsvr32 /s cdosys.dll
regsvr32 /s msxml3.dll
start hddscan.exe
Автор: AZJIO
Дата сообщения: 09.07.2009 01:02
Сделал новый inf2reg (8 кб), теперь даже дистрибутив WinXP не нужен, необходимые файлы из него выдернул и обнулил, теперь реестр собирается только из рег-данных плага, один батник собирает сборку за 2 сек, второй батник автоматически подключает файлы реестра, экспортирует данные в reg-файл и выгружает реестр.
Добавил 5_forse.cmd - обьединяет сборку и извлечение данных в reg-файл.
Добавил автозамену с помощью Search and Replace используя ком строку, третья редакция.
Автор: lsd11
Дата сообщения: 09.07.2009 02:17
2 yurkesha


Цитата:
lsd11
в \_BARTPE\TOOLS\PETOUSB_3008 лежит установщик который должен справиться... А cmd-скрипт я уберу - осталось от стартового Bart-а...

Цитата:
[/q]

Пробовал (( почему-то в нем невозможно указать источник BartPE - выбираю путь, кнопка "ОК" неактивна. возможно, из-за того, что все упаковано в WIM или других изменений в конструкторе)

[q]Добавлено:
lsd11
а не сработал скрипт поскольку у меня отсутствует plugin\peinst\mkbt.exe - в принципе починить конечно можно, но на данный момент не вижу особого смысла...


скрипт я тожен починил, mkbt доложил. ничче не поменялось ((

Уважаемый yurkesha, Ваши конструкторы и плагины всегда отличались удобностью и фунциональностью) Прошу Вас помочь разобраться с переносом на usb средствами нового конструктора, у меня ничего не выходит (

Автор: yurkesha
Дата сообщения: 09.07.2009 08:50
lsd11
Ну для починки скрипта этого скорей всего недостаточно - это только первая проблема - позже гляну...
А чтоб нормально заработал PETOUSB_3008 надо в сорце создать i386\system32

Добавлено:
All
кто юзает мой конструктор - добавьте в \PLUGIN\_1BASE_MIN\USB_MSD\usb_msd.inf
в раздел [SourceDisksFiles] строку
Код: batmeter.dll=2
Автор: yurkesha
Дата сообщения: 09.07.2009 10:58
lsd11
а для нормальной работы pe2usb.cmd в моей сборке делаем так:
добавляем mkbt.exe в \TOOLS\ и меняем код pe2usb.cmd на [more=такой]
Код: @echo off
title BartPE USB Installer v1.0.1
echo.
echo BartPE USB Installer v1.0.1
echo Copyright (c) 2005 Bart Lagerweij. All rights reserved.
echo This program is free software. Use and/or distribute it under
echo the terms of the Nu2 License.
echo.
setlocal
set _format=
set _target=
set "_base=%~dp0"
if "%1" == "-f" set "_format=1& shift"
set "_target=%~d1"
if "%_target%" == "" (
echo Usage pe2usb [-f] ^<drive:^>
echo.
echo Where:
echo ^<drive:^> The drive letter of your USB flash drive
echo -f Format USB drive and install patched bootsector
echo ^(this is only needed the first time^)
goto _err)
echo USB target drive set to "%_target%"
echo Checking drive "%_target%"
if not exist %_target%\nul (
echo Error: Drive "%_target%" does not exist!
goto _err)
if "%_target%" == "%SystemDrive%" (
echo Error: Trying to install to your SystemDrive?!?
goto _err)
echo Checking files...
for %%i in ("%_base%TOOLS\mkbt.exe" "%_base%pe2usb.bin" "%_base%BartPE\i386\setupldr.bin" "%_base%BartPE\bootsect.bin") do if not exist %%i (
echo Error: File %%i not found!
echo Please check the pe2usb.txt for details!
goto _err)
if not "%_format%" == "1" goto _install
echo.
echo *******************************************************************************
echo Drive %_target% will be formatted!!! All data on drive will be erased!
echo *******************************************************************************
echo.
set /p _answer=Type "YES" (uppercase) to continue:
if "%_answer%" == "YES" goto _format
echo You type "%_answer%", format aborted...
goto _err
:_format
echo Formating drive "%_target%"...
format %_target% /fs:fat /u /v:usb /backup
if errorlevel 1 (
echo Error: Format %_target% failed!
goto _err)
echo Installing bootsector from %_base%pe2usb.bin on drive %_target%
"%_base%TOOLS\mkbt.exe" -x -l=BartPE "%_base%pe2usb.bin" %_target%
if errorlevel 1 (
echo Error: Installing bootsector failed!
goto _err)
:_install
echo Checking bootsector from drive %_target%
"%_base%TOOLS\mkbt.exe" -x -i %_target%
if errorlevel 1 (
echo Error: Boot sector inspection failed!
goto _err)
echo Copying %_base%BARTPE\I386\setupldr.bin to %_target%\ntldr
copy /y "%_base%BARTPE\I386\setupldr.bin" %_target%\ntldr
if errorlevel 1 (
echo Error: copy %_base%BARTPE\I386\setupldr.bin to %_target%\ntldr failed!
goto _err)
echo Copying %_base%BartPE\i386\ntdetect.com to %_target%\
copy /y "%_base%BartPE\i386\ntdetect.com" %_target%\
if errorlevel 1 (
echo Error: copy %_base%BartPE\i386\ntdetect.com to %_target%\ failed!
goto _err)
echo copying data to %_target%
xcopy "%_base%BartPE\*" %_target% /E /Y
if errorlevel 1 (
echo Error: xcopy failed!
goto _err)

echo.
echo Ready!
echo.
goto _end
:_err
echo.
echo Aborted...
echo There was an error, script aborted!!!
color 00
:_end
endlocal
echo.
echo Done (program will be closed)
pause
Автор: lsd11
Дата сообщения: 09.07.2009 12:32
yurkesha

Спасибо огроменное и респект
буду пробовать завтра
Автор: malex02
Дата сообщения: 09.07.2009 14:08
2yurkesha
При подключении USB Flash непоявляется в проводнике буква устройства. В оборудовании она есть и назначена.
Автор: yurkesha
Дата сообщения: 09.07.2009 15:12
malex02 & All
для исправления ситуации с автомонтированием флешки в файле \PLUGIN\_1BASE_MIN\WIM_FILE\wim_boot.inf закоментировать(или удалить) строки:
Код: [AddLine]
;"txtsetup.sif","BusExtenders.Load","wimfsf=wimfsf.sys"
;"txtsetup.sif","BusExtenders.Load","fltmgr=fltmgr.sys"
Автор: Unique_nickname
Дата сообщения: 09.07.2009 16:33
Sevilho7

Цитата:
на сайте HDDSCAN'a автор сказал примерно тоже, что вряд ли с БартПЕ что-то сделаешь

на фан-сайте Иосифа Кобзона аналогичное мнение о проблемах аплуженных из PLC исходников PL7 Pro.

Писал уже в этой теме, попробую еще раз, уже совсем на пальцах. Больше повторяться не буду.

1. В базовый Bart входит плагин autorun. Суть коротко - выполнение в различных режимах system32\autorun*.cmd при запуске системы.

2. Создать собственный плагин или развить сам autorun - личное дело каждого. Суть коротко - перечисление необходимых библиотек и серверов с их последующей регистрацией. Если надо - обеспечить копирование.

3. Как показывает практика, большинство проблем "У меня не запускается!!!" решается одной или более строками из приведенного в качестве примера файла autorun_reg.cmd:


Цитата:
@echo off

rem регистрация для "чистого" bartPE + nu2menu
rem Первые строки необходимы для правильного отображения диалога "Выбор папки",
rem а также для работоспособности API-вызовов ShBrowseForFolder() \ SHFileOperation()

rem Для автоматического запуска этого файла необходимо НЕ ОТКЛЮЧАТЬ плагин "Autorun"
rem из оригинальной поставки BartPE.

rem Внимание! Для BartPE с различными надстройками (XPE \ Explorer \ Internet Explorer)
rem данный файл может не понадобиться, т.к. необходимые регистрации произведут надстройки

regsvr32.exe /s /i shdocvw.dll
regsvr32.exe /s /i browseui.dll
regsvr32.exe /s /i shell32.dll

regsvr32.exe /s /i comctl32.ocx
regsvr32.exe /s /i comctl32.dll
regsvr32.exe /s /i mscomctl.ocx
regsvr32.exe /s /i mscomct2.ocx
regsvr32.exe /s /i MSCOMCTL32.OCX
regsvr32.exe /s /i mscomm32.ocx
regsvr32.exe /s /i comdlg32.ocx
regsvr32.exe /s /i comdlg32.dll

start /wait regsvr32 /s mlang.dll
start /wait regsvr32 /s msxml.dll
start /wait regsvr32 /s /i mshtml.dll

exit


Собственно, все. На остальное filemon в помощь.

Добавлено:
Понятно, что батничек надо транспортировать в system32.

Последние три строки взял из какого-то плага, уже не вспомню, чьего и для чего.

Добавлено:
P.P.S.: упустил упомянуть вариации на тему msgrid - но направление пинка в целом понятно и без них
Автор: Sevilho7
Дата сообщения: 09.07.2009 17:05

Цитата:
Спасибо, что заметил ошибку.

Дык ошибки то нет. Если есть обращение к зарегистрированным объектам, то имхо нужно отслеживать обращение к Реестру. Кстати, я поймал себя на том, что не вполне понимаю смысл регистрации, после этого пошарил в Инете и был неприятно удивлен, что КАК регистрить - полно, а для чего это нужно - по нулям. Ну обхожусь сейчас своими смутными полугадками.
Автор: Unique_nickname
Дата сообщения: 09.07.2009 17:09
Для меня это очевидная опечатка.
А для новичка, который прочитает и будет из-за меня впустую мозги греть - ошибка. Ладно, чего офтопить попусту.
Автор: Sevilho7
Дата сообщения: 09.07.2009 17:13

Цитата:
В переводе вроде как "Не собирать файлы"... похожий ключ -skipfiles, который я использую для пересборки реестра.

Я до того как спросить ставил эксперимент и проверял, что меню Nu2Menu не пересобирается. Файлы не копируются. И невольно встал вопрос а делается ли что-либо. Оказывается реестр пересобирается. По-моему в хелпе не поясняется, так что спасибо.

Лучше бы Барт добавил опцию "Не копировать файлы ОС" а то огромный объем одного и того же каждый раз заливается. Интересно есть ли "смарт" билдеры, которые модифицируют только нужное а значит работают много быстрее (пока имел дело только с BartPE) ?



Цитата:
ты вобще уже подутомил c HDDSCAN... Даже автора напряг...

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

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687

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


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