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

» Windows Preinstallation Environment(WinPE) и BartPE - LiveCD

Автор: lucky_Luk
Дата сообщения: 07.07.2013 22:30
Skif_off


Цитата:
- заменить infcachebuild.exe на х64-версию;

А где его взять?
У меня как раз Win7 x64.

Добавлено:

Цитата:
- во всех батниках (только собирающих сборку, естественно) заменить DEL /F /Q на DEL /F /Q /A

Нужен список этих батников.
Автор: Skif_off
Дата сообщения: 07.07.2013 23:24
lucky_Luk

Цитата:
А где его взять?

Все писал для конструктора 7sh3 от 2010.04.13, архив с х64-версией - pebuilder_xpe\oem1\postprocessing\infcachebuild_amd64.rar

Цитата:
Нужен список этих батников.

Там их раз, два и обчелся
pebuilder_xpe\wrapper.cmd и pebuilder_xpe\oem1\postprocessing\custom_commands.cmd, лучше не автозаменой, а вычитать.

Не уверен, что оно того стоит, мало ли что еще всплывет? Написал, в общем, информации для (ибо времени ушло на проверку немало, выкинуть и забыть как-то расточительно).
Кстати, на 911cd.net вроде был разговор несколько лет назад, когда только виста х64 появилась, ЕМНИП - заметно пошустрее собиралось.
Автор: lucky_Luk
Дата сообщения: 08.07.2013 13:38
Skif_off


Цитата:
- в папку pebuilder_xpe\oem1\postprocessing положить setupapi.dll из дистриба;

Этот файл нужно брать из дистрибутива WinXP SP2? У него одна версия или есть для 32 и для 64? Я собираю из дистрибутива WinXP SP2 x32.
Автор: Skif_off
Дата сообщения: 08.07.2013 15:28
lucky_Luk

Цитата:
Я собираю из дистрибутива WinXP SP2 x32

Из него лучше и взять.
Автор: lucky_Luk
Дата сообщения: 08.07.2013 22:00
Skif_off
Сделал все замены, теперь Realtek HD Audio подхватывается.

В батнике Wrapper.cmd ИМХО ничего менять не нужно, там нет команд DEL /F /Q, я его не трогал, и так все работает.

Вылез конфликт дров Realtek HD Audio и KX-дров для Creative SoundBlaster. Если в системе установлен Realtek HD Audio и Creative SoundBlaster, то не работает ни то, ни другое, WinPE его подхватывает, апплет громкости видит обе видяхи, но звука нету. Но это еще проверить нужно, возможно косяк в моей сборке. По-отдельности эти дрова работают нормально.
Автор: Skif_off
Дата сообщения: 09.07.2013 00:27
lucky_Luk

Цитата:
В батнике Wrapper.cmd ИМХО ничего менять не нужно, там нет команд DEL /F /Q

Я же сказал - вычитать Совет вычитать, а не автозаменой пройтись был в предпоследней редакции сообщения, удалил в последнем чтении, прежде чем нажать Отправить
[more=Выделил]
Код: @echo off
echo.
echo ; -----------------------------------------
echo ; from cyrano's 'postprocessing' plugin v11
echo ; thanks for modification (@)nikzzzz
echo ; -----------------------------------------
SET PeBuilderDir=%~sdpn1
SET PEUtilsPath=
SET OutDir=%~dspn2
SET ISOFile=%~dpnf3
REM SET UserTerm=
echo ; wrapper.cmd from cyrano's 'postprocessing' plugin, v11>%PEBuilderDir%\wrapper.log 2>&1
echo ; wrapper.cmd started at>%PEBuilderDir%\wrapper.log 2>&1
echo ; Date: %DATE%>>%PEBuilderDir%\wrapper.log 2>&1
echo ; Time: %TIME%>>%PEBuilderDir%\wrapper.log 2>&1
echo ; ----------------------------------------- >> %PEBuilderDir%\wrapper.log 2>&1
REM FOR /F "tokens=1 delims= " %%A IN ('"type %~sdpn0\pebuilder.log | find /i "terminated by user...""') DO SET UserTerm=%%A
REM IF NOT "%UserTerm%"=="" GOTO done
IF NOT "%PeBuilderDir%"=="" GOTO _cont1
SET PeBuilderDir=%~sdpn0
SET last_char=%PEBuilderDir:~-1%
IF "%last_char%"=="\" set PEBuilderDir=%PEBuilderDir:~0,-1%


:_cont1
IF "%PEUtilsPath%"=="" SET PEUtilsPath=%PeBuilderDir%\temp
SET last_char=%PEUtilsPath:~-1%
IF "%last_char%"=="\" set PEUtilsPath=%PEUtilsPath:~0,-1%
IF NOT "%OutDir%"=="" GOTO _cont2
FOR /f "tokens=1* delims== skip=1 eol=;" %%a IN (%PEBuilderDir%\input.inf) DO IF "%%a"=="outdir" SET OutDir=%%b
SET OutDir=%PEBuilderDir%\%OutDir%
FOR /f "tokens=1* delims== skip=1 eol=;" %%a IN (%PEBuilderDir%\input.inf) DO IF "%%a"=="useAbsoluteOutput" SET absoluteflag=%%b
IF "%absoluteflag%"=="1" FOR /f "tokens=1* delims== skip=1 eol=;" %%a IN (%PEBuilderDir%\input.inf) DO IF "%%a"=="fulloutdir" SET OutDir=%%b


:_cont2
SET last_char=%OutDir:~-1%
IF "%last_char%"=="\" set OutDir=%OutDir:~0,-1%
IF "%ISOFile%"=="" FOR /f "tokens=1* delims== skip=1 eol=;" %%a IN (%PEBuilderDir%\input.inf) DO IF "%%a"=="isofile" SET ISOFile=%%b
echo ; PEBuilderDir: %PEBuilderDir%>>%PEBuilderDir%\wrapper.log 2>&1
echo ; OutDir: %OutDir%>>%PEBuilderDir%\wrapper.log 2>&1
echo ; ISOFile: %ISOFile%>>%PEBuilderDir%\wrapper.log 2>&1
echo PEBuilderDir: %PEBuilderDir%
echo OutDir: %OutDir%
echo ISOFile: %ISOFile%
IF EXIST %OutDir%\postprocessing\custom_commands.cmd GOTO custom
IF EXIST %PEUtilsPath%\custom_commands.cmd GOTO custom
echo Postprocessing Plugin was disabled - building ISO using Bart's standard exec line
echo Postprocessing Plugin was disabled - building ISO using Bart's standard exec line>>%PeBuilderDir%\wrapper.log 2>&1
REM REN %OutDir%\bootsect.bin BOOTSECT.BIN
REM GOTO done


:custom
echo ; PEUtilsPath : %PEUtilsPath%>>%PEBuilderDir%\wrapper.log 2>&1
echo PEUtilsPath : %PEUtilsPath%
IF NOT EXIST %OutDir%\postprocessing\custom_commands.cmd GOTO execute_custom
echo doing preparations:
echo ; doing preparations:>>%PeBuilderDir%\wrapper.log 2>&1
echo clearing TempDir %PEUtilsPath%
echo ; clearing TempDir %PEUtilsPath%>>%PeBuilderDir%\wrapper.log 2>&1
echo.%>>%PEBuilderDir%\wrapper.log 2>&1
md %PEUtilsPath%>NUL 2>&1
del %PEUtilsPath%\infs\*.* /Q>>NUL 2>&1
rd %PEUtilsPath%\infs>NUL 2>&1
del %PEUtilsPath%\*.* /Q>>NUL 2>&1
cd /D %PEUtilsPath%>>%PeBuilderDir%\wrapper.log 2>&1
echo moving the PostProcessing files to the tempDir %PEUtilsPath%
echo ; moving the PostProcessing files to the tempDir %PEUtilsPath%>>%PeBuilderDir%\wrapper.log 2>&1
attrib -h -r -s %OutDir%\Postprocessing\*.*>NUL 2>&1
copy %OutDir%\Postprocessing\*.* %PEUtilsPath%\*.*>>%PeBuilderDir%\wrapper.log 2>&1
del %OutDir%\Postprocessing\*.* /Q>>%PeBuilderDir%\wrapper.log 2>&1
rd %OutDir%\Postprocessing>>%PeBuilderDir%\wrapper.log 2>&1
echo.%>>%PEBuilderDir%\wrapper.log 2>&1


:execute_custom
echo ; ----------------------------------------- >> %PeBuilderDir%\wrapper.log 2>&1
echo ; wrapper.cmd finished at>>%PEBuilderDir%\wrapper.log 2>&1
echo ; Date: %DATE%>>%PEBuilderDir%\wrapper.log 2>&1
echo ; Time: %TIME%>>%PEBuilderDir%\wrapper.log 2>&1
echo ; now starting %PEUtilsPath%\custom_commands.cmd>>%PeBuilderDir%\wrapper.log 2>&1
call %PEUtilsPath%\custom_commands.cmd %PeBuilderDir% %PEUtilsPath% %OutDir% "%ISOFile%" 2>&1 | %PEUtilsPath%\mtee.exe %PeBuilderDir%\custom_commands.log
Автор: nat27
Дата сообщения: 09.07.2013 07:02
lucky_Luk
Цитата:
Если в системе установлен Realtek HD Audio и Creative SoundBlaster, то не работает ни то, ни другое

На моем компе есть Creative Audigy2 при этом, если в биосе включить RealtekHD то звук будет идти через реалтек, главное надо звуковой кабель переключить от креатива к зеленому разъему на мамке. Так что проблему не подтверждаю, просто звук идет через одно устройство и автоматом это реалтек(загрузись с AlcorLive и проверь).
Автор: lucky_Luk
Дата сообщения: 09.07.2013 09:48
Skif_off
Так в этом файле Del /q, эти я видел, но не менял, потому что без /f
В параметрах del ковыряться лень .

nat27
Проверю.
Но в любом случае, мне нужно, чтобы на системе, где есть SoundBlaster и Creative HD Audio звук шел через SoundBlaster - это мой комп.
Там, где SB нету, Realtek работает без проблем.

Добавлено:
Блин, а ведь можно тупо в БИОС отключить у себя интеграшку Realtek HD Audio.
Автор: toob
Дата сообщения: 10.07.2013 15:12
Посоветуйте что из новых конструкторов, наподобие BartPE_Micro_SV_2010, он делает чистую без wim сборку под ~70 метров.
Автор: lucky_Luk
Дата сообщения: 10.07.2013 19:55
Существует ли плагин Для BartPE с полноценными VMware Tools, чтобы как на обычной гостевой ОС разрешение экрана гостевой WinPE подгонялось под размер окна или само ставилось на максимум, если виртуалку во весь экран развернуть?
Автор: Skif_off
Дата сообщения: 11.07.2013 12:40
Забавное совпадение - вчера наконец-то засел за допиливание плага VirtualBox Guest Additions Правда, пришлось переделать заново. Интересовали общие папки и двунаправленный общий буфер обмена, если кого-то еще заинтересует - http://rghost.ru/47347321
Единственное неудобство - не определялась при загрузке мышь, добавил запуск run-hwpnp.cmd из RunOnceEx

Код: 0x1, "Microsoft\Windows\CurrentVersion\RunOnceEx\999","VBoxMouse","||run-hwpnp.cmd"
Автор: lucky_Luk
Дата сообщения: 12.07.2013 18:48
Когда-то обсуждалась идея конструкции сборки: винда в одном Wim-файле как обычно, а дополнительный софт из плагинов - в другом Wim-файле, при загрузке грузится только первый Wim, а второй автоматом подключается только когда нужно запустить какую-то из находящихся в нем программ. Из этой идеи что-то получилось?

Добавлено:
В комплекте с конструктором 7sh3 идут дрова на виртуальные диски VMware.
Но эти дрова позволяют "увидеть" только диски виртуальной машины с WinXP.
А диски виртуалки с семеркой сборка не видит (виртуалка для семерки создается немного по-другому, опция в Мастере другая выбирается, и дрова для виртуальных дисков ставит другие, хоть оно тоже SCSI).
Есть нормальные дрова для сборки WinPE для таких виртуальных дисков?
Автор: Skif_off
Дата сообщения: 12.07.2013 22:22
lucky_Luk

Цитата:
В комплекте с конструктором 7sh3 идут дрова на виртуальные диски VMware.

Речь о vmscsi.inf+vmscsi.sys? Тогда это плагин SCSI/RAID от yurkesha, в конструкторе 7sh3 есть только звук и видео (290 [XP] VirtualPC...VMWare Sound and Display Driver).
Если включить все драйвера SCSI/RAID, тоже не видит?
Автор: lucky_Luk
Дата сообщения: 13.07.2013 10:21
Skif_off


Цитата:
Речь о vmscsi.inf+vmscsi.sys? Тогда это плагин SCSI/RAID от yurkesha, в конструкторе 7sh3 есть только звук и видео (290 [XP] VirtualPC...VMWare Sound and Display Driver).
Если включить все драйвера SCSI/RAID, тоже не видит?

Если включить все дрова SCSIRAID, тогда видит. А где свежий драйверпак SCSIRAID?
Автор: Skif_off
Дата сообщения: 13.07.2013 12:31
lucky_Luk

Цитата:
Если включить все дрова SCSIRAID, тогда видит.

За VMware не скажу, а VirtualBox, например, по умолчанию:
IDE
Intel(R) 82371AB/EB PCI Bus Master IDE Controller (PCI\VEN_8086&DEV_7111&SUBSYS_00000000&REV_01) (WinXP default)
Intel 82371SB PIIX3 IDE Controller (PCI\VEN_8086&DEV_7010&SUBSYS_00000000&REV_00)
Intel 631x/6321 ESB2 PATA Controller (PCI\VEN_8086&DEV_269E&SUBSYS_00000000&REV_00)

SATA
Intel(R) ICH8M-E/M SATA AHCI Controller (PCI\VEN_8086&DEV_2829&SUBSYS_00000000&REV_02) (Win7/8, Linux default)

SCSI
Symbios Logic/LSI 53C1030 PCI-X SCSI Controller (PCI\VEN_1000&DEV_0030&SUBSYS_80001000&REV_00)
BusLogic BA80C30 MultiMaster SCSI Host Adapter (PCI\VEN_104B&DEV_1040&SUBSYS_1040104B&REV_01)

SAS
Symbios Logic/LSI 53C1068 PCI-X Fusion-MPT 8-Port SAS Controller (PCI\VEN_1000&DEV_0054&SUBSYS_80001000&REV_00)

Поэтому только для него достаточно включить:
Drivers - Network - LAN - AMD (WinXP default)
Drivers - Network - LAN - Intel (Win7/8, Linux default)
Drivers - SCSI/RAID - INTEL


Цитата:
А где свежий драйверпак SCSIRAID?

Здесь
Автор: lucky_Luk
Дата сообщения: 13.07.2013 22:26
Skif_off
А можно куда-нибудь переложить драйверпак SCSIRAID, чтобы скачивался без регистрации?
Накопление базы юзеров Winpe.ru меня раздражает. Кто захочет зарегится - сделает это, без принудиловки.
Автор: Skif_off
Дата сообщения: 14.07.2013 01:33
lucky_Luk
SCSIRAID_2013_06_15
Автор: lucky_Luk
Дата сообщения: 15.07.2013 18:53
А реально что-то сделать с конструктором BartPE, с GUI его, чтобы он не проверял наличие дистрибутива винды, когда нажимаешь на кнопку Plugins?
А то задолбало каждый раз подключать образ диска с виндой только для того, чтобы проверить список подключенных и отключенных плагинов.
Автор: Skif_off
Дата сообщения: 15.07.2013 19:10
lucky_Luk
Конструктор проверяет наличие файла \i386\NTDLL.DLL, как вариант - создать папку и закинуть.
Автор: lucky_Luk
Дата сообщения: 15.07.2013 20:55
Skif_off


Цитата:
Конструктор проверяет наличие файла \i386\NTDLL.DLL, как вариант - создать папку и закинуть.

Это придется переназначать путь с нормального - на левую папку и пострадает основной функционал, ведь сборку из этой папки не сделаешь, пока не переназначишь на нормальный путь. Ну или держать там распакованный образ диска с виндой.
ИМХО это фигня, проще держать еще один виртуальный сидюк с постоянно воткнутым образом.
Но вообще глупость, проверять наличие диска с виндой по нажатию кнопки Plugins, еще бы по кнопке Exit проверял.
Автор: Skif_off
Дата сообщения: 15.07.2013 21:55
lucky_Luk
Распакованный дистриб ~580 Мб (513 после удаления лишнего), это много?
Из бредовых идей, пришедших в голову: [more=если нет желания держать россыпь файлов], то можно вроде такого:
упаковать дистриб в wim (~500 Мб, но одним файлом), запуск конструктора батником

Код: pebuilder_xpe\oem1\postprocessing\imagex.exe /mount %папка с wim%\%name%.wim 1 %папка монтирования%
pebuilder_xpe\pebuilder.exe
pebuilder_xpe\oem1\postprocessing\imagex.exe /unmount %папка монтирования%
Автор: lucky_Luk
Дата сообщения: 15.07.2013 23:40
Skif_off


Цитата:
Распакованный дистриб ~580 Мб (513 после удаления лишнего), это много?

Много. Если учесть, что образ диска уже есть и виртуальный сидюк тоже есть. Т.е. если нужно просто решить эту мелкую проблему без мороки, делается еще один виртуальный привод и в нем поселяется дистрибутив.
Если нужно часто пересобирать свою сборку, например при большой смене структуры или набора софта, этот вариант очень хорошо подходит.
Автор: conty9
Дата сообщения: 16.07.2013 11:33

Цитата:
Накопление базы юзеров Winpe.ru меня раздражает
Попробовал зарегистрироваться там. Из 50 попыток ввести текст с картинки (для уверенности пробовал с 3 разными браузерами) ни одна не увенчалась успехом. На кой тогда там регистрация - не знаю.
Автор: bomzzz
Дата сообщения: 16.07.2013 18:51
conty9
Автор: lucky_Luk
Дата сообщения: 17.07.2013 09:36
conty9


Цитата:
На кой тогда там регистрация - не знаю.

А черт их знает. Хранилище есть, а кнопки Скачать нету, даже непонятно сразу, что нужно зарегистрироваться. Идиотская система.
Автор: Dimsoft
Дата сообщения: 17.07.2013 10:51
Нашел на сайте HP sp59735 - клиент RDP 8.0 под windows 7
подскажите в какую минимальную сборку / конструктор winpe 4.0 можно его вставить ?
внутри два обновления cab

Интересует минимальный RDP клиент с сетевой загрузкой через wimboot.
Автор: Sergo67
Дата сообщения: 17.07.2013 11:03

Цитата:
переназначать путь с нормального - на левую папку и пострадает основной функционал

Хм, папка I386 с дистром Выни уже много лет лежит рядом с конструктором (даже двумя ) и усё робит.
Автор: betssaf
Дата сообщения: 28.07.2013 17:52
Ext2

ext2.sys=1,,,,,,4_,4,1,,,1,4
biontdrv.sys=1,,,,,,4_,4,1,,,1,4

внутри 2 файлика
Ext2.sys
biontdrv.sys
может кому пригодится
Автор: Ivan_Strelec
Дата сообщения: 29.07.2013 10:30
lucky_Luk


Цитата:
Когда-то обсуждалась идея конструкции сборки: винда в одном Wim-файле как обычно, а дополнительный софт из плагинов - в другом Wim-файле, при загрузке грузится только первый Wim, а второй автоматом подключается только когда нужно запустить какую-то из находящихся в нем программ. Из этой идеи что-то получилось?


Я давно сделал себе сборку где система в одном WIMe, а все программы - в другом. В процессе загрузки нахожу второй wim и монтирую его. Всё отлично работает. Будут вопросы - отвечу.
Автор: lucky_Luk
Дата сообщения: 29.07.2013 11:14
Ivan_Strelec


Цитата:
В процессе загрузки нахожу второй wim и монтирую его. Всё отлично работает. Будут вопросы - отвечу.

Автоматически находит второй WIM или ручками?
Программы в этот второй WIM сам складывал или конструктор при сборке делает это автоматически из плагинов?

Страницы: 12345678910111213141516171819202122232425262728293031

Предыдущая тема: Заблокировать изменение сетевых настроек в Windows XP


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