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

» Windows Preinstallation Environment(WinPE) и BartPE LiveCD 2

Автор: KLASS
Дата сообщения: 27.06.2006 12:29

Цитата:
у XPE на жестком тоже что-ли буква диска X: должна быть?

http://support.microsoft.com/kb/892846
Автор: Engineer of fortune
Дата сообщения: 27.06.2006 14:13
Приветствую всех
KLASS
По поводу:

Цитата:
http://support.microsoft.com/kb/892846

В разделе WORKAROUND написано

Цитата:
Rewrite the scripts to provide for drive letter X that is assigned to the startup drive volume

Т.е. если отредактировать "scripts to provide for drive letter X", то у диска будет буква "С"? Нужно будет поискать это место в сборке.


Автор: KLASS
Дата сообщения: 27.06.2006 15:40
Engineer of fortune
X: вшит в код конструктора от Microsoft. Врядли стоит там что-то изменять. В статье же, предлагается изменить собственные сценарии с учетом, что система расположена на диске Х: или юзать старую версию конструктора, где этих ограничений нет.
Автор: AkulaBig
Дата сообщения: 27.06.2006 16:51
7sh3
Насчет закомментированной строки я в курсе, не из-за этого. Причем там интересно получается. Если ее комментить, то получаются две пустые папки Program Files\Windows Media Player. Если не комментить, то только Program Files. Будем копать дальше.

Насчет папок. У меня все эти папки тоже появляются, но при запуске с винта их еще больше %windir%,... У тебя тоже самое? Это наводит на размышление, что все-же плаг fbwf не полностью идентичен запуску с винта.
Кстати, папка Resource у меня присутствует всегда и создается плагом. Кой-какие вещи без нее работать не будут. Пишут про нее и в change xpe. Сейчас она и там используется.

Буква дисковода Х мелкомягкими привязана по просьбе трудящихся. И лучше ее не трогать. Раньше, до SP2, чтобы запустить прогу, понимающую только абсолютный путь, приходилось пользоваться плагом subst.
Автор: 7sh3
Дата сообщения: 27.06.2006 18:18
AkulaBig
Еще у меня постпроцесингом отдельно копируется WMP.inf (это один из 3 инфов в
которые лезет бульдер при сборке и пишет там крякозябры) в нем есть строка
PROGRAMFILES = "Program Files" попробуй закомментируй ее (я не комментил)
%windir% у меня тоже нет
По поводу буквы X: - меня это полностью устраивает лучше как говорится и
не придумаешь, мне не нравится папка minint, была бы она с именем I386 как на CD
а так придется многие свои плаги переделывать, убирать прямые пути писать
переменные а тот же офис с переменными криво работает.
Плаг переноса xpe на жесткий из под самой xpe практически доделал осталось
добавить копирование пары файлов для установки на чистый диск что я никак
не могу сделать грамотно, надо Юркешу попросить он спец в этих cmd, а щас только
можно установить на диск с установленной виндой в качестве второй системы, по идее
можно наверно и на флешку установить только я не знаю можно ли сделать из под
xpe флешку активной, она вообще появляется в управление дисками или нет?
Автор: AkulaBig
Дата сообщения: 27.06.2006 19:51
7sh3
У меня постпроцессинг V22. Так что этот вопрос отпадает. К тому-же я проверил все файлы на наличие Programs Files. Ну нет таких строк нигде Там еще пару строк есть, определяющих путь. Смысл такой: определяется любой путь, а потом строкой с reg этот путь устанавливается нормальным. Такая фича нужна была именно из-за отсутствия буквы Х. Написано, что для СП2 это не требуется, но именно строкой с reg создаеются эти папочки. Пока только не ясно как.

Не вздумай переделывать названия I386 на minint. Это одно и тоже.
Автор: 7sh3
Дата сообщения: 27.06.2006 21:08
AkulaBig
я эти инфы сам добавил в поспроцессинг, по дефолту он их не копирует
в wmp.inf по любому должна быть строчка Programs Files

Цитата:
I386 на minint. Это одно и тоже

для %SystemRoot%\system32 это понятно что одно и тоже а для X:\I386\system32
прописанном в плаге нет на примере офиса надо будет менять путь на X:\minint\system32
чтобы корректно работал с жесткого но в таком случае будет криво работать с CD
а с %SystemRoot% офис глючит везде
Автор: AkulaBig
Дата сообщения: 28.06.2006 15:41

Цитата:
в wmp.inf по любому должна быть строчка Programs Files

Явно она нигде не прописана, включая reg_extend_size значения. Но тупым удалением подряд секций из wmp.inf удалось предотвратить создание этой папки. Сейчас буду локализовать проблему Что интересно, строчки с reg вообще никак не влияют на этот процесс. Думаю это именно из-за СП2.

ЗЫЖ Проверил офис с папкой minint. Все работает, за исключением ассоциаций.
Автор: FXPELIVE
Дата сообщения: 28.06.2006 15:48
7sh3

Чё за косяк в новом конструкторе:

Цитата:

Пуск--> Программы--> Игры
Пуск--> Программы--> Стандартные--> Игры
Автор: 7sh3
Дата сообщения: 28.06.2006 16:56
AkulaBig

Цитата:
Все работает, за исключением ассоциаций.

вот это я и называю - криво работает

FXPELIVE
Пуск--> Программы--> Стандартные--> Игры и должен быть, а Пуск--> Программы--> Игры без понятия откуда у тебя взялся, смотри свои инфы с ярлыками
Автор: FXPELIVE
Дата сообщения: 28.06.2006 20:00
7sh3

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

Похоже, я случайно скопировал старый .inf файл... Сейчас пересобираю по-новой.
Сорри за тупой вопрос.
Автор: JHBTYN
Дата сообщения: 28.06.2006 21:32
7sh3

Цитата:
Пуск--> Программы--> Игры
Пуск--> Программы--> Стандартные--> Игры

Кстати, у меня тоже эта беда была. Просто закомментил...

Добавлено:
FXPELIVE
Разобрался до конца с установкой на HDD (не следил за темой)? Если да, то пора полную инфу выкладывать, т.е. help в помощь другим...
Автор: yurkesha
Дата сообщения: 28.06.2006 23:35
По поводу FBFW и создания "левой" папки - лечится все так:
Код: [Software.AddReg]
0x4,"Microsoft\Active Setup\Installed Components\>{22d6f312-b0f6-11d0-94ab-0080c74c7e95}","IsInstalled",0x0
Автор: 7sh3
Дата сообщения: 29.06.2006 00:15
JHBTYN
я доделал плаг установки на HDD, все работает из под XPE, устанавливается в
качестве второй системы или просто на чистый отформатированный диск
запуском cmd'шника без всяких танцев с бубном, но так как папка на жестком
будет с именем minint а не i386 то некоторые проги типа офиса будут работать криво
сам плаг отдельно выложить не могу потому что изменен постпроцессинг в
конструкторе из этого плага, так что выложу только с новым конструктором потом

AkulaBig
точно написал yurkesha у меня то эта фигня есть в конструкторе
поэтому и не создается эта папка

yurkesha
можно сделать чтобы на жесткий установка шла в i386 а не в minint а то всю
картину радостную портит эта папка, никто не переделывал так Бартовский инсталлер?
Автор: Engineer of fortune
Дата сообщения: 29.06.2006 08:08
Приветствую всех
AkulaBig

Цитата:
Не вздумай переделывать названия I386 на minint. Это одно и тоже.

Т.е. если я на CD-диске переименую (перед прожигом) папку i386 в MININT (у ХРЕ) ни чего фатального не произойдет?
(Хочу совместить на CD: WinXPE и инсталяшку Windows XP (обоезанную nLite)).

Автор: yurkesha
Дата сообщения: 29.06.2006 08:58
2 7sh3 - вообще проблема с именем в лоадере... Обычно его подправляют с сохранением общей длины пути - вобщем надо смотреть...
Но я могу предложить другой вариант - я берусь оптимизировать плагин для офиса так что он НОРМАЛЬНО заработает с относительными путями... Есть определенные методы...
Автор: bob_from_saratov
Дата сообщения: 29.06.2006 09:50
Engineer of fortune

У меня идея совмещения хпе и дистра ХР уже около года в голове - но тот факт, что ХРЕ имеет РАЗАРХИВИРОВАННЫЕ файлы, а дистр НЕТ - останавливал.. Мысль такая - батник проверяет наличие РАЗАРХИВИРОВАННОГО файла на диске и удаляет такой же файл, но в cab'е. До реализации пока не доходило.. Конечно интерес в связи с повсеместным наличием приводов DVD почти спортивный (академический) -но всё же..

Можешь поделиться своими идеями ?
Автор: yurkesha
Дата сообщения: 29.06.2006 10:00
Не играет абсолютно никакой роли заархивирован ли файл в дистрибе... Скрипт установки - txtsetup.sif - в части описания копирования файлов там использованы универсальные конструкции, которые предусматривают извлечение файла если он запакован... Есть несколько файлов которые наоборот нельзя упаковывать - но с ними как раз проблемы нет.
Проблема с глобальными cab-архивами - типа DRIVER.CAB и т.д. То есть понятно что если развернуть их то с поиском проблемы не будет, но это не метод... Я склоняюсь к мысли что дистриб надо вообще ГЛОБАЛЬНО перелопачивать с полной переупаковкой на стадии постобработки
Автор: FXPELIVE
Дата сообщения: 29.06.2006 11:12
7sh3
Интересно взглянуть на новый конструктор...

ИМХО: лучше XPE'шку устанавливать из-под винды (т. к. из-под XPE'шки трудно корректно скопировать её файлы (реестр и возможно, ещё что-то) ) или сделать супер-загрузочную дискету с последнией версией MS-DOS...
Кстати попробуй после загрузки XPE'шки с жесткого диска запустить в панели быстрого запуска "Установка устройств (Force PnP)", а затем проверь - все ли жесткие диски на месте
Хмм причём такой глюк я увидел в последнем конструкторе...
Автор: 7sh3
Дата сообщения: 29.06.2006 14:54
yurkesha

Цитата:
я берусь оптимизировать плагин для офиса

_http://shtmb.narod.ru/plugin/office2k.7z
Сделай пожалуйста, или расскажи как оптимизировать это дело
потому что не только офис хочет путь X:\i386\System32

FXPELIVE
я же написал что все корректно устанавливается именно из под загруженной XPE
винда вообще не нужна, кстати сделано на базе того что ты выложил
диски у меня не пропадают после Force PnP они обычно теряются из за акронисов
единственное что случилось у меня на реальном компе после Force PnP
(работает просто моментально с жесткого) не определилась USB мышка
но после повторного запуска нашлась
Автор: FXPELIVE
Дата сообщения: 29.06.2006 15:58
7sh3
Жду с нетерпением новый конструктор.


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

А сможешь выложить в виде обновления (некая бета версия ) ?

Цитата:
диски у меня не пропадают после Force PnP они обычно теряются из за акронисов

самое интересное, что у меня в сборке небыло акронисов...
Автор: AkulaBig
Дата сообщения: 29.06.2006 17:08
yurkesha
7sh3
Я сразу понял, что скорей всего дело в ид. Действительно, некоторые папки, проги в ХР имеют ИД, по которым к ним можно обращаться. Но номерок я этот не знал. Ну ничего, 20-30 сборок и я его вычислил Но у меня он другой.
;0x2,"Microsoft\Active Setup\Installed Components\>{22d6f312-b0f6-11d0-94ab-0080c74c7e95}","StubPath","%SystemRoot%\inf\unregmp2.exe /ShowWMP"

ЗЫЖ Попробую и вашу строчку. Что интересно, если мою строчку раскоментить, а блок, в который она входит закоментить - ВинПЕ не загружается с надписью "нот кулд НТДЛР" Чудеса!

Добавлено:
7sh3
Если хочешь ставить в произвольную папку, пользуй родной peinst. Только он косячный и до конца не дорабатывает, хотя от версии к версии глюков все меньше. Может сможешь расковырять его. Очень было-бы интересно.

Engineer of fortune
Тебе уже ответили. Но есть нюансы. Ну про проги с абсолютными путями все ясно. Хотя 7sh3 не учел простейшее решение с помощью плага subst. Буквально на прошлой странице я про него писал. Следующее. Переименоваться должна не только системная папка, но и все вхождения ее в файлы SETUPLDR.BIN, BOOTSECT.BIN. Кстати, это известная методика прикручивания большого количества виндов на один диск. Скажем, у меня есть большое количество сборок ВинПЕ разных авторов. Винт маленький. Я закатал все это дело на ДВД и очень доволен. Вообщем все подробности к Reanimatolog'у. Его его детище. Вот поюзал недавно его свежую сборочку Reanimator_EE_CD_13.02_27.04.2006.ISO. Ничего не скажешь, прикольно.
Автор: 7sh3
Дата сообщения: 29.06.2006 20:42
AkulaBig
подскажи где это простейшее решение - плаг subst мне взять
ты сам то пробовал на офисе? работает?
в родном peinst не нашел я выбора в какую папку ставить
там все тоже самое что и не в родном
Автор: AkulaBig
Дата сообщения: 29.06.2006 20:58
7sh3
Вот плаг.
autorun1subst.cmd
----------------------
@echo off
if /I not "%SystemDrive%"=="X:" subst X: %SystemDrive%\
exit

subst.inf
----------
; subst.inf
; PE Builder v3 plug-in INF file

[Version]
Signature= "$Windows NT$"

[PEBuilder]
Name="subst"
Enable=0
Help="subst.txt"

[SourceDisksFiles]
autorun1subst.cmd=2,,1

subst.txt
----------
Выполняет подстановку %systemdrive%=y:\. Это позволяет прописывать пути в
реестре для программ, использующих абсолютные пути типа C:\Program Files\... как
V:\programs\...
Данный plugin зависит от plugin cmdutils, копирующего subst.exe.
Необходим для работы:
Lingvo (пути к словарям)
Aditor (путь к русскому интерфейсу)
Vim и т.д

Сам с офисом не пробовал, но до СП2 только с ним и работал.

Насчет peinst не понял. Вот-же его меню:
---------------------------------------------------
echo.
echo -[MAIN]-
echo 1) Change source path [%_source%]
echo - Path to BartPE source files -
echo 2) Change target path [%_target%]
echo - Path where BartPE will be installed -
echo 3) List or format volume(s).
echo - use for formatting USB Flash Devices -
echo 4) Create, delete partition(s).
echo - use for partitioning a harddisk
----------------------------------------------------
Может быть у меня и проблемы с ним из-за того, что я пытался установить в нужную папку, а можно вводить только minint?
Автор: yurkesha
Дата сообщения: 29.06.2006 21:37
2 7sh3 - _http://slil.ru/22884575 пробуй - здесь тока два измененных файла для офиса...

2 AkulaBig
вот "твой" номерок:
Код: 0x2,"Microsoft\Active Setup\Installed Components\>{22d6f312-b0f6-11d0-94ab-0080c74c7e95}", "StubPath","%SystemRoot%\inf\unregmp2.exe /ShowWMP"
Автор: 7sh3
Дата сообщения: 30.06.2006 00:57
AkulaBig
мне %systemdrive% не нужен, на жестком путь X:\Programs такой-же что и на CD
проблема с %SystemRoot% в офисе

Цитата:
Насчет peinst не понял. Вот-же его меню:

там %_source% и %_target% буквы дисков и не более, ты должен написать X: и С:

yurkesha
не работает нормально, все тоже самое
Автор: FXPELIVE
Дата сообщения: 30.06.2006 06:18
7sh3
Все записи офиса хранятся в реестре...
Значит можно создать небольшой .reg файл и запускать его через пакетник, который
предварительно проверит переменную %SystemRoot% ...

AkulaBig

Цитата:
Может быть у меня и проблемы с ним из-за того, что я пытался установить в нужную папку, а можно вводить только minint?

Посмотри сам скрипт и убедишься, что никакие нужные папки не подставить - только буквы дисков.
Автор: yurkesha
Дата сообщения: 30.06.2006 08:38
2 7sh3 - хорошо - завтра переделаю еще - есть заведомо рабочий метод, но в применении гораздо сложнее...
Автор: BigB
Дата сообщения: 30.06.2006 14:41
Интересные дела - в конструкторе XPE антивирусный сканер Stop! 5.0 обнаружил троянца Trojan-Dropper.Win32.QuickBatch.d в файле C:\pebuilder_xpe\plugin\100_base_xpe\netall\hangupj.exe.
DrWeb, Касперский и Avast молчат.
В internetj.exe тоже Trojan-Dropper.Win32.QuickBatch.d
Автор: 7sh3
Дата сообщения: 30.06.2006 15:08
BigB
Ерунда это все, hangupj.exe и internetj.exe содержат в себе команды на выполнение
в консоли, я например ими не пользуюсь так как мне нафиг не нужен выбор чем поднимать
DialUP - Bartpe.exe или Netcfg.exe а также запрос на отключение, поэтому я там добавил
отдельные cmd'шники на запуск и отключение, раскомментируй в инфе ярлыки и добавление cmd
в сборку и все (в инфе все расписано), а hangupj.exe и internetj.exe можно вообще удалить
предварительно убрав из инфа их добавление в сборку

Страницы: 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667

Предыдущая тема: после WindowsUpdate не видны сетевые интерфейсы


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