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

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

Автор: OlegPOV1
Дата сообщения: 08.01.2010 13:57
NIKZZZZ
Решение по поводу UnUpx для WimBoot у меня исправило ошибку
Не могу писать на boot-land.net там опять тормоза жуткие.
Автор: NIKZZZZ
Дата сообщения: 08.01.2010 16:15
OlegPOV1

Цитата:
Не могу писать на boot-land.net там опять тормоза жуткие.

У меня тоже самое.
А с UnUpx - если в обрабатываемом каталоге был Find.exe , батник использовал его, вместо родного

Автор: SibGhost
Дата сообщения: 12.01.2010 09:36
Уважаемый NIKZZZZ, насколько сложно сделать WIM для загрузки RusLiveRAM через WDS (Windows Deployment Service)?
Автор: Frodo_Torbins
Дата сообщения: 12.01.2010 10:03
Доброе утро всем!
У меня есть загрузочная флешка, на которой лежит ima-файл с winpe. Все отлично грузится, но несколько напрягает куча файлов лежащая в корне флешки. Хочется убрать все в подпапку, скажем "boot". И большинство файлов включая загрузчик grub убрать действительно удалось, остались только NTDETECT.COM и [more=WINNT.SIF][no][SetupData]
BootDevice="ramdisk(0)"
BootPath="\i386\System32\"
OsLoadOptions="/noguiboot /fastdetect /minint /rdexportashd /rdpath=\boot\winpe\WinPE.ima"
[/no][/more]. Есть ли способ убрать в подпапку и эти файлы?
Автор: NIKZZZZ
Дата сообщения: 12.01.2010 13:06
SibGhost

Цитата:
насколько сложно сделать WIM для загрузки RusLiveRAM через WDS

Не пользовался WDS, могу сказать только , что по PXE wim образы нормально грузятся с помощью PXELDR.

Цитата:
Есть ли способ убрать в подпапку и эти файлы?

Боюсь, что никак. Если NTDETECT.COM можно убрать, об'единив его с ntldr, то winnt.sif должен лежать в корне диска.
Возможно, это удастся сделать с помощью Grub, но как понимаю, это не совсем то, что надо.

Автор: kDnZP
Дата сообщения: 12.01.2010 15:17
NIKZZZZ
Теоретически можно... Частное решение пропатчить лоадер примерно так:
1. Заменить вхождения winnt.sif на I386\w.sf (по кол-ву символов совпадает)...
2. Файл winnt.sif переименовать в w.sf и положить в I386.
Не факт что заработает, но вероятность большая . Проверить надо.
Автор: NIKZZZZ
Дата сообщения: 12.01.2010 16:01
kDnZP

Цитата:
Не факт что заработает, но вероятность большая . Проверить надо.

Будет работать, попробовал.



Автор: SibGhost
Дата сообщения: 12.01.2010 16:38

Цитата:
Цитата:насколько сложно сделать WIM для загрузки RusLiveRAM через WDS

Не пользовался WDS, могу сказать только , что по PXE wim образы нормально грузятся с помощью PXELDR.

Дак в том и вопрос. Можно вместо RusLiveRAM.ISO каким-то образом сделать сборку RusLiveRAM.WIM?

Чтобы не бегать по пользователям с флэшкой, а по PXE грузануть WIM.
Автор: NIKZZZZ
Дата сообщения: 12.01.2010 18:59
SibGhost

Цитата:
по PXE грузануть WIM.

Так то без проблем, только нужно использовать PXELDR вместо стандартного setupldr.bin
И грузить надо не не исошник, а BootSdi.wim
Автор: Sonya
Дата сообщения: 12.01.2010 22:27
NIKZZZZ

Цитата:
zPNP v16 07-01-2010

Благодарю за как всегда опративное реагирование на просьбы народа!
Поддержка сетевых дисков работает как надо.
У меня возникла ещё одна мысль по zpnp: список программ для запуска вызывается только при успешной установке драйвера? Можно ведь расширить возможности, и запускать при установке определённого драйвера определённую программу. Например, при установке сетевушки - penetwork, при установке видео - setres или его аналог.
Автор: NIKZZZZ
Дата сообщения: 13.01.2010 06:27
Sonya

Цитата:
список программ для запуска вызывается только при успешной установке драйвера?

Он вызывается независимо от установки драйверов.

Цитата:
запускать при установке определённого драйвера определённую программу.

Это немного сложновато для использования, к тому-же полные автоматы часто сбоят. Например, установка сетевухи должна производиться после penetwork, иначе драйвер не будет корректно установлен, автоматический запуск setres может привести к выключению монитора и т.п.

Автор: SibGhost
Дата сообщения: 13.01.2010 07:27
NIKZZZZ
Спасибо. Заработало. В смысле с PXELDR загрузилось.
Осталось непонятно, как сделать так, чтобы в загруженном образе работала сеть и можно было запускать програмки которые в PePrograms.
А то wimы в соседних каталогах валяются, а использовать их с PXE нельзя.

Добавлено:
Ещё проблемка. RusLive в Virtual PC 2007 грузится с PXE, а в Windows Virtual PC (под W7) доходит до экрана Loading RusLive (10-01-2010) потом чёрный экран и тишина.

Что ещё более непонятно - в Windows Virtual PC c образа (.ISO) грузится нормально. И с графикой всё нормально.
Автор: Sonya
Дата сообщения: 13.01.2010 08:44
NIKZZZZ

Цитата:
Он вызывается независимо от установки драйверов

У меня zpnp сидит в автозагрузке, если драйвера есть, то ставит и запускает проги (в т.ч. и penetwork), а если драйверов нету, то zpnp мелькнёт и ничего не запускает. Вот я и предположил.

SibGhost

Цитата:
как сделать так, чтобы в загруженном образе работала сеть и можно было запускать програмки которые в PePrograms

На то есть penetwork. В новой версии есть профили, где можно указать монтировать сетевой диск. Я так и делаю. После загрузки появляется сетевой диск, где sh.exe прекрасно находит проги.


Автор: NIKZZZZ
Дата сообщения: 13.01.2010 09:18
SibGhost

Цитата:
Ещё проблемка. RusLive в Virtual PC 2007 грузится с PXE, а в Windows Virtual PC (под W7) доходит до экрана Loading RusLive (10-01-2010) потом чёрный экран и тишина.

Не могу ответить, будет время, потестирую на семерке.
Автор: SibGhost
Дата сообщения: 13.01.2010 14:00
Непонятности.
вытаскиваю BootSDI из RusLiveRam_4in1_2010_01_10.ISO
далее
imagex /mountrw c:\BootSDI.wim 3 c:\BootSDI
copy /b mytestfile.txt c:\BootSDI\mytestfile.txt
imagex /unmount /commit c:\BootSDI

смотрю внуть c:\BootSDI.wim.
в третьем разделе в образе присутствует mytestfile.txt
далее гружусь через PXELDR
смотрю на диск X:
файла mytestfile.txt нет :(

что я не так делаю? или pxeldr измененные .WIM не умеет грузить?
Автор: NIKZZZZ
Дата сообщения: 13.01.2010 14:33
SibGhost

Цитата:
pxeldr измененные .WIM не умеет грузить?

Wim'ы , созданные imagex /mountrw - imagex /unmount /commit крайне нежелательны. Попробуй посмотреть такой wim с помощью 7-zip, и увидишь, что в нем нарушена структура файлов, хотя они нормально распаковываются с помощью imagex. Решение - полная перепаковка файлов (распаковываешь многотомный архив и пересобираеш его заново).
Автор: Frodo_Torbins
Дата сообщения: 13.01.2010 15:43
NIKZZZZ
А если перейти на Wim, там тоже будут файлы, которые обязательно должны лежать в корне флешки?
Автор: SibGhost
Дата сообщения: 14.01.2010 06:37

Цитата:
Решение - полная перепаковка файлов (распаковываешь многотомный архив и пересобираеш его заново).

а кто умеет перепаковывать?

Попробовал использовать тулзу, которая пришла на замену imagex (который больше поддерживаться не будет) в W7

Dism.exe /Mount-Wim /WimFile:C:\WIM\BootSDI.wim /index:3 /MountDir:C:\WIM\BootSDI
copy /b mytestfile.txt c:\BootSDI\mytestfile.txt
Dism.exe /UnMount-Wim /Commit /MountDir:C:\WIM\BootSDI

Эффект тот же.
Значит это не нарушение структуры фалов, а такой формат WIM, в котором изменения дописываются в конец.
Хочется надеяться, что когда-нибудь PXELDR научится работать с native wim форматом.
Автор: NIKZZZZ
Дата сообщения: 14.01.2010 07:47
Frodo_Torbins

Цитата:
А если перейти на Wim, там тоже будут файлы, которые обязательно должны лежать в корне флешки?

Да, структура будет такой-же.

SibGhost

Цитата:
кто умеет перепаковывать?

Собираешь четыре отдельных однотомных Wim'а с помощью Imagex /capture, далее делаешь многотомный архив с помощью Imagex /export
Автор: SibGhost
Дата сообщения: 14.01.2010 12:11
Спасибо, NIKZZZZ
Научился таки пересобирать.
Сделал так
imagex /mount d:\i386\BoodSDI.wim 3 D:\WIM

затем скопировал в D:\WIM\Drivers\Lan.wim

в zPNP.ini в секции [FIXED]
прописал
Drive=X
Path=Drivers

Далее всё это перепаковал и вуаля.
Сетевой драйвер находится

Остался один маленький моментик, куда что прописать, чтобы стартовал penetwork
Чтобы можно было мапировать с стевой шары PePrograms?
Автор: NIKZZZZ
Дата сообщения: 14.01.2010 12:29
SibGhost

Цитата:
куда что прописать, чтобы стартовал penetwork

PeNetwork можно прописать в zPNP.ini

Код: [Execute]
4=penetwork.exe
Автор: Lovec
Дата сообщения: 14.01.2010 13:21
Народ!
Нельзя было в шапке хотя бы в кратце написать как работать с программой? Типа "скачать отсюда, настроить так-то, запустить"... Вот я впервые вижу этот топик, прочитал шапку - ни хрена не понял что и где брать.
Что за "Русский проект RusLive" в шапке? Ни описания, ничего. Просто ссыла на файл весом 91 МБ. Наверно весь мер знает что такое "Русский проект RusLive" один я отстал... Скачал. Попытался сразу сделать образ ничего не меняя в настройках - несколько ошибок и никакого образа. Русского ничего там и в помине нет.

Как мне попробовать этот конструктор?
Автор: NIKZZZZ
Дата сообщения: 14.01.2010 13:41
Lovec

Цитата:
Как мне попробовать этот конструктор?

Запускаешь WinBuilder.exe, заходишь в "Source", указываешь в "Source Directory" каталог с дистрибутивом WinXpSp3, далее - Play. Результат будет создан образ каталоге "Iso" .
Автор: Radbek
Дата сообщения: 14.01.2010 13:55
Господа, а ткните плиз где можно взять 3 скрипта для Winbildera (Acronis TI, DD и ERD) Vista PE. Может поделитесь, если у кого-нить есть. Заранее благодарен.
Автор: SibGhost
Дата сообщения: 14.01.2010 14:21
PeNetwork прописал в zPNP.ini
Запускается.
Но почему-то не использует он значения из x:\i386\system32\PeNetwork.ini

если потом повторно запустить penetwork и через интерфейс применить нужный профайл - то работает.

Может потому что в реестре значение HKLM\PENetwork\UseProfiles установлено в 0?
Если да, то как поправить это значение в реестре?
Автор: Sonya
Дата сообщения: 14.01.2010 17:05

Цитата:
Остался один маленький моментик, куда что прописать, чтобы стартовал penetwork
Чтобы можно было мапировать с стевой шары PePrograms?

Думаю, лучше собрать самому, интегрировать сетевые драйвера в сборку и настроить скрипт penetwork под свои нужды. Конструктор ув. товарищ NIKZZZZ выкладывал в этой теме.
У меня есть кое-какие наработки для сетевой загрузки. Как приведу в товарный вид, выложу сюда.
Автор: SibGhost
Дата сообщения: 15.01.2010 05:58
Да не хочется самому всё собирать.
Лучше чем RusLive по моему практически ничего и нет.
А делать всю работу из-за одного ключика реестра - кощунство.

p.s. а можно ссылку на конструктор? в смысле не на winbuilder, а на полный набор скриптов для проета RusLive?

Добавлено:
Ура - заборол!
в zPNP.ini
4=reg ADD HKLM\Software\PENetwork /v UseProfiles /t REG_SZ /d 1 /f
5=PENetwork.exe

в PENetwork.ini
NetDrv.Path1=\\SERVER\SHARE
NetDrv.User1=00000000000000
NetDrv.Pass1=00000000000000
NetDrv.Letter1=Z:

в Sh.ini
[Network]
Drives=Z
Path=PePrograms

Ну а как Lan.Wim вбабахать в BoodSDI.wim я написал в предыдущих постах.

В общем спасибо NIKZZZZ за замечательную сборку, которая после небольшой доработки напильником замечательно работает в корпоративной сети по PXE.
Автор: Lovec
Дата сообщения: 15.01.2010 17:04
Нельзя ли куда-нить выложить WinBuilder чтобы можно было скачать и попробовать. Что-то не хочется ради пробы регистрироваться лишний раз, потом еще спам получать...
Автор: Frodo_Torbins
Дата сообщения: 15.01.2010 17:59
SibGhost

Цитата:
p.s. а можно ссылку на конструктор? в смысле не на winbuilder, а на полный набор скриптов для проета RusLive?

Я тут брал: http://forum.ru-board.com/topic.cgi?forum=35&topic=41713
Автор: SibGhost
Дата сообщения: 18.01.2010 09:11
Кстати о незагрузке RusLive в Windows Virtual PC (под W7)

экспериментально установлено, если в BIOS виртуалки прописать
ACPI Aware OS [No]

RusLive грузится. Если [Yes] то доходит до первого графического экрана и там умирает в чёрном экране.

Страницы: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859

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


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