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

» Windows Preinstallation Environment(WinPE). WinBuilder (2)

Автор: dj_Diesel
Дата сообщения: 11.04.2009 07:07
Victor_Dobrov
используй RusLive Ram там все есть
Автор: NIKZZZZ
Дата сообщения: 11.04.2009 17:39
Victor_Dobrov

Цитата:
убрать VLC Media Player

Я темы не перепутал? Это не готовые сборки. Это же конструктор, сними галку с " VLC Media Player" и добавь что нужно.

Цитата:
ведь есть MPlayer

А кодеки доставлять отдельно (MPlayeр не все воспринимает, плюс размер)? В принципе, мне , честно говоря, наплевать на мультимедию. Но кого-то это заинтересует, так почему-бы и нет?
Автор: dj_Diesel
Дата сообщения: 11.04.2009 19:10
Ура! Nod32 v4 заработал на WinBuild))
точнее в сборке RusLive_Ram
Автор: Unduing
Дата сообщения: 13.04.2009 09:09
Может кому то будет интересно переделал rusliveram чтобы он запускался с диска c: из папки rusliveram, все необходимые файлы находятся в папке rusliveram в корне ничего не лежит, я лично стартую его грабом используя строку chainloader /rusliveram/i386/setupldr.bin.
Для этого пришлось поправить файлы:
    SETUPLDR.BIN (изменен путь к winnt.sif на rusliveram\i386\winnt.sif)
    WINNT.SIF
    WimMount.cmd
    DriverSrh.ini
    Sh.ini
Измененые файлы в папке files и структура каталога в файле tree.txt.
Патч http://narod.ru/disk/7571184000/ruslive%20ram%20patch.7z.html .

Все проверено, все работает.
Автор: dj_Diesel
Дата сообщения: 13.04.2009 14:23
NIKZZZZ
вообщем теперь другая проблема, Nod32 v4 говорит слишком мало виртуальной памяти
как можно сделать в WinBuildere pagefile.sys
Автор: Unduing
Дата сообщения: 13.04.2009 16:37
Подскажите как добавлять драйвера видео, аудио в готовую сбоку, я думал достаточно, изменить файл drivers.wim запаковав в него нужные дрова, предварительно запустив idx.exe, но не идет, или обязательно нужно изменять bootsdi, тогда объясните почему с сетевой карточкой дрова берутся из drivers.wim, а для видео нет.


Добавлено:
Не нашел описания zPNP.script, кто нибудь дайте ссылку на manual по этому скрипту.
Автор: NIKZZZZ
Дата сообщения: 13.04.2009 17:10
dj_Diesel

Цитата:
Nod32 v4 говорит слишком мало виртуальной памяти
как можно сделать в WinBuildere pagefile.sys

Сделать где ? Файл подкачки можно создать на любом диске после загрузки сборки.

Unduing

Цитата:
видео, аудио в готовую сбоку, я думал достаточно

Этого недостаточно, сборка должна поддерживать работу с ними.




Автор: dj_Diesel
Дата сообщения: 13.04.2009 18:29
NIKZZZZ
ступил сорри
Автор: Unduing
Дата сообщения: 14.04.2009 07:45
NIKZZZZ
Скажи пожалуйста, мне надо изменить BootSDI, раскидав файлы по папкам, и добавив соответствующие строки в реестр.
Можешь подсказать где почитать про zPNP.script или описать его работу и настройку, у меня сложилось впечатление, что он ищет драйвера для неизвестных устройств по vendor и device, если находит, распаковывает и устанавливает соответствующий драйвер, я глянул в описание скрипта, написано что автор ты, расскажи пожалуйста как работает скрипт .

Автор: NIKZZZZ
Дата сообщения: 14.04.2009 22:13
Unduing

Цитата:
zPNP.script

Предназначен для автоматического (или полуавтоматического) поиска и установки драйверов, принцип работы у тебя описан правильно.
Если в каталоге есть файл Drivers.wim он монтируется и драйвера ищутся в смонтированном каталоге. Для ускорения поиска можно создать индексный файл (утилита Idx.exe), при этом нет необходимости просматривать все inf файлы при поиске.
По умолчанию настройки берутся из zPNP.ini

Код: [Config]
Log=%Temp%\DrvSrhLog.txt ; имя лог-файла
[DevicesMask]
Include=. ;регулярное выражение, определяет для каких устройств нужно искать драйвер, например Ethernt|Audio|Graphic
Exclude=Secondary ;аналогично, но исключает устройство
[CDROM] ;в этих секциях прописаны пути каталогов с драйверами
Path=Drivers
[REMOVABLE]
Path=Drivers
[FIXED]
Drive=
Path=PeDrivers
[Execute] ;эти программы будут иыполнены после установки драйверов
2=MountStorPe.exe -h
3=systray.exe
Автор: Unduing
Дата сообщения: 15.04.2009 08:06
NIKZZZZ
Спасибо.
И ведь когда переписывал пути, видел строку DevicesMask, а потом просто добавлял в Drivers.wim, но файл DriverSrh.ini, не перечитал.
А подскажи

Цитата:
Возможно так-же ручное указание пути к драйверам, при этом есть возможность устанавливать драйвера непосредственно из установленной Windows.

на какой конкретно каталог установленной Windows надо указывать, на inf.

Цитата:
Include=. ;регулярное выражение, определяет для каких устройств нужно искать драйвер, например Ethernt|Audio|Graphic

Не понял, к чему оно применяется, вот например есть [more=UPKey.inf][no]
;; UPKey.inf

;--------- Version Section ---------------------------------------------------

[Version]
Signature="$Windows 95$"

;

Class=Soft Protection
ClassGUID={BC3A4718-82DE-45BA-B77D-3DB774B09E98}
Provider=%ProviderName%

;--------- SourceDiskNames and SourceDiskFiles Section -----------------------

;[SourceDisksNames]
;1 = "Install Disk",Disk1,,

;[SourceDisksFiles]
;UPKey.sys = 1,,

;--------- ClassInstall/ClassInstall32 Section -------------------------------

; 9X Style
[ClassInstall]
Addreg=Class_AddReg

; NT Style
[ClassInstall32]
Addreg=Class_AddReg

[Class_AddReg]
HKR,,,,%DeviceClassName%
HKR,,Icon,,"2"

;--------- DestinationDirs Section -------------------------------------------

[DestinationDirs]
UPKey_Files_Driver = 10,System32\Drivers

;--------- Manufacturer and Models Sections ----------------------------------

[Manufacturer]
%MfgName%=Mfg0

[Mfg0]
%DeviceDesc%=UPKey_DDI, USB\VID_14A8&PID_0001

;---------- DDInstall Sections -----------------------------------------------
; --------- Windows 9X -----------------

[UPKey_DDI]
CopyFiles=UPKey_Files_Driver
AddReg=UPKey_9X_AddReg

[UPKey_9X_AddReg]
HKR,,DevLoader,,*ntkern
HKR,,NTMPDriver,,UPKey.sys
;HKR, "Parameters", "BreakOnEntry", 0x00010001, 0
; --------- Windows NT -----------------

[UPKey_DDI.NT]
CopyFiles=UPKey_Files_Driver
AddReg=UPKey_NT_AddReg

[UPKey_DDI.NT.Services]
Addservice = UPKey, 0x00000002, UPKey_AddService

[UPKey_AddService]
DisplayName = %SvcDesc%
ServiceType = 1 ; SERVICE_KERNEL_DRIVER
StartType = 3 ; SERVICE_DEMAND_START
ErrorControl = 1 ; SERVICE_ERROR_NORMAL
ServiceBinary = %10%\System32\Drivers\UPKey.sys

; --------- Files (common) -------------

[UPKey_Files_Driver]
UPKey.sys

;--------- Strings Section ---------------------------------------------------

[Strings]
ProviderName="1C"
MfgName="1C"
DeviceDesc="Ключ защиты USB"
DeviceClassName=" Устpойство защиты конфигураций 1C USB"
SvcDesc=" Устpойство защиты конфигураций 1C USB"
[/no][/more] к какой строке в нем будет применен фильтр.
Автор: NIKZZZZ
Дата сообщения: 15.04.2009 11:34
Unduing

Цитата:
на какой конкретно каталог установленной Windows надо указывать, на inf.

На любой, в котором (подкаталоги тоже просматриваются) есть inf файлы драйверов. Например
c: - долго будет искать
c:\windows - уже лучше
c:\windows\inf - наиболее быстро, но можно пропустить некоторые драйверы.


Цитата:
Не понял, к чему оно применяется

Применяется к названию устройства
например:

Include=Ethernt|Audio|Graphic|Radeon
Exclude=Secondary

ATI Radeon X300/X550/X1050 Series Secondary




Автор: NIKZZZZ
Дата сообщения: 23.04.2009 19:44
Благодаря CryptoPE загрузка из Wim стала возможной.
Тестируем, отписываемся.
Файлы Waik можно найти здесь.
Скрипт WimBoot здесь.

Автор: Dimsoft
Дата сообщения: 23.04.2009 21:49

Цитата:
Тестируем, отписываемся

NIKZZZZ
в конструкторе RusLiveMini_2009_04_01.7z добавил WimBoot.script
а что должно измениться ?
Автор: Oleg_II
Дата сообщения: 24.04.2009 06:06
NIKZZZZ
Чес-сказать, времени на эксперименты нет, но за новостями хочется следить

Пара вопросов (не очень понял из информации на Бут-Ленде):

Ramdisk.sys используется из W2003 SP1 или из Vista WAIK?

Setupldr.bin W2003 пропатчен или там нечему патчиться?

Ну, и шкурный вопрос - твой вариант конструктора работающий для аглицкого дистрибутива можно поиметь? Кстати, ХР СП3 уже поддерживается как сурс?
Автор: NIKZZZZ
Дата сообщения: 24.04.2009 07:24
Dimsoft

Цитата:
а что должно измениться ?

Этот скрипт создает Iso образ вместо BootSdi или CreateIso.
Oleg_II

Цитата:
Ramdisk.sys используется из W2003 SP1 или из Vista WAIK?

Пропатченный Vis'ы

Цитата:
Setupldr.bin W2003 пропатчен

Пропатчен.

Цитата:
конструктора работающий для аглицкого дистрибутива можно поиметь?

Я его выкладывал ранее, ему все равно, из какого дистрибутива работать, SP3 рекомендуется.





Автор: dj_Diesel
Дата сообщения: 24.04.2009 08:03
NIKZZZZ
т.е. загрузка будет без распаковки Wim в памяти?
я не до понял
Автор: NIKZZZZ
Дата сообщения: 24.04.2009 08:09
dj_Diesel

Цитата:
т.е. загрузка будет без распаковки Wim в памяти?

Работает так-же, как BootSdi, wim образ загружается и из него запускается система, CD после
загрузки не нужен.
Автор: dj_Diesel
Дата сообщения: 24.04.2009 09:09
NIKZZZZ
не пойму тогда в чем отличия
Автор: NIKZZZZ
Дата сообщения: 24.04.2009 09:25
dj_Diesel

Цитата:
не пойму тогда в чем отличия

За счет Wim упаковки размер образа в 2-3.5 раза меньше, это высокая скорость загрузки, меньшее потребление ресурсов и т. п.

Автор: dj_Diesel
Дата сообщения: 24.04.2009 09:49
NIKZZZZ
а системные требования станут меньше да?
т.е. 256 мб или меньше
Автор: NIKZZZZ
Дата сообщения: 24.04.2009 09:59
dj_Diesel

Цитата:
системные требования станут меньше да?

Примерно можно снизить с 256 до 192, или сделать мультимедийную сборку под 256.
Автор: dj_Diesel
Дата сообщения: 24.04.2009 18:13
NIKZZZZ
192 это круто
Автор: bogomolov
Дата сообщения: 27.04.2009 04:32
NIKZZZZ
На выходных ковырялся с новой Windows 7.
Из-под WinPE (сборка RusLiveMini) отказался запускаться установщик Windows 7 - setup.exe. Ругается, что операционка "не той системы". Из-под WinXP все стартует нормально.
Чего не хватает в сборке?
Автор: ILAVWSEX
Дата сообщения: 27.04.2009 14:10

Цитата:
Благодаря CryptoPE загрузка из Wim стала возможной.
Тестируем, отписываемся.
Файлы Waik можно найти здесь.
Скрипт WimBoot здесь.

....вставил в конструктор от 1 апреля. Не загружается из-за отсутствия двух мышиных драйверов. Когда их добавил вручную в прект и запустил вновь скрипт, тогда загрузилось, но ярлыки почти все не работают. Остальные SYS32 и прграмные WIMы похоже не смонтировались........
Автор: NIKZZZZ
Дата сообщения: 27.04.2009 14:15
ILAVWSEX

Цитата:
но ярлыки почти все не работают

С WinXpSp3 этой проблемы нет.

Цитата:
Остальные SYS32 и прграмные WIMы

WimPack должен быть выключен.

bogomolov

Цитата:
Чего не хватает в сборке?

Посмотрю.





Автор: ILAVWSEX
Дата сообщения: 27.04.2009 16:48

Цитата:
С WinXpSp3 этой проблемы нет.

Сначала пробовал с SP2 потом и с SP3....

Добавлено:

Цитата:
WimPack должен быть выключен.

А почему? Ведь при нём из под ВИОС грузится совсем мало. Если бы было ещё и упаковано, то ещё бы меньше было...
?
Автор: Dimsoft
Дата сообщения: 27.04.2009 16:58
NIKZZZZ
как правильно применять WinPack ?
пробовал так
1) добавил в конструктор
2) убрал галку с SDI
3) поставил галку на wimpack

собрал на диск скопировались несколько wim - убрал лишние - тоже работает
непонятно
Автор: OlegPOV1
Дата сообщения: 28.04.2009 00:29
NIKZZZZ


Цитата:
Благодаря CryptoPE загрузка из Wim стала возможной.
Тестируем, отписываемся.
Файлы Waik можно найти здесь.
Скрипт WimBoot здесь.


Протестировал скрипт, отличная работа на 5+, но для boot-land.net сыроват им вечно подавай все готовенькое
Единственное что я бы изменил, а то народ потом лишними однотипными вопросами закидает

В секции
[Path_setupldr.bin]
добавил бы патч, позволяющий менять имя WINNT.SIF

hex address: 0x2060 change "74 03" to "EB 1A"

А так мысль склеить SETUPLDR.BIN от Win2k3 с Куском загрузчика Висты это красивый ход
Автор: TheShadow
Дата сообщения: 28.04.2009 01:28
NIKZZZZ
Действительно суперская работа! ) Есть несколько вопросов:
1. Будет ли что-то типа RAM-Boot проги для обычного BartPE? Или хотя бы пакетик "сделай сам"? Отследил скрипт - в принципе, всё можно реализовать в плагине BartPE, кроме пропатчивания. Хотя, готовые файлы можно взять и после сборки WinBuilder-ом, наверное.
2. Какое ядро грузит этот SETUPLDR.BIN (однопроцессорное/многопроцессорное)? Можно ли пропатчить другой загрузчик, чтобы сделать возможным выбор однопроцессорности/многопроцессорности, как это реализовано у AZJIO?
3. Поясни, плз, работу RAM-Boot в 2-х вариантах:
3.1. "Обычная" RAM-Boot. Есть ядро 256 Мб. Сжимаем его в cab ~200 Мб. С носителя считываются 200 Мб, распаковываются в оперативке в 256 Мб. Если производить изменения в файловом составе этого ядра, то всё происходит в рамках этих 256 Мб, правильно?
3.2. RAM-Boot из WIM-образа. Это же ядро занимает ~150 Мб. Считывается с носителя и в оперативке занимает столько же. Но если делать какие-либо изменения, то что будет?
4. Похожий вопрос: есть, допустим, антивирус в WIM. При запуске монтируем его как RW и обновляем базы. Допустим, метров 30 изменилось. Эти 30 метров будут дополнительно сидеть в оперативке до тех пор, пока мы не размонтируем образ?
Заранее благодарю за ответы!

Страницы: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859

Предыдущая тема: не отвечает Директ 10


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