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

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

Автор: mVlad1977
Дата сообщения: 23.05.2009 12:24
Написал я автору.... буду ждать ответ...
NIKZZZ - а у Вас описанная проблема появляется или нет ?

PS. не знаю, но в реестре WinPE есть записи, относящиеся к фаирволу ...

HKEY_LOCAL_MACHINE \SYSTEM\ CurrentControlSet \ Services\ SharedAccess\Parameters\FirewallPolicy\StandardProfile\AuthorizedApplications \List

HKEY_LOCAL_MACHINE \ SYSTEM\ CurrentControlSet \ Services\ SharedAccess\Parameters\FirewallPolicy\StandardProfile\GloballyOpenPorts\List

PPS. Еще раз огромное спасибо за Ваш вариант ... WinPE. С трудом, но дело движется


Автор: SEAKZT
Дата сообщения: 25.05.2009 19:48
Программа ImDisk позволяет монтировать образы дисков на ЛЮБУЮ букву. То есть возможно смонтировать образ содержащий папки Windows (или i386), Program Files и Documents and Settings на системный диск C: или X:. Произойдет полная подмена диска как по содержанию так и по размеру. Все программы имеющие одинаковые пути будут запускаться. Так как реестр остается от первоначальной системы, то дополнительные программы должны быть зарегестрированы либо до, либо после. Что лучше Reg Import или Reg Restore я не знаю так как Reg restore для любого ключа выдает "отказно в доступе" и никаких толковых объяснений этому я пока не нашёл. Почему интересует обновление регистров после:
    1 Смонтированный имидж может быть отключен и смонтирован другой
    2 В случае запуска Windows из RAM, Paragon Hard Drive Manager 6 (или новее) может смонтировать ЛЮБОЕ устройство, видимое через Windows disk manager, вместо системного диска

При использовании ImDisk системный диск может быть как физическим, так и RAM. Имидж для монтирования может располагаться на HD или на RAM диске.
Например на RAM диске созданным ...ImDisk'ом. Испытывал на LiveXP
Гораздо интереснее Использование RamDiskPlus.
На моих 6 Gb я имею 2,8 Gb "windows unmanaged memory" и могу оттуда смонтировать имидж. А можно скопировать туда содержание имиджа и при помощи Paragon HDM смонтировать весь Ram диск как системный
Испытал подмену так же на LiveXP с последней версией WimBoot. Всё работает. Более того- на подмененный системный диск снова можно монтировать WIMы
Так что если будет версия NTLDR с поддержкой WimBoot для загрузки обычной Windows в RAM то это решит сразу две проблемы:
    Ограничение драйвера ramdisk.sys на 500 Mb
    Потерю памяти необходимой для существования загрузочной RAM-windows. На данный момент у меня это 300 Мб (полная функциональность достигается подменой диска С
Ну а дальше главный вопрос: как правильно сохранять, слишком много вариантов. Сейчас использую "Image Creator" Nikzzzz'а после отмонтирования образа. Но для RамDiskPlus это рискованно, слишком он капризный и может слететь при перезаписи реестра
Ну и тесты, тесты, тесты
В оригинале все делалось под полную RAM-Windows, но эта ветка на ru-board мертвая так-как абсолютно непонятная, а здесь я думаю информация пригодится

PS. В VISTE тоже можно подменять системный диск на образ
Автор: l_Instructor_l
Дата сообщения: 28.05.2009 18:11
Понравилась сборка RusLiveMini, но столкнулся с проблемой редактирования bootsdi.wim файла. Хочу поделиться с теми, кто возможно тоже ищет. Пошагово:
1. Скачиваем GImageX.
2. Ищем в инете и скачиваем wimgapi.dll (я скачивал отсюда).
3. Кладем wimgapi.dll вместе с gimagex.exe и запускаем GImageX.
4. На закладке Mount указываем директорию куда "распакуются" файлы и путь к bootsdi.wim.
5. Отмечаем галочки "Read and Write" и "Commit Changes".
6. Нажимаем "Mount".
7. Производим операции по преобразованию директории куда "распаковались" файлы.
8. Выделяем пункт в списке и нажимаем "Unmount". Файл bootsdi.wim обновится.
Автор: westlife
Дата сообщения: 30.05.2009 04:32
Всем привет!

Столкнулся с проблемой при монтировании bootsdi.wim.

Решил наконец попробовать отредактировать bootsdi.wim, до этого не разу не делал. ImageX GUI 2.0.14 отвечал что не может найти файл, я скачал wim_edit (copy 2)
установил от туда wimfltr.inf wimfltr.sys, после этого ImageX написал что файл смонтирован успешно.
Но! когда я полез в папку куда смонтировал (Е:\mount) вернее тока на неё нажал курсором. Перезагруз с синим экраном, очень быстро он проходит, не успеваю увидеть код ошибки. И странно что монтирование происходит мгновенно, без копирования.
Пробовал WimMaster тоже самое. ПРобовал на разные диски класть файл и папку монтирования - один результат с синим экраном. Пробовал нажать маунт и потом сразу анмаунт тоже сразу bsod

Подскажите кто в курсе из-за чего такое можжет быть?

p.s. комп: XP PRO SP3, AMD64, nForce590, 2Gb mem, NTFS
Автор: JekaRus
Дата сообщения: 30.05.2009 10:17

Цитата:
Перезагруз с синим экраном, очень быстро он проходит, не успеваю увидеть код ошибки

Убери галочку автоматической перезагрузки Свойства системы -> Дополнительно -> Загрузка и восстановление -> Параметры -> Выполнить автоматическую перезагрузку

Попробуй смонтировать из командной строки
imagex.exe /mountrw bootsdi.wim 1 Е:\mount

Может еще сам файл bootsdi.wim поврежденный.
Автор: westlife
Дата сообщения: 30.05.2009 15:25
JekaRus Благодарю за подсказку.

Смонтировал из ком. строки - результат тотже.

код ошибки 0x00000024
NTFS.SYS - adress b9d1..... . ... . . ..

Поглядел в проге Errorka 1.0 описание:
NTFS_FILE_SYSTEM
Проблема с драйвером записи и чтения файловой системы NTFS ( NTFS.SYS ). Возможна проблема в самом диске или с Interrupt Request Packet (IRP) пакетом.
Так же причиной может быть большая фрагментация диска, проблема в антивирусном програмном обеспечение или в ПО слежения за дисками (drive monitoring).

Решение:
Для решения этой проблемы следуйте следующим шагам, прока проблема не будет устранена.
1. Проверьте диск с помощмью утилит ChkDsk или ScanDisk.
2. Отключите сторонние фильтры файловой системы (такие как антивирусные сканнеры, фаерволы, бэкапные утилиты)
3. Проверьте версию файла NTFS.SYS и убедитесь, что он соответствует действующей операционной системе и сервисному паку.
4. Обновите оборудование, такое как жёсткие диски, CD-ROM и т.п.

Я пробовал на разных жёстких дисках всё равно так же.
Хотел узнать можно ли просто зипом распаковать bootsdi.wim, изменить и запаковать обратно уже в ImageX GUI 2.0.14?

p.s. в bootsdi.wim лежат просто файлы и папки системы. Пробовал распокавать зипом всё нормально
Автор: NIKZZZZ
Дата сообщения: 30.05.2009 16:44
westlife

Цитата:
Хотел узнать можно ли просто зипом распаковать bootsdi.wim

Можно , и рекомендую.
7-Zip прекрасно распаковывает Wim.
Из ком. строки можно воспользоваться ImageX


Код: imagex /apply d:\imaging\data.wim 1 d:\New_Path
Автор: ADamb
Дата сообщения: 30.05.2009 16:50
westlife
У меня такое было в старой версии Comodo Firewall, номер уже не помню. Помогло обновление Comodo...
Автор: TheShadow
Дата сообщения: 30.05.2009 23:16
westlife
Антивирус, случаем, не Касперыч? Если да, то нужно либо временно сносить его (отключение не помогает), либо пользоваться виртуальной машиной. Если нет - погугли, возможны ещё варианты (патчи для виндов и прочее).
Автор: westlife
Дата сообщения: 31.05.2009 16:02
NIKZZZZ Благодарю, разобрался.
Токо единственное когда зип распаковывал переделаный bootsdi.wim из сборки Ksanderash выдавал ошибку из-за находившихся в папке i386 2 файлов без размера с иконкой руки, как у разшареных папок, один с названием "$", другой вообще без названия. Нормально распаковал токо Переведённый на рус. язык ImageX из wim_edit (copy 2). им же и запоковал. Всё работает.

TheShadow Верно, стоит KIS 2009 и Lavasoft AdWare. Лавасофт всегда вырублен, стоит на всякий случай. А каспера естественно вырубаю когда занимаюсь сборкой.
Похоже скорее всего так и есть, что из-за него.

Хотел спросить есть какие-нибудь плюсы в монтировании bootsdi.wim, от простой распаковки?

p.s. Вызвало большие трудности в добавлении ярлыка для своей проги на рабочий стол, так как винда не даёт его сделать если нет по этому пути файла. Пришлось в Hex править.
Всем спасибо за помощь!

Автор: NIKZZZZ
Дата сообщения: 31.05.2009 17:07
westlife

Цитата:
Вызвало большие трудности в добавлении ярлыка для своей проги на рабочий стол, так как винда не даёт его сделать если нет по этому пути файла.

Если нужно вручную сделать ярлык , есть простой выход - диск x: несложно сделать с помощью команды Subst.

Автор: AZJIO
Дата сообщения: 04.06.2009 19:55
westlife
у меня из-за касперского8 те же проблемы, хоть он включен, хоть выключен, а с версией 7 таких проблем небыло. Хотел похвалить wimmaster, оказалось одинаково, как и gimagex вылетает в синий экран при монтировании, хотя capture работает.
Автор: a1793
Дата сообщения: 06.06.2009 13:00
Уважаемые подскажите как победить
Projects RusLiveMini
после перезагрузки компа
при первом запуске Create-Image BootSDI нормально срабатывает
при втором и следующем - Problems mounting vdk drive
помогает только перезагрузка
чё где подкрутить

Цитата:
IF - [--] is equal to: [--] evaluated string: [If,-%FreeLetter%-,Equal,--,Run,%ScriptFile%,Halt,"Problems mounting vdk drive"]
Run - Processing section: [Halt] From file: [%BaseDir%\Projects\RusLive\Finish\2 Create Image\BootSDI.script]
with parameters: [Problems mounting vdk drive]
TxtAddLine - Added line: [%BaseDir%\Temp\RusLive\vdk\20090606160648546\vdk\vdk_wb.log] line: [***#$sremove] Option:"Append"
ShellExecute: [Hide] using: [cmd.exe] with parameters: [/c ""%BaseDir%\Temp\RusLive\vdk\20090606160648546\vdk\vdk_wb.exe" remove >> "%BaseDir%\Temp\RusLive\vdk\20090606160648546\vdk\vdk_wb.log""]
Problems mounting vdk drive


Цитата:
vdk_wb.log
*** remove
Failed to stop the Virtual Disk Driver.
Some programs may be using the virtual drive.
......
*** start
Failed to start the Virtual Disk Driver.
Одна копия службы уже запущена.
...
Автор: NIKZZZZ
Дата сообщения: 06.06.2009 13:27
a1793
Попробуй обновить BootSDI.script из проекта LiveXp.
Автор: a1793
Дата сообщения: 06.06.2009 13:53
NIKZZZZ
попробовал
Some needed files missing in BootSDI

Цитата:
Run - Processing section: [Halt] From file: [%BaseDir%\Projects\RusLive\Finish\2 Create Image\BootSDI.script]
with parameters: [Some needed files missing in BootSDI]
IF - [True] is equal to: [True] evaluated string: [If,%DontvdkRemove_CheckBox%,Equal,True,Begin]
TxtAddLine - Added line: [%BaseDir%\Temp\RusLive\vdk\20090606165041406\vdk\vdk_wb.log] line: [***#$sClose] Option:"Append"
ShellExecute: [Hide] using: [cmd.exe] with parameters: [/c ""%BaseDir%\Temp\RusLive\vdk\20090606165041406\vdk\vdk_wb.exe" close * >> "%BaseDir%\Temp\RusLive\vdk\20090606165041406\vdk\vdk_wb.log""]
ELSE - [Begin]
[TXTAddLine,"%VdkLog%","*** remove","Append"]
[ShellExecute,Hide,"cmd.exe","/c #$q#$q%VdkExe%#$q remove >> #$q%VdkLog%#$q#$q"]
[End]
[End]
Some needed files missing in BootSDI
Run - Processed section [Halt] in file: [%BaseDir%\Projects\RusLive\Finish\2 Create Image\BootSDI.script]
Автор: NIKZZZZ
Дата сообщения: 06.06.2009 14:07
a1793

Цитата:
Some needed files missing in BootSDI

Неверно указан путь к Win2003 файлам. В RusLiveMini это %Tools%.

Автор: a1793
Дата сообщения: 06.06.2009 14:25
NIKZZZZ

Цитата:
Неверно указан путь к Win2003 файлам. В RusLiveMini это %Tools%.

не нашел - это где задается ?
В BootSDI.script ?
Ткните пожалуйста носом.
Автор: NIKZZZZ
Дата сообщения: 06.06.2009 14:58
a1793

Цитата:
не нашел - это где задается ?


В BootSDI.script - I provide the files setupldr.bin ramdisk.sys
Автор: a1793
Дата сообщения: 06.06.2009 15:39
NIKZZZZ
большое спасибо
заработало
1.в точности до наоборот
первый проход дает ошибку Problems mounting vdk drive
следующие - без ошибок
2.если стоит птица [Wim File in Cd]
грузится (в VirtualBox) до синего экрана (XP Blue color schema)
до обоев дело не доходит
и все - пустой экран
Автор: mVlad1977
Дата сообщения: 17.06.2009 21:06
NIKZZZZ, а как наиболее простым способом добиться возможности загрузки WIM файла с винчестера ? а то каждый раз записывать CD после внесения изменения уже запарился... а грузить образ через сеть - не вижу особого смысла - так как конечный образ будет грузиться с небольшого SSD.

т.е. как бы соединить эту сборку со стандартным Boot-загрузчиком от windows ? или где взять такой boot - загрузчик, который будет совместим с этим способом дальнейшей загрузки Windows?
Автор: Oleg_II
Дата сообщения: 17.06.2009 22:04
mVlad1977
В Программах есть тема по Grub4DOS - отлично загружает с жесткого диска всяческие образы и WinPE в том числе (отлично совмещается со стандартным загрузчиком - добавляешь всего пару файлов на системный диск и одну запись в BOOT.INI и все!
Автор: BumerangII
Дата сообщения: 19.06.2009 12:02
Помогите советом, не получается конвертировать BartPE плагин Ghost.
Конвертирую утилитой, которая есть в WinBuilder - ошибок нет.
Создаю диск, Ghost отсутсвует

вот [more=скрипт]
[Version]
Signature="$Windows NT$"

[PEBuilder]
Name="Soft - HDD Tools - Symantec Ghost 11.0"
Enable=0

[WinntDirectories]
a="Programs\ghost11",2

[SourceDisksFiles]
FILES\gdisk32.exe=a,,1
FILES\ghost32.exe=a,,1
FILES\Ghostexp.exe=a,,1
FILES\GhostSrv.exe=a,,1
FILES\GhWalk32.exe=a,,1
oleaccrc.dll=2
FILES\pqimountshellext.dll=a
FILES\pqibrowser.exe=a
FILES\pqimountsvc.exe=a
FILES\pqibrowser.exe.manifest=a

[Software.AddReg]
0x2,"Sherpya\XPEinit\Programs","HardDisk Tools\Symantec Ghost 11.0\Ghost 11.0","%SystemDrive%\Programs\ghost11\ghost32.exe"
0x2,"Sherpya\XPEinit\Programs","HardDisk Tools\Symantec Ghost 11.0\GhostCast Server","%SystemDrive%\Programs\ghost11\ghostsrv.exe"
0x2,"Sherpya\XPEinit\Programs","HardDisk Tools\Symantec Ghost 11.0\Ghost 11.0 Explorer","%SystemDrive%\Programs\ghost11\ghostexp.exe"
0x2,"Sherpya\XPEinit\Programs","HardDisk Tools\Symantec Ghost 11.0\Ghost9&PQ Explorer","%SystemDrive%\Programs\ghost11\pqibrowser.exe"
0x0, "Classes\.gho"
0x1, "Classes\.gho", "", "Ghost"
0x0, "Classes\Ghost"
0x1, "Classes\Ghost", "", "Ghost image file"
0x0, "Classes\Ghost\DefaultIcon"
0x2, "Classes\Ghost\DefaultIcon", "", "%SystemDrive%\Programs\ghost11\ghostexp.exe,0"
0x0, "Classes\Ghost\shell"
0x0, "Classes\Ghost\shell\open"
0x0, "Classes\Ghost\shell\open\command"
0x2, "Classes\Ghost\shell\open\command", "", "%SystemDrive%\Programs\ghost11\ghostexp.exe ""%1"""
[/more]
Автор: a1793
Дата сообщения: 19.06.2009 13:58
BumerangII
ну если в лоб
то можно вот [more=так]
[main]
Title="Ghost 11.0"
Type=Script
Selected=True
Locked=False
level=4

[process]
Echo,Make new directories ..
If,NotExistDir,"%TargetDir%\Program Files\ghost11",DirMake,"%TargetDir%\Program Files\ghost11"

Echo,"Copying files .."
DirCopy,"%ScriptDir%\FILES\*.*","%TargetDir%\Program Files\ghost11"

Run,%BuildModelScript%,Add-Shortcut,"DE","%ProgramFilesDir%\ghost11\ghost32.exe","Ghost11"
Run,%BuildModelScript%,Add-Shortcut,"QL","%ProgramFilesDir%\ghost11\ghost32.exe","Ghost11"
[/more] попробовать
Автор: Sonya
Дата сообщения: 22.06.2009 10:41

Цитата:
можно ли так же загрузить RAM сборку ?
чтобы быстро, чтобы programm files остались в папке на сервере (как сейчас на CD)

Можно.
Сейчас так и пользуюсь, на основе сборки от 7sh3 (20.10.2008) сделал образ с загрузкой в память, где после инициализации сети подключается сетевой диск, с программами и другими полезными вещами. Именно эту версию выбрал потому, что там присутствуют в большом количестве драйверы сети и дисковых устройств.

Модернизируется просто: из образа ISO нужен только один файл boot.img (не жатый CAB-ом, это важно, так как нормальный NTLDR, умеющий грузить по сети, не умеет распаковывать кабы), оттуда удаляется папка programs. Точнее, переносится на сетевую папку на сервере. Меняется cmd файл, который инициализирует сеть, чтобы подключался диск. Меняется sh.ini, чтобы искал на сетевом диске. Если инетесно, вечером уточню, какие надо сделать изменения.

PS: Ещё бы придумать, как обновлять антивирь на сервере...
Автор: Dimsoft
Дата сообщения: 22.06.2009 11:30

Цитата:
Если инетесно, вечером уточню, какие надо сделать изменения.

Sonya
интересно
Автор: Sonya
Дата сообщения: 22.06.2009 19:51
Добавление подключения сетевого диска в RAM-сборку:
- скидываем boot.img на винт
- грузимся с этого liveCD
- монтируем при помощи ImDisk только что сохранённый образ boot.img
- запускаем редактор реестра и подгружаем куст \I386\SYSTEM32\SOFTWARE
- в нём находим параметр:
"100"="||xpeinit.exe -f -m \"Идентификация...\" bartpe -cn WinPE -wg WORKGROUP"
и правим под себя:
"100"="||xpeinit.exe -s -f -m \"Имя компьютера: SonyaPE, рабочая группа: MSHOME\" bartpe -cn SonyaPE -wg MSHOME"
- в ветке [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run] создаём параметр
"mount'="shellexecute.exe /h net use z: \\sonya-router\windows /user:sonya-router\root password"
- выгружаем куст
- отмонтируем диск
Прошу обратить внимание, что при подключении сетевого диска необходимо указать имя пользователя в таком виде домен\имя, где домен в нашем случае - имя компьютера.

Добавление поиска ярлыков:
Нужно взять sh.exe и sh.ini из последней сборки NIKZZZZ, которая умеет обрабатывать сетевые диски, и заменить ими те, что в образе (например RusLiveRam_2009_06_13.iso).
В sh.ini правим две строчки, приведя их к такому виду:
[Fixed]
Drives=xz
Path=PePrograms,Programs
Marker=
Автор: Dimsoft
Дата сообщения: 22.06.2009 20:15

Цитата:
ак как нормальный NTLDR, умеющий грузить по сети, не умеет распаковывать кабы)

Sonya
а тот который лежит "в комплекте" ruslive - PXELDR тоже не умеет ?
Автор: Sonya
Дата сообщения: 22.06.2009 23:27

Цитата:
а тот который лежит "в комплекте" ruslive - PXELDR тоже не умеет ?

Не пробовал. Он от какой винды?
Я пользуюсь лоадером от дистрибутива windows 2003 SP2 рус, он не может.
Автор: Dimsoft
Дата сообщения: 23.06.2009 19:07
Sonya
я пробовал - нормально грузит по сети wim от последнего RusLive но через pxelinux на работе, с домашнего сервера что то пока не идет
Автор: Sonya
Дата сообщения: 23.06.2009 20:28

Цитата:
с домашнего сервера что то пока не идет

В чём разница?
Я пробовал в нескольких вариантах с разными DHCP и TFTP серверами под windows и freeBSD - RAM-загрузка работает. Помнится был один баг в tftp32, когда он не мог выдать большой файл по tftp протоколу, но в новой версии пофиксили.
В любом случае, логи помогут.


Опробовал сейчас загрузку по сети из WIM сборки NIKZZZZ от 13.06.2009 с тем загрузчиком PXELDR, что лежит в ISO. Работает. Правда я использовал startrom.n12 из дистрибутива windows XP SP2, но это непринципиально, так как он уже давно не меняется. Кстати, startrom выбирал через меню pxelinux, но напрямую без него тоже грузится.

Как и ожидал, сеть отсутствует, так как драйверы (в том числе и сетевые) лежат в отдельном wim. Поэтому и выбрал для себя сборку 7sh3 от 20.10.2008. Жаль, что он её забросил.

Страницы: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859

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


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