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

» Создание ISO-образа Windows PE 3.0, используя AIK от Windows

Автор: Xemom1
Дата сообщения: 21.01.2011 11:36
VV2006

Если Вы знаете этих "китайских классиков", может бы посоветовали им использовать в установке драйверов вместо *.cab, более удобный *.7z. А заодно использовать индексирование.
По крайней мере уменьшилось бы время установки драйверов и размер драйверпаков в разы.
Автор: conty9
Дата сообщения: 21.01.2011 13:46
Xemom1, см. РМ. Думаю, использование 7z-архива невозможно в силу того, что используется последовательный доступ к даным в архиве. Из реального - только cab/zip/wim с произвольным доступом. Получилось изменить %Темр% на В:\Темр, правда, нужно править куст реестра System.
Автор: AZJIO
Дата сообщения: 21.01.2011 22:13
conty9

Цитата:
Получилось изменить %Темр% на В:\Темр, правда, нужно править куст реестра System
да, папка темп есть и для всех пользователей и для текущего пользователя. Конечно же нужно менять все, и всё должно работать.
Автор: conty9
Дата сообщения: 21.01.2011 22:41
AZJIO, я в курсе, более того, без окружения в Default можно обойтись. Я просто вначале правил реестр твоим репакером при перепаковке (последняя версия repak_Win7_3.8 отказалась работать, правил предыдущей). И, как оказалось, при загрузке винда (РЕ 7-ка) устанавливает значение из System32\Config, и только позже подхватывает из setupreg.hiv (добавленный репакером). Т.е., уже не может по факту изменить переменные окружения (они уже установлены!), и, хотя и в реестре честно показывает "новые", а работает со "старыми".
Автор: AZJIO
Дата сообщения: 21.01.2011 23:52
conty9

Цитата:
последняя версия repak_Win7_3.8 отказалась работать
На каком этапе отказывается? Я на Win7, XP без проблем собираю.

Это для текущего пользователя
Цитата:
[HKEY_CURRENT_USER\Environment]
"TEMP"="B:"
"TMP"="B:"

Это для автостарта создания диска B:
Цитата:
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\RunOnce]
"run-imdisk"="run-imdisk.cmd"

Батник создания диска B:
Цитата:
@echo off
set MaxSize=2048
for /f "usebackq skip=1 tokens=3 delims=: " %%i in (`RamStatus.exe`) do set size=%%i
set /a size=%size%/1024
set /a "size=(%size%-64)*50/100"
if %size% lss 4 set size=4
if %size% GTR %MaxSize% set size=%MaxSize%
imdisk.exe -a -t vm -m B: -s %size%M -p "/fs:NTFS /q /y /v:RAMDisk /c"

setenv.exe -m Temp "B:"
setenv.exe -m Tmp "B:"
setenv.exe -m RAMDRV "B:"
до кучи применение переменных, которые для "всех пользователей" в разделе System. Для батника необходимы ramstatus.exe и setenv.exe
Автор: SEAKZT
Дата сообщения: 23.01.2011 16:03
@ AZJIO
какая из версий setenv.exe, можно ссылку на сайт
никогда не пользовался
хочу почитать по подробнее
Автор: VV2006
Дата сообщения: 23.01.2011 19:32
SEAKZT, это тот setenv, который не setenv,а который очень похож ключами запуска на setx от мелкософта.
Мне так и не удалось, используя один конструктор - без замены файлов кустов реестра - изменить значения системных переменных tmp и temp. Доп.утильки помогают ничуть не более штатной команды set.
Как заметил conty9, активны параметры, считанные в память из файлов кустов, а не записанные течение сеанса в реестр.
Почему-то не работают в мини-варианте и добавление через рег-плаг переключения Ctrl+Shift и автозапуск русальта.
В реестре загруженной PE все нужные для этого записи есть, но: значения переменных глобально не меняются, способ переключения не меняется, индикатор языка раскладки не загружается. Фпечале. ((

SEAKZT , ты свободно по ангельски излагаешь, может у Вимба спросить "what a hell is wrong here? чьёрт побьери!".


Автор: mvlad_70
Дата сообщения: 23.01.2011 20:25
Извиняюсь, у вас тут работа кипит, хочется сборку попробывать, хотя б Xemom1 или AZJIO, а у меня пока и торрента нет и на рутркере никак не зарегусь (щас ОС временная, всё заморозил, жду монитор, только в инете сижу...), может на кой-нить ргхост зальёте?

ЗЫ Эх, я же там бываю, но си равно, надо б в шапку отсыллку {миролюбиво ворчит}...

Автор: VV2006
Дата сообщения: 23.01.2011 20:55
mvlad_70
Сборки на основе Win7PE,
LiveWin7PE by Xemom1. Последняя версия от 28.11.2010, ОЗУ-512мб, размер iso 400мб, WIM-загрузка (wim=150Мб).
Автор: AZJIO
Дата сообщения: 24.01.2011 06:03
repak_Win7_3.9_40_7.7z - новый апдейт.
Список обновлений:
Цитата:
1. Добавлены ramstatus.exe, run-imdisk.cmd для создания диска B:
2. Переменные Temp переназначены на диск B: (используется setenv.exe и run-imdisk.cmd для установки переменных)
3. Правка темы (панель задач, загловок окна)
4. в "контекстное меню.reg" добавлено вложенное меню для wim-файлов
5. Добавлены скрипты ContMenuFiles, ReName и обновил JumpReg, contmenu

Тестировано только на версии Make_PE3_40.exe с параметром сборки "Explorer".

SEAKZT

Цитата:
хочу почитать по подробнее
я год назад скачивал, по любому гуглить придётся, а лучше выполни батник
Цитата:
setenv.exe /?
pause
получишь всю справку
Автор: SEAKZT
Дата сообщения: 24.01.2011 14:56
VV2006
Мини сборку ещё ни разу не делал
использовал только как основу для построения WIN7_add_explor.txt при помощи дифференциальных файлов
Проверю, отпишусь.
AZJIO
с setenv.exe, похоже, придётся разбиратся почти с нуля. Хорошо что он есть и приложен к сообщению

###
проверил русский в мини сборке
Ключ Toggle для Ctrl+Shift не создается так как секция \Make_PE3\PE3_mod\PE3_reg\x86\plugins\ вообще не обрабатывается
временное решение добавить ключ в \Make_PE3\PE3_mod\PE3_reg\x86\PE3-USER.reg

Файлов необходимых для Английского по умолчанию в \Make_PE3\PE3_mod\PE3_add\x86_min\Windows\System32\ нет вовсе. Скопировал из x86
Autoran1Langbar.cmd
LangBarReg.cmd
Locale_Eng.xml

В \Make_PE3\PE3_mod\WIN7_add\x86\WIN7_add_min.txt добавил
\Windows\System32\MsCtfMonitor.dll
\Windows\System32\en-US\MsCtfMonitor.dll.mui
\Windows\System32\msutb.dll
\Windows\System32\en-US\msutb.dll.mui

Может mui и не нужны, не проверял
Об этом отпишусь wimbу

Проверил AmlMaple.exe и ruslat.exe при запуске в ручную, всё работает
откуда ты запускал ruslat?

Добавил в x86\PE3-USER.reg ключ
[HKEY_LOCAL_MACHINE\PE3-USER\Software\Microsoft\Windows\CurrentVersion\RunOnce]
"ruslat"="\"X:\\Windows\\system32\\ruslat.exe\""
заработал при запуске
А через startnet.cmd не работает, завешивает систему
Автор: mvlad_70
Дата сообщения: 24.01.2011 16:17
Xemom1
Запускал мультимедийную часть Win7LiveRUS - вроде нормально (не сразу, но подхватилось видео Радеон4800 сериес, попозже звук Реалтек АС`97), но при свёртывании/развёртывании окна (любого, проводника, проги) звук в аудиоплеере 1by1 аж чуть прерывается (на скрине Проц Эксплорере видно как появляется dllhost.exe и пропадает через пару секунд).
http://s2.ipicture.ru/uploads/20110124/k73TM4qH.gif
При запуске видео в MPC-HomeCinema.1.4.2499.0.x86 появляется такое окно,
http://s2.ipicture.ru/uploads/20110124/5L4VS2qU.gif
но файл проигрывает. Пробовал несколько сборок Курейта, выскакивает "Память не может быть "read" (со скаченным с инета такая же фигня), надо наверное ключ типа /not_use_shield использовать...
http://s2.ipicture.ru/uploads/20110124/P8u3dPfF.gif
И ещё такая мелочь, во всех сборках, когда хочу выйти из винды (вобще), нажимаю Альт-Ф4 и всегда стоит "Завершение работы", тогда как в основном нужна перезагрузка...
Автор: Xemom1
Дата сообщения: 24.01.2011 18:41
mvlad_70


Цитата:
звук в аудиоплеере 1by1

В Aimp2 нормальный или тоже прерывается ?


Цитата:
надо наверное ключ типа /not_use_shield

Надо. Замените programs.wim этим: http://narod.ru/disk/4251899001/programs.wim.html
Там доктор WEB с возможным обновлением на рамдиске.


Цитата:
При запуске видео в MPC-HomeCinema.1.4.2499.0.x86

Попробуйте VLC. Недумаю что там качество хуже.


Цитата:
И ещё такая мелочь, во всех сборках, когда хочу выйти из винды (вобще), нажимаю Альт-Ф4 и всегда стоит "Завершение работы", тогда как в основном нужна перезагрузка...

Так сделано в Windows. Там есть типа спойлера и выбираете "Перезагрузка"
Либо стрелочками на клаве.

Автор: mvlad_70
Дата сообщения: 24.01.2011 19:59
Просто 1by1 - у меня штатный, и видео тоже немного дёргалось (МРС самый компактный, из него "лишние" файлы выбросил, стал размер 9 мегов, всё читает на Лайвах, чего ешё надо!), я ж говорю чё-то там в процессах

Цитата:
Так сделано в Windows. Там есть типа спойлера и выбираете "Перезагрузка"
Либо стрелочками на клаве.

- да я думал, мож есть какой твик реестра (на будущее)
А wim скачаю, спасибо (а если из исо-образа ничего не выкидывать, можно на СД записать?, я только WLAN.CAB выкинул)
Автор: VV2006
Дата сообщения: 25.01.2011 00:38
SEAKZT

Цитата:
Ключ Toggle для Ctrl+Shift не создается так как секция \Make_PE3\PE3_mod\PE3_reg\x86\plugins\ вообще не обрабатывается
временное решение добавить ключ в \Make_PE3\PE3_mod\PE3_reg\x86\PE3-USER.reg
Вот и разгадка!
А setenv.exe - лишнее колесо. Вот из этого волшебного места - Make_PE3\PE3_mod\PE3_reg\x86\PE3-USER.reg - [more=данные регов];;;;;;;;;;;;;;;;;;;;;;
;Переключение языка ввода комбинацией клавиш Ctrl-Shift ("Hotkey"="2")
[HKEY_LOCAL_MACHINE\PE3-USER\Keyboard Layout\Toggle]
"Language Hotkey"="2"
"Hotkey"="2"
"Layout Hotkey"="1"
;;;;;;;;;;;;;;;;;;;;;;
; RusLat как индикатор переключения языка ввода
[HKEY_LOCAL_MACHINE\PE3-USER\Software\Microsoft\Windows\CurrentVersion\RunOnce]
"ruslat"="\"X:\\Windows\\system32\\ruslat.exe\""
;;;;;;;;;;;;;;;;;;;;;;;
; Переменные TMP и TEMP на B:\TEMP
[HKEY_LOCAL_MACHINE\PE3-USER\Environment]
"TEMP"="B:\\Temp"
"TMP"="B:\\Temp"
[HKEY_LOCAL_MACHINE\PE3-SYSTEM\ControlSet001\Control\Session Manager\Environment]
"TEMP"="B:\\Temp"
"TMP"="B:\\Temp"[/more] и идут прямиком в кусты default и system => всё применяется и работает. Т.е., как и мечталось: всё средствами конструктора, без доп.затрат на перепаковку выходного образа и потусторонних утилит.
! Как оказалось, wimb просто забил забыл добавить папку plugins_min для варианта MIN в каталог PE3_mod\PE3_reg\x86 проекта.

Для английского я в систему BS-мини вообще ничего не добавлял, кроме Locale_Eng.xml, control.exe и строчки control.exe intl.cpl,,/f:"locale_Eng.xml" в startnet.cmd.

Что-то wimb вяло как-то отозвался на твое предложение по диффайлам для углубления кастомизации. Я думаю все "обрезки" во внешний исошник собрать - конструкция легко монтируемая имдиском, менее требовательная к памяти и более защищённая от зловредов по сравнению с самораспаками.

Пример дополнения загруженной сборки Far'ом, взятым "снаружи". [more=Far-in-X.cmd]@xcopy %~dp0Far "%ProgramFiles%\Far" /i /E /Q
@copy ega.cpi "%SystemRoot%\System32\"
@copy Far.lnk "X:\USERS\DEFAULT\DESKTOP\" [/more] - добавление каталога Far в программную папку, добавление полноэкранного режима для консолей и ярлыка для Far'a на рабочий стол.
Автор: SEAKZT
Дата сообщения: 25.01.2011 07:14
Все правильно нужен толькоxml
Меня больше интересует уберёт ли wimb mui файлы из add листов
сильно упрощает жизнь
А сборку результирующего листа можно организовать отдельной програмкой, которая подменит выбранный add лист
что я сейчас и доелываю
Вот только вместо GUI у меня выскакивает блокнот, где я ставлю 1 для выбранных компонентов
далее:
del /q WIN7_add._explor .txt
for /F "usebackq delims=" %%A in ("plugins.txt ") do (
type %%A>> WIN7_add_explor.txt
и при помощи сетапа в каждом плагине удалить/добавить reg файлы в plugins. или другие, не WINDOWS, файлы куда либо
Для плагина WMP нужно дополнительно выдернуть информацию из Windows об установленной версии
для этого нужен путь к источнику. его беру из Make_PE3.ini. но это как-то не надёжно при смене источников
Поэтому хочу вызывать свою програмку напрямую из конструктора.
Для Make_PE3.cmd это просто, вызывать из:_copy_files7drive. Или вовсе заменить всю подпрограмму на свой сборщик, с поддержкой комментариев и без муёв
Для Make_PE3.exe чуть сложнее, потребуется помощь отсюда, wimb на 99% не согласится
Автор: VV2006
Дата сообщения: 25.01.2011 08:49
SEAKZT, а Make_PE3\Make_PE3.exe - это скомпилированный \Make_PE3\makebt\au3scr\sources_au3\Make_PE3.au3? Если так - перепилить его до нужных опилок. ))
Автор: SEAKZT
Дата сообщения: 25.01.2011 15:35
VV2006

Цитата:
Make_PE3\Make_PE3.exe - это скомпилированный \Make_PE3\makebt\au3scr\sources_au3\Make_PE3.au3?

это оно и есть. То что нужно изменить я там нашёл. Но с Autoit не работал. Изучение займёт определённое время. Я и cmd больше 20 строк не делал раньше
За пинок автору проекта отдельное спасибо
Но в принципе есть ещё вопросы по сборке проекта напрямую из DVD или ISO, безWAIK.
зачем указывать 1 перед названием файла, из-за этого не могу собрать файлы из самодельного install.wim где x86 идёт под номером 2. По хорошему нужен выбор из XMLа в Install.wim.
Как минимум файлы add для DVD можно будет удалить
Придётся тоже повозиться прежде чем задать вопрос подррузомевающий ответ
Автор: mvlad_70
Дата сообщения: 26.01.2011 11:56
Xemom1
Забыл, после появления рабочего стола появляется такое окно

после нажатия Продолжить -> ...\Harddisk2\DR2 и пропадает...
И чё-то совсем разучился просмотривать имеющиеся проги в запущенной сборке (я свой MPC-HomeCinema использовал для просмотра, а встроенный работает хорошо, без окошек), в ультраИсо посмотрел - полно (правда, просмотрщика графики вроде нет), а как их запустить в запущенной сборке, чтоб в меню Пуск отбражались, иконки там, на Раб столе...
Звук как-то со скрипом устанавливается
Чтобы на СД установить, выкинул TotalCmd и VLC, лучше наверно winpe.wim ?!
Автор: VV2006
Дата сообщения: 26.01.2011 13:06
mvlad_70

Цитата:
чтоб в меню Пуск отбражались, иконки там, на Раб столе...

А ить Мелкософт не зря советует начать работу с клавиши Пуск... )) См. в пусковом меню ярлык "Создать ярлыки".
Цитата:
лучше наверно winpe.wim ?!
Если планируешь всегда грузить только медийный варитант сборки.
Автор: Xemom1
Дата сообщения: 26.01.2011 14:11
mvlad_70
Честно сказать первый раз вижу такое окно. Вы запускаете с флешки или с CD.
Сколько у Вас памяти и стоит ли жесткий диск?
PECMD.exe устанавливает внешние дрова используя при нехватки памяти C:\Drivtemp.
VV2006 совершенно правильно ответил. Может у Вас нет мышки ?
Автор: conty9
Дата сообщения: 26.01.2011 14:32
mvlad_70, вероятно, у тебя картридер
Автор: mvlad_70
Дата сообщения: 26.01.2011 15:58
VV2006

Цитата:
См. в пусковом меню ярлык "Создать ярлыки".

Посмотрим
У меня есть [старательно перечисляет]: мышь PS/2, два винта (ИДЕ+САТА), картридер, совмещённый с флоппи, ОЗУ 3 гига (2х1 гиг + 2х512), запускаю с CD-RW.
Диск В есть - вроде ~ 700 Mb
Автор: sabash
Дата сообщения: 27.01.2011 11:35
Попробовал сделать PE3 из нового официального образа
Windows 7 Ultimate 7601-17514 SP1 RTM x32 ru-RU
- не хочет с ним конструктор дружить
Автор: Scorpa7
Дата сообщения: 27.01.2011 12:34
Сделал Windows 7 SP1 x64 eng, но только при наличии AIK (c update MICROSOFT.WINDOWS.7.AUTOMATED.INSTALLATION.KIT.RTM.WITH.SP1.ENGLISH.DVD-WZT). Без AIK образ не создается
Автор: SEAKZT
Дата сообщения: 27.01.2011 15:39
Конструктор работаeт очень просто и тупо, в особенности из образов, правильно смонтированных. Или реальных DVD. Официальный образ или самоделка
Извлекает все файлы для выбранной версии из имиджа №1 в "install.wim" в \Make_PE3\PE3_mod\WIN7_add\x86\ по спискам из DVD7_add_*txt.
затем добавляет эти же фалы, но по другому списку "WIN7_add_*.txt. в создаваемый образ
Списки одинаковые, остатки от чего то недоделанного\переделанного
Важнее другое, какая версия в имидже №1. Обрезок от STARTER, или некоторые файлы удалены/переименованы в SP, изменены регисты
Нет у меня возможности качать и проверять все эти образы. Был бы хороший аргумент для Вимба не затыкается на его списках, а дать другим собирать их под свои нужды
Автор: Xemom1
Дата сообщения: 27.01.2011 18:06
Scorpa7

Я собирал из лежащей Win7 64 RU без AIK. И все нормально собралось.
Автор: VV2006
Дата сообщения: 27.01.2011 21:57
После загрузки 7pe_x86_X.iso (вариант MIN с BSExplorer'ом) можно одним тычком нарастить функционал - включить по желанию поддержку аудио "извне". [more=Пример батника]@ECHO OFF

echo N>n
@copy /-Y system32\*.* "%SystemRoot%\System32\" <n>nul
@copy /-Y INF\*.* "%SystemRoot%\INF\" <n>nul
@copy /-Y Drivers\*.* "%SystemRoot%\System32\Drivers\" <n>nul

call start /wait "+Audio..." "%SystemRoot%\System32\audio_fix.cmd"

MPC\start_mpc.cmd[/more] Затачивал под Вимбовские стандарты, с его дровами на HDA, но в принципе, наверное, можно попробовать собрать такой "расширитель" и для других сборок. Добавка весит под 9 мег + ещё 20 мег набора под MPC от AZJIO - пока без окончательной оптимизации размера.
Кстати, где живёт матюкальничег (значок динамика в трее), в каких файлах - никто не в курске? А то не видно, есть звук или ещё нет. ))
Автор: AZJIO
Дата сообщения: 28.01.2011 02:17
VV2006
Значок "stobject.dll - 230"
Автор: Xemom1
Дата сообщения: 28.01.2011 08:27
Попробовал обновленный конструктор Win7PE_SE Release с большим выбором скриптов.

http://reboot.pro/12427/

Страницы: 12345678910111213141516171819

Предыдущая тема: Java и Win7 x64


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