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

» Windows Preinstallation Environment(WinPE). WinBuilder

Автор: coherent
Дата сообщения: 01.11.2007 14:27
NIKZZZZ


Цитата:
удобнее создать самораспаковывающийся SFX архив

а есть ли готовый скрипт (любой) для примера, где используется данный метод?. Потому, что файлы упаковать - это я понимаю, а как с записями в реестр?


Цитата:
Но наиболее целесообразно использовать BootSdi или FBWF

для меня это все новое. Можно поподробней? Может есть ссылочки, где это описано?

Автор: NIKZZZZ
Дата сообщения: 01.11.2007 15:06
coherent

Цитата:
а есть ли готовый скрипт (любой) для примера, где используется данный метод?. Потому, что файлы упаковать - это я понимаю, а как с записями в реестр?

Так и упакуй все вместе с батником, который реестр модифицирует.
BootSdi позволяет загрузить систему в память, после чего сам CD не нужен. Соответственно туда можно и писать.
FBWF - драйвер, позволяющий "записывать" на CD, на самом деле, естественно, на CD ничего не пишется, все пишется в Ram.
Все это довольно подробно уже обсуждалось, почитай топик. Можешь так-же посмотреть соседнюю ветку (в шапке).


Автор: coherent
Дата сообщения: 07.11.2007 14:05
NIKZZZZ
1.

Цитата:
упакуй все вместе с батником, который реестр модифицирует

Реестр WinPE хранится в …\system32\config\ на СД. Как тогда батником можно сделать записи в реестр? Или я что-то не догоняю?

2. если использовать BootSDI, сколько памяти требуется для нормальной работы при загрузке в РАМ: размер образа + сколько еще?


Автор: NIKZZZZ
Дата сообщения: 07.11.2007 14:10
coherent

Цитата:
+ сколько еще?

Где-то 64 Мб в большинстве случаев хватает, кроме ресурсоемких приложений.

Цитата:
Как тогда батником можно сделать записи в реестр?

Сейчас некогда, чуть позже.


Автор: NIKZZZZ
Дата сообщения: 08.11.2007 12:57
coherent

Цитата:
Реестр WinPE хранится в …\system32\config\ на СД. Как тогда батником можно сделать записи в реестр? Или я что-то не догоняю?

А зачем вносить изменения в сами файлы реестра, можно просто написать бат-файл который вносит изменения перед запуском проги, и потом запускает ее.
Внести изменения в сами файлы реестра можно с помощью утилиты ImageCreator непосредственно из сборки.


Автор: coherent
Дата сообщения: 08.11.2007 16:02
NIKZZZZ
Где его взять?
Есть ли описание, как с ним работать?
честно просмотрел Поиском все упоминания о ImageCreator!!!
Автор: NIKZZZZ
Дата сообщения: 08.11.2007 16:39
coherent

Цитата:
Есть ли описание, как с ним работать?

Нет , писал под себя. Некоторые функции описаны на BootLang. Идея такова - ставишь, что нужно (софт, дрова и т.п.), сохраняешь в виде нового имиджа. Заменяешь BootSdi на новый.

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

ImageCreator


Автор: coherent
Дата сообщения: 09.11.2007 10:24
NIKZZZZ
Спасибо! Нашел и на BootLang. Буду разбираться.

Добавлено:
NIKZZZZ
Вопрос по поводу добавления новых скриптов к уже готовому проекту. Хотелось бы уяснить вот что. В script.project любого проекта (можем взять для определенности LiveXP), в частности, такое
Add_Shortcut=Run,%api%,AddShortcut
Теперь берем любой скрипт, где ярлык в меню Пуск задается таким образом
Add_Shortcut,StartMenu
Если проект запустить с нуля, то ярлык будет создан как положено.
А вот если проект уже есть и я хочу добавить новый скрипт (запускаю скрипт на выполнение), где ярлык в меню Пуск снова задается таким же образом
Add_Shortcut,StartMenu
то он не создастся!
Вопрос – почему? Что при добавлении скрипта Винбилдер уже не знает, что у него определено в его script.project?
Понимаю, что можно пойти по пути Run,%BuildModelScript%,Add-Shortcut,…
Но во-первых, хотелось бы понять глубже, а, во-вторых, в script.project определены и другие вещи, типа
reg_add=RegWrite,"%HIVE_BASE%"
associate_file=run,%api%,do_associate и т.д.
Как тогда быть с ними? Их тоже нельзя использовать?
Автор: NIKZZZZ
Дата сообщения: 11.11.2007 13:31
coherent

Цитата:
то он не создастся!

Все дело в пост-обработке (создание ISO). Изначально ярлыки создаются во временном каталоге $ModelRAM, который обрабатывается при создании ISO и удаляется. При добавления новых скриптов к уже готовому проекту ярлыки пытаются создаться в этом несуществующем каталоге.

Автор: coherent
Дата сообщения: 12.11.2007 09:45
NIKZZZZ
1. Тогда относительно ярлыков какой выход?
Использовать Run,%BuildModelScript%,Add-Shortcut,…и тогда без разницы, когда скрипт добавлять? Или есть еще какие-то решения?
Правильно ли я понимаю, что временный каталог $ModelRAM создается при запуске проекта с нуля?
2. относительно
reg_add=RegWrite,"%HIVE_BASE%"
associate_file=run,%api%,do_associate и др.
с ними проблем не будет? Их можна использовать или тоже есть подводные камни?
Автор: NIKZZZZ
Дата сообщения: 12.11.2007 10:16
coherent

Цитата:
$ModelRAM создается при запуске проекта с нуля?

Именно так. Run,%BuildModelScript%,Add-Shortcut,… - если добавлять скрипт в собранный проект, проблемы скорее всего не исчезнут.
Лично для себя я модифицировал BuildModel.Script, он не создает временных каталогов и данная проблема в нем отсутствует, но я писал его для сборки с BootSdi (Doc. and Setting лежит на x.

Цитата:
2. относительно
reg_add=RegWrite,"%HIVE_BASE%"
associate_file=run,%api%,do_associate и др.

Не знаю, особо не тестировал.


Автор: coherent
Дата сообщения: 13.11.2007 09:25
NIKZZZZ

Цитата:
Лично для себя я модифицировал BuildModel.Script, он не создает временных каталогов и данная проблема в нем отсутствует

Т.е. не играет роли, когда добавлять скрипты. Я правильно понимаю?
Можна ли ознакомиться с твоим BuildModel.Script, если это никак не ущемляет твои интересы? Для меня зто было бы очень полезно! Тем более, что я тоже склоняюсь к сборке с BootSdi.
Автор: NIKZZZZ
Дата сообщения: 13.11.2007 09:50

Цитата:
Можна ли ознакомиться с твоим BuildModel.Script

BuildModel.Script
Для переключения в указанный режим необходимо поставить галку "Disable BuildModel".
Автор: coherent
Дата сообщения: 14.11.2007 16:28
NIKZZZZ
1. Такая проблема. Поставил твой BuildModel.script.
Выдается ошибка (на стадии обработки скрипта BootSDI):
Windows не удалось найти 'vdk.exe'.
Проверил, он на самом деле есть в C:\Windows\Prefetch, даже 2 файла!?
Для чистоты эксперимента восстановил старый BuildModel.script, та же ошибка. Что бы это значило?
2. Смущает,что в BootSDI такая запись:
this script needs W2003 SP1/R2 as source! (or define the path to needed files below)
Что ХР ему не подходит? И какие пути path, и кде ему их нужно указать?
Автор: NIKZZZZ
Дата сообщения: 14.11.2007 16:47
coherent

Цитата:
Windows не удалось найти 'vdk.exe'.
Проверил, он на самом деле есть в C:\Windows\Prefetch, даже 2 файла!?

Дело в том, что BootSdi неоднократо модифицировался не мной. У меня эти файлы должны быть в \Project\Tools\Vdk .

Цитата:
И какие пути path, и кде ему их нужно указать?

Ему необходимы файлы RamDisk.sys и SetupLdr.bin от win2003, соответственно необходимо в скрипте указать каталог с ними.




Автор: coherent
Дата сообщения: 15.11.2007 09:18
NIKZZZZ
1. Если нет дистрибутива win2003, то можна ли файлы RamDisk.sys и SetupLdr.bin где-нибудь скачать отдельно?
2. У меня почему-то было 2 файла vdk.exe. Один из них имел дату и время запуска Винбилдера. То какой из них закинуть в \Project\Tools\? Или оба?
Автор: NIKZZZZ
Дата сообщения: 15.11.2007 10:50
coherent
RamDisk.sys,SetupLdr.bin,vdk
Автор: 4sergi
Дата сообщения: 15.11.2007 11:35
Подскажите неучу, как добавить драйвера сетвой карты в сборку?
upd/долгое чтение ветки принесло результат. хотя вопросы есть.
Автор: coherent
Дата сообщения: 15.11.2007 15:55
NIKZZZZ
за файлы спасибо!
Меня интересует еще такой вопрос по RAM загрузке (для общего развития). Можно ли пойти таким путем: собрать iso через Create ISO, затем применить RAMBoot и уже тот iso использовать для RAM загрузки?
Какая будет разница между iso-файлами, полученным так и через BootSDI? И где в первом случае будут лежать Doc. and Setting?
Автор: MhZ001
Дата сообщения: 16.11.2007 11:06
А нет скрипта добавляющего поддержку популярных сетевых адаптеров?
Что-нибудь вроде плагина с драйверами сетевых карт от Yurkesha для BartPE.
Мне очень понравился VistaPE, но хочется иметь Live CD на основе XP.
Для компов с небольшим кол-вом памяти.
Автор: NIKZZZZ
Дата сообщения: 16.11.2007 13:08
coherent

Цитата:
собрать iso через Create ISO, затем применить RAMBoot и уже тот iso использовать для RAM загрузки?

Можно , но на него нельзя будет писать - смысл ?

Цитата:
И где в первом случае будут лежать Doc. and Setting?

А где хочешь, лишбы туда писать можно было.
MhZ001

Цитата:
А нет скрипта добавляющего поддержку популярных сетевых адаптеров?

Драйвера в большинстве случаев добавляются очень просто - копируются все *.inf в \i386\inf , *.sys в \i386\system32\drivers . Исключение - nForce 3-4, для него нужен отдельный скрипт. Эти драйвера можно найти в соседней теме.
Сложнее с RamBoot - держать все драйвера в памяти нецелесообразно, поэтому я писал отдельный скрипт, который копирует в Ram только нужный драйвер.





Автор: VictorSaf
Дата сообщения: 16.11.2007 19:07
NIKZZZZ
Из шапки не получается скачать inf2script.
Выскакивает ошибка 404. Не можешь дать другую ссылку?
Автор: NIKZZZZ
Дата сообщения: 17.11.2007 00:12
inf2script
Автор: VictorSaf
Дата сообщения: 17.11.2007 12:40
NIKZZZZ
спасибо!
Автор: Sta1kerS
Дата сообщения: 23.11.2007 09:01
Собирал, все красиво, но не бутяться компы, на которых пробовал. Может кто чего подскажет???
Автор: NIKZZZZ
Дата сообщения: 25.11.2007 21:12
Sta1kerS

Цитата:
но не бутяться компы

Красиво сказано "не бутяться компы", а поподробней ?

Автор: Sta1kerS
Дата сообщения: 28.11.2007 10:01
При загрузке находит ntldr от ХР и подвешивает систему. Собирал с русской версией WinPE.

Добавлено:
Предыдущий пост - полная ерунда. Пересобрал. В VirtualBox при запуске данного образа Windows Boot Manager выдает следующее:

Windows failed to start. A recent hardware or software change might be the cause. ...
.
.
.
File: \windows\system32\boot\winload.exe
Status: 0xc0000001
Info: The selected entry could not be loaded because the application is missing or corrupt

При сборке что-то не так???
Автор: NIKZZZZ
Дата сообщения: 28.11.2007 13:31
Sta1kerS

Цитата:
\windows\system32\boot\winload.exe

Он пытается Vist'у загрузить !
Автор: Sta1kerS
Дата сообщения: 28.11.2007 16:36
А как лечить???
Автор: NIKZZZZ
Дата сообщения: 28.11.2007 17:38
Sta1kerS

Цитата:
А как лечить???

Я что-то не понял, что собиралось и что стояло до этого? Откуда Windows Boot Manager взялся ?

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566

Предыдущая тема: ntfs ИЛИ fat 32?


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