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

» Windows Preinstallation Environment(WinPE) и BartPE LiveCD 7

Автор: Alexey32
Дата сообщения: 22.07.2010 16:46
Сорри за пропажу без вести, был у бабушки
winboard
По поводу DMA на CD:
Я считаю, что это единственное правильное решение, потому что он работает везде, только DMA на CD(иногда - на старых машинах) автоматом не включается. Обнови девайсы и включи его вручную. Кстати - на этих же машинах в нормальной винде DMA на CD по умолчанию выключено.
Хотя был один прецедент:
У одной блондинко что-то на одном 40-pin шлейфе висело 2 cdrom'а - комбо и dvd-пишущий. Я не к тому, что скорости не хватит, нет, но на одном из них сборка с DMA не грузилась - вылетала в районе winlogon'а. Проблема была решена заменой шлейфа (правда я поставил 80-pin). Наверное на старом контакт был плохой (она жаловалась на очень медленную запись - значит в винде из-за ошибок чтения был PIO). Но если ошибки интерфейса в винде привели к PIO, то в сборке они привели к краху. А по поводу универсальности - редактируй mshdc.inf.
VV2006
По поводу спецпостобработки. У себя сделал так: куст SYSTEM (512кб) добавляется в исошник. Кому надо - распаковывает образ, переименовывает и ставит граб.
Я бы сделал так:

Код: 0x2, "Setup", "CmdLine", "PELOGON.EXE Explorer.exe"
Автор: VV2006
Дата сообщения: 22.07.2010 19:36
Alexey32, напротив, решил отказаться от изменения постообработки. Всё равно у меня на флешке по одному варианту загрузки никогда не живут. Поэтому просто копирую папки билдера на флешку с соответствующим перименованием и обработкой батником.
Насчёт пути \Explorer\Explorer.exe - дак он в конструкторе SV_Micro такой, и я уже приспособился использовать его как маркер для условия sfx-конфига Фаров для отключения неработающих в BS Explorer плагинов. А ты как, все его (BS Explorer'а) файлы в винрут что ли складываешь?
Автор: mat86
Дата сообщения: 22.07.2010 20:30
я вот спрашивал
Цитата:
подскажите как можно сделать, чтобы при сборке Bart все файлы в корне диска, кроме файла start.exe делались срытыми. Использую pebuilder с сайта yurkesha с постобработкой.

мне сказали спросить в ветке по батникам.

Они написали такой cmd
Цитата:
@echo off

pushd d:\1111
for /f "tokens=*" %%i in ('dir /b ^| findstr /v start.exe') do attrib +h "%%i"
popd

это чтобы сделать скрытыми все файлы кроме start.exe в папке 1111 на диске d. А если сделать срытыми в той папке в которой сейчас находится этот cmd тогда
Цитата:
@echo off
for /f "tokens=*" %%i in ('dir /b ^| findstr /v start.exe') do attrib +h "%%i"
popd
А как теперь это переделать чтобы добавить в постабработку?
Автор: VV2006
Дата сообщения: 22.07.2010 20:37
mat86, до метки :ULTRAISO в \BARTPE\makeiso.cmd попробуй вставить.
Автор: mat86
Дата сообщения: 22.07.2010 21:03
у меня нет makeiso.cmd есть wrapper.cmd, а в нем нет метки ULTRAISO

Добавлено:
в custom_commands.cmd - файле постобработки я так понял %OutDir% - это директория в которой создается Bart
Автор: VV2006
Дата сообщения: 22.07.2010 21:25
mat86, тогда это, наверное последний конструктор от 7sh3. После метки :build_iso (325 строка) в \pebuilder_xpe\oem1\postprocessing\custom_commands.cmd попробуй вставить.
Автор: Alexey32
Дата сообщения: 22.07.2010 22:55
VV2006
Неа, bsexporer мирно лежит в programs и никому не мешает.

Добавлено:
Кстати - был один глюк 0x7b на довольно новой машине при загрузке через ntldr. Проблема была решена запуском PLoP'а. Возможно это из-за того, что ntldr неверно установил драйвер PCI (определение USB контроллёров, хабов и флешек я сделал вручную по образцу usb_msd.) Я думаю, что написание скрипта решит эту проблему.
Автор: mat86
Дата сообщения: 22.07.2010 23:14
не помогает, куда уже не вставлял. мне кажется его как то нужно переделать прежде чем вставлять в постабработку
Автор: VV2006
Дата сообщения: 23.07.2010 00:04
Alexey32
Загрузка с ntldr - удобная вообще вещь. Можно из boot.ini несколько разных (переименованных и отредактированных) grldr'ов загружать, например, с загрузкой Plop -> ntldr и т.п. Только в boot.ini ограничение на количeство строк в меню (10).

Цитата:
был один глюк 0x7b
Главное, чтобы меню boot.ini грузилось, а уж из него можно задествовать запасные варианты на случаи возможных обломов (контроллер, BIOS, не день Бэкхэма и т.п.).

mat86, вставлять надо только строку for /f "tokens=*" %%i in ('dir /b ^| findstr /v start.exe') do attrib +h "%%i", перед ней cd %OutDir%\, попробуй после метки :end_filecase. А вообще можно в ультраисо скрыть всё, что хочешь.
Автор: mat86
Дата сообщения: 23.07.2010 01:19
несработало, хотя если скрипт вручную запускаеш он работает. Через ультраисо то можно, но хочется полной автоматики
Автор: AZJIO
Дата сообщения: 23.07.2010 01:34
mat86
У себя в custom_commands.cmd добавил

Цитата:
:normal_cd
SET loader=BOOTSECT.BIN
echo BCDW not found.
echo bootloader: %outdir%\%loader%

cd..
call !modify_dll.bat
del %OutDir%\I386\SYSTEM32\NTKRPAMP.EXE /S /F /Q
del %OutDir%\I386\SYSTEM32\NTKRNLPA.EXE /S /F /Q
GOTO all_done
основная фича
cd..
call !modify_dll.bat
поднятся уровнем выше, стартануть батник !modify_dll.bat. Так как все опреции custom_commands.cmd происходят в папке temp внутри папки билдера. Поднялся из неё и пути стали верные, дальше запускай что хочешь.
Может я чего не понимаю, но я бы в свойствах каталога поставил галочку "Скрытый".

Alexey32
Да кто их будет конвертировать в reg, если сам не пытаешься. Я с одним разрешением экрана три дня чистого времени возился, а тут изучить всю спецификацию железа и разделы реестра, где это должно хранится.
Автор: mat86
Дата сообщения: 23.07.2010 03:34
создал 1.bat с таким содержанием
Цитата:
@echo off

pushd D:\Личные\pebuilder\BartPE
for /f "tokens=*" %%i in ('dir /b ^| findstr /v start.exe') do attrib +h "%%i"
popd
в custom_commands.cmd добавил
Цитата:
cd..
call 1.bat
как ты сказал. И рядо с custom_commands.cmd ложил 1.bat и подкидовал его во время создания Bart pe и
Цитата:
cd..
call 1.bat
в разные места добавлял - ничего не получается. Вручную запускаеш 1.bat работает
Автор: AZJIO
Дата сообщения: 23.07.2010 04:48
mat86
Я ложил в папке pebuilder, а не в с custom_commands.cmd
Автор: mat86
Дата сообщения: 23.07.2010 07:38
сработало, но почему-то
Цитата:
@echo off

pushd D:\Личные\pebuilder\BartPE
for /f "tokens=*" %%i in ('dir /b ^| findstr /v start.exe') do attrib +h "%%i"
popd
не работает путь D:\Личные\pebuilder\BartPE, но это другая история bat работает уже хорошо будем доделывать. Спасибо
Автор: maxi_ekb
Дата сообщения: 23.07.2010 11:44
yurkesha я уважаю и ценю Ваш труд. Однако нашёлся случай, когда я не смог помочь себе вашей сборкой. Задача стояла следующая: нужно было переразбить файл виртуалки vhd уже до того содержащий в себе 2 раздела (С и D). Сам файл я легко увеличил средствами w2k8r2, а вот разделы файла в нужном соотношении не случилось ибо в сборке нужно всеголишь поддержку мышки с "установочный диск служб интеграции". Заранее благодарен.
ps пошёл курить diskpart.
pps пришлось устанавливать на эту виртуалку adds ибо diskpart не помог.
Автор: Alexey32
Дата сообщения: 23.07.2010 12:56
VV2006
Вот интересная тема - цветное меню в boot.ini
AZJIO
Ну это же элементарно! Прочитать txtsetup.sif и вывести в srv_txtset.reg. Пример:

Код: [HardwareIdsDatabase]
PCI\VEN_0E11&DEV_AE10 = "cpqarray"

[SCSI.Load]
cpqarray = cpqarray.sys,4
Автор: VV2006
Дата сообщения: 23.07.2010 13:45
Alexey32, давно уже взято на вооружение!
Твой srv_txtset.reg работает же, или что-то будет ещё лучше с добавлением в него других сацветсвующих данных из txtsetup.sif?
Автор: Alexey32
Дата сообщения: 23.07.2010 14:26
VV2006
Конечно работает! Но без SCSI/RAID, акрониса и кое-каких данных из [HardwareIdsDatabase]. Кстати - при добавлении дров SCSI/RAID в ntldr-загрузку её скорость не уменьшится потому, что сначала определяются девайсы, а потом грузятся дрова, в отличии от setupldr.bin, который сначала всё загрузит, а потом выгрузит лишнее.
Автор: toob
Дата сообщения: 23.07.2010 15:00
Подскажите как чем делалась эта PE
http://narod.ru/disk/13920581000/winpe.7z.html
Ссылка
Автор: Ksanderash
Дата сообщения: 23.07.2010 15:25
toob
Проще спросить об этом simplix. На первый взгляд обычная микра c Bs Explorer.

Тут внутри версия поновей.
Автор: AZJIO
Дата сообщения: 23.07.2010 18:38
Alexey32
Я попробую, но не на батниках, а на AutoIt3, результатом будет exe.
На батниках не представляю как это сделать, а на AutoIt3 эта задача решается без проблем. Уже делал такое.
Автор: Alexey32
Дата сообщения: 23.07.2010 19:50
AZJIO
Спасибо. Было бы лучше, конечно, на батнике, чтобы если что подправить, но и так нормально. Ждём с нетерпением.
Автор: AZJIO
Дата сообщения: 24.07.2010 01:06
Alexey32
Готов конвертор, тестируй.
Вопросы:
1. Почему указан [SCSI.Load], ведь те данные что мне нужны для результата его не учитывают, если только ещё нужно указать файл cpqarray.sys.
2. В результирующий рег попадают только имеющие PCI\VEN и только имеющие в параметре запись вида "sermouse",{4D36E96F-E325-11CE-BFC1-08002BE10318}. Как тогда быть с записями
Цитата:
root\firadisk="firadisk"
1394\609E&10483 = "sbp2port"
GenOptical = "Disk"
GenCdRom = "CdRom"
*PNP0600 = "atapi"
PCI\CC_0604 = "pci"
*ADP1502 = "sparrow"
SCSI\DiskMATSHITALS-120_COSM___04 = "sfloppy"
USB\VID_03EE&PID_0000 = "usbstor"
SCSI\__NVIDIA____Raid_Disk_20="nvrd32"
GenNvRaidDisk="nvraid"
они пока игнорируются

Править исходник допустимо, стартовать его можно ком-строкой
txtsetup.exe /AutoIt3ExecuteScript txtsetup.au3
т.е. указанный ключ позволяет стартовать свой скрипт испоьзуя интерпретатор внутри скомпилированного файла.
Автор: OpenGL32
Дата сообщения: 24.07.2010 09:01
Как добавить в чистую Win7PE поддержку редактирования NTFS разрешений (Вкладка "Безопасность")?
Добавил и зарегистрировал rshx32.dll и objsel.dll, работает, но при попытке изменения владельца вижу сообщения: "Не удалось открыть редактор управления доступом. Синтаксическая ошибка".



Добавлено:
Разобрался, дело в параметрах UAC (кнопки со значком щита не работают, пока UAC не будет отключен)
Автор: Sonya
Дата сообщения: 24.07.2010 22:29
Приветствую!


Цитата:
Обновил SCSIRAID и NIC - дата релизов 17.07.2010


Обнаружил нестыковки в драйверпаке для NIC:
в W39_49_5x драйвера для vista/w7.
Вот правильный.
в RT2860 тоже драйвера для vista/w7.
Автор: yurkesha
Дата сообщения: 25.07.2010 14:28
Sonya
Обновил NIC опять: исправил недочеты и еще обновил Marvell Yukon...

Добавлено:
на x-drivers попутали версии драйверов
А ralink я как раз оттуда брал... Сейчас взял с оффсайта...
Автор: aftertime
Дата сообщения: 25.07.2010 23:10
используя консруктор BartPE+XPE (Explorer, IE, PnP, MMC, Multimedia) - © 7sh3, сделал сборку, упакованную в wim.
возник один вопрос: как сделать так, чтобы конструктор паковал в wim только папку I386, а папку Programs в архив не помещал? (вытягивать папку с программами из архива пробовал - не работает). подскажите, пожалуйста, в какую сторону копать?
еще интересует, как драйвера сети от yurkesha (спаисбо за обновление, кстати) упаковать в отдельный wim, который система подхватывала бы при старте. цель всех этих манипуляций - ускорение загрузки.
Автор: AZJIO
Дата сообщения: 26.07.2010 00:42
aftertime
Install_wim3.exe
сохрани версию для печати тему LiveCD, там всё несколько раз пережовано. Ссылы в шапке.
Автор: toob
Дата сообщения: 26.07.2010 04:53
Существует ли конструктор который может сделать абсолютно минимально возможную по весу сборку?
Автор: Ksanderash
Дата сообщения: 26.07.2010 10:52
aftertime

Цитата:
подскажите, пожалуйста, в какую сторону копать?

C WIM-ами в PePrograms все понятно? У 7sh3 даже какая-то прога для примера идет. Дальше смотри как сделано у conty9. Он использует ту же PePrograms, но программы держит не за-wim-ленными. Драйвера -- см. ini-файл утилиты zPNP (папка System32). Там не сложно, но чтобы понять, надо экспериментировать.

Добавлено:
toob
Да, это Winbuilder + технология от NIKZZZZ Выкладывали давненько PE-ху, 10Мб ISO, но, увы, функциональность сборки напрямую зависит от ее объема, и минимально разумный размер запакованного образа для запуска графических шеллов -- 25-30Мб, что и достигнуто в сборке SV2004. Меньше низя. Иначе спустимся до ДОС Навигатора. Оно конечно работает, но за что боролись.

Страницы: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677

Предыдущая тема: обновления в эксплорере с вирусом?


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