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

» Windows Preinstallation Environment(WinPE) и BartPE LiveCD 3

Автор: AlterKiev
Дата сообщения: 06.06.2007 00:50
Обновление к DbgPrintLog обязательно будет, домашняя версия уже есть
Завтра выложу скорее всего.
А uniata - тоже моих рук дело.
Автор: Jek500
Дата сообщения: 06.06.2007 03:48
Может немного офтопный вопрос,но может кто знает где виндовс хранит сетевые настройки,настройки VPN,в каком файле или ветке реестра?Подскажите плиз
Автор: euheny
Дата сообщения: 06.06.2007 03:55
AlterKiev

Цитата:
А uniata - тоже моих рук дело.

Доберёмся и до него .
Сейчас заинтересовался ntsetvmod .
Можно ли попытаться встроить автопределение оптимальных параметров монитора и автоустановкой их . Что-то вроде ключа --auto
На мой ЭЛТ это к примеру 1024х768х85 , для большинства других 1024х768х100 . для ЖКИ уже где-то 1100 и более и 60-72Гц.
И надобы как в винде паузу на подтверждение.

Автор: ZmEi_KG
Дата сообщения: 06.06.2007 05:49
Привет!
Что никто не пробовал подключать сканер в Windows PE ?
Автор: Sish
Дата сообщения: 06.06.2007 09:13
ZmEi_KG
А тайный смысл сего действавания не пояснишь?

Я вооще не понимаю, зачем LiveCD превращать в нечто монструозное, тогда как это по сути своей именно LiveCD - для аварийного восстановления...
Автор: ZmEi_KG
Дата сообщения: 06.06.2007 10:27
Смысл в том что есть задача привязать к Windows PE сканеры. Сделать грубо говоря клиента без жесткого диска т.е. тонкого клиента. Так как SANE под линукс поддерживает не все сканеры. Вообщем надо клиентов пересадить на бездисковые станции.
Автор: AlterKiev
Дата сообщения: 06.06.2007 10:41

Цитата:
Сейчас заинтересовался ntsetvmod .
Можно ли попытаться встроить автопределение оптимальных параметров монитора и автоустановкой их


Я когда с этим разбирался, нашел только список разрешений, понимаемых карточкой.
Как спросить у моника, что он умеет надо еще почитать.
Автор: Oleg_II
Дата сообщения: 06.06.2007 11:16
ZmEi_KG
Я тоже хотел так сделать Но кроме сканера еще и с принтерами есть проблемы (хотя с принтерами еще какой-то просвет есть), и с защищенным вай-фаем где нужен ввод данных для подключения.

Попробуй обратить свои взоры на Мобайл-ОС - там обрезанная, но более полноценная ОС, загружаемая практически с любого носителя (т.е. сможешь реализовать бездисковые станции).
Автор: NIKZZZZ
Дата сообщения: 06.06.2007 11:19
ZmEi_KG

Цитата:
Сделать грубо говоря клиента без жесткого диска т.е. тонкого клиента.

Золотые слова. Даже Билл не смог так точно выразить свою мысль при создании WinPe.

Не совсем понятно , в чем проблема? Делаешь себе загрузочный диск с помощью RamBoot , грузишься с него, ставишь необходимые дрова и ПО , и сохраняешь образ с помощ'ю утилиты ImageCreator (см. в соседней ветке).


Автор: euheny
Дата сообщения: 06.06.2007 11:57
AlterKiev

Цитата:
Как спросить у моника, что он умеет надо еще почитать.

Однако я заметил такую особеность. Когда мы ставим дрова для карты с помоёью инсталера и если наш моник ЖКИ то устанавливается автоматом оптимальное разрешение.
Отсюда вывод. Если мы точно знаем что моник ЖКИ то устанавливаем его настройки , если нет значит ЭЛТ - ставим 1024х768х85 и этого вполне достаточно!
Oleg_II

Цитата:
Мобайл-ОС - там обрезанная, но более полноценная ОС

Да не обрезанная она . Просто реестр пока ещё имеет много ошибок в путях , которые могут быть легко исправлены грамотным в работе с реестром юзером. Я не могу сделать все исправления поскольку многими возможностями ОС просто не пользуюсь , да ещё к тому же всё ещё занят более "низкими" проблемами . Кпримеру хочу добавить FBWF и VBEMP . Я уже не говорю про скрипты из за ошибок в которых MobileOS легко собирается у меня но другие испытывают проблемы . Хотя надеюсь на данный момент с этим дела гораздо лучше .
Автор: AlterKiev
Дата сообщения: 06.06.2007 12:50
euheny

Цитата:
ntsetvmod: Что-то вроде ключа --auto

нашел, есть такая фишка начиная с 2000. Остался интерфейсный вопрос:


Цитата:
ntsetvmod: И надобы как в винде паузу на подтверждение.

как это должно выглядеть ?
запускаю я vmctl --auto
что происходит дальше ?
Автор: ZmEi_KG
Дата сообщения: 06.06.2007 12:57

Цитата:
Делаешь себе загрузочный диск с помощью RamBoot , грузишься с него, ставишь необходимые дрова и ПО , и сохраняешь образ с помощ'ю утилиты ImageCreator (см. в соседней ветке).


Можешь поподробнее обо всем расписать что и как или ткни носом. Лучше всего было бы если дали ссылки на эти темы, ото у меня инет диалапный просто жутко работает.
Автор: euheny
Дата сообщения: 06.06.2007 14:34
AlterKiev

Цитата:
как это должно выглядеть ?

Да просто речь шла о привычной нам всем 15с паузе после смены параметров . Вещь крайне нужная посколько всегда существует вероятность неправильных установок - и тогда только волшебная кнопка на системном блоке ...

ZmEi_KG
В шапке смотри тему Windows Preinstallation Environment(WinPE). WinBuilder , там ищеш по ключевым словам. Можеш и на Boot Land заглянуть - там вобще много интересного !
Автор: NIKZZZZ
Дата сообщения: 06.06.2007 15:09
ZmEi_KG

Цитата:
у меня инет диалапный просто жутко работает.

Сочувствую, сам сидел.

Цитата:
ткни носом.

Тыкаю.
Заранее приношу извинения, описание не слишком подробное.
RamBoot - в шапке.

Автор: NegoroX
Дата сообщения: 06.06.2007 19:21
При создании сборки положил SCSIRAID и NIC не в папку драйвер а в папку плугин
Диски стал видеть - это корректно? (сеть пока проверить не могу)
Автор: Sish
Дата сообщения: 06.06.2007 19:32
NegoroX

Цитата:

При создании сборки положил SCSIRAID и NIC не в папку драйвер а в папку плугин

Так именно туда и надо - читайте мануал, ибо он - рулез!
Автор: AlterKiev
Дата сообщения: 06.06.2007 19:42
AlterKiev

Цитата:
Обновление к DbgPrintLog обязательно будет, домашняя версия уже есть

А вот и обновление:
http://alter.org.ua/ru/soft/win/dbgdump/
версия 0.7e
Под SYSTEM'ом использовать DbgPrintLog с доп ключиком --run:user, тогда он не будет думать, что из него хотят сервис сделать.

euheny

Цитата:
Если мы точно знаем что моник ЖКИ то устанавливаем его настройки , если нет значит ЭЛТ - ставим 1024х768х85 и этого вполне достаточно

Теперь давайте с "достаточностью" определимся. Что под этим понимать ?
макс. 32бит режим при макс. частоте ?
ну и если 32бит нет, то аналогичный алгоритм для 16 и 8 бит ?

вопрос "все ли было хорошо ?" после пробы режима текстом писать или messagebox'ом ?
Автор: euheny
Дата сообщения: 06.06.2007 22:32
AlterKiev

Цитата:
А вот и обновление:

[more=Работает !]Log generated by DbgPrintLog v0.7e
Timestamp: 2007/06/06 22:04:05 (3269230.9911 ticks), Local
Time Zone: +0200,
OS Version: 2:NT 5.1 (2600)
Service Pack 2
Hostname: HOME-F278CA44C7
Username: SYSTEM
CPU-0: x86 Family 15 Model 2 Stepping 7, GenuineIntel, 1795 MHz
Memory: 638 Mb physical, 2048 Mb virtual

Privilege status:
SeTcbPrivilege                             Enabled (default)
SeCreateTokenPrivilege                         Disabled (default)
SeTakeOwnershipPrivilege                     Disabled (default)
SeCreatePagefilePrivilege                     Enabled (default)
SeLockMemoryPrivilege                         Enabled (default)
SeAssignPrimaryTokenPrivilege                     Disabled (default)
SeIncreaseQuotaPrivilege                     Disabled (default)
SeIncreaseBasePriorityPrivilege                 Enabled (default)
SeCreatePermanentPrivilege                     Enabled (default)
SeDebugPrivilege                         Enabled (default)
SeAuditPrivilege                         Enabled (default)
SeSecurityPrivilege                         Disabled (default)
SeSystemEnvironmentPrivilege                     Disabled (default)
SeChangeNotifyPrivilege                     Enabled (default)
SeBackupPrivilege                         Disabled (default)
SeRestorePrivilege                         Disabled (default)
SeShutdownPrivilege                         Disabled (default)
SeLoadDriverPrivilege                         Enabled
SeProfileSingleProcessPrivilege                 Enabled (default)
SeSystemtimePrivilege                         Disabled (default)
SeUndockPrivilege                         Enabled
SeManageVolumePrivilege                     Disabled (default)
SeImpersonatePrivilege                         Enabled (default)
SeCreateGlobalPrivilege                     Enabled (default)


Used command line:
DbgPrintLog.exe --run:user
----- End of Log header -----[/more]
Может пока я разбираюсь с ним подскажеш как мне залогировать VgaSave , хотелось бы именно его.

Цитата:
ну и если 32бит нет, то аналогичный алгоритм для 16 и 8 бит ?

Честно говоря если бы это было лет хотябы 5 назад ... а так не вижу в этом смысла - можеш импровизировать , только не перестарайся.

Цитата:
после пробы режима текстом писать или messagebox'ом ?

Думаю оптимальный вариант это закинуть exe-шник в HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run и без лишних cmd-окошек конечно мессагу - да , нет . Если 10с не можем определится значит нет , ну или возможность выбора из списка.

Я прикинул , что не зная точные параметры , но имея список режимов моника и анализируя его , для большинства случаев можно определить оптимальный.


Автор: AlterKiev
Дата сообщения: 06.06.2007 23:07
euheny

Цитата:
Может пока я разбираюсь с ним подскажеш как мне залогировать VgaSave , хотелось бы именно его.

как и советовал bearwindows:
DbgPrintLog.exe -wd C:\ --drv:inst 1 --svc:inst A --drv:opt BufferSize 16384 BootXP.log
это снимет все-все логи с момента ближайшего старта системы и сложит в C:\BootXP.log
Так, чтобы только от VgaSave - не выйдет. Кстати, vgasave куда логи выводит ? В OutputDebugString() ?
Вот от самого VBEMP точно поймает.
Автор: Tisikana
Дата сообщения: 06.06.2007 23:53
Блин хочу аську в телефон закачать, но нет дата кабеля, вот мучаюсь с телефона инета качаю, зашла на wap.jimm.org. все выбрала программу, начинаю качать, скачиваеться и пишет типа не надежно продолжить, начинаю продолжать, скачалась, потом пишет приложение закрыто, и потом идет установка, вот так идело, хоть налюбые уже вап сайты заходила, почему не устанавливаеться модель телефона нокиа 3230, я уже незнаю что делать, подскажить че запроблема.
Автор: Jek500
Дата сообщения: 07.06.2007 02:34
Tisikana
Сходи в раздел мобилка

All
Переделываю исошку RamBoot'ом для СД, гружусь,после загрузки комп перезагружается.Выделяю RamBoot'ом 400 метров.Что может быть?(Оперативы 512 и минус 64 под видео)Или всетаки больше памяти забирает образ?

И еще - почему то последний конструктор от 7sh3 у меня криво диски пишет.Например:
создал - записал - загрузился - запускаю тотал ком. - ошибка!
опять,ничего не меняя перезаписал,запускаю тотал командер - все гуд!
У кого-нибудь бывало такое?

Добавлено:
Или ваще нажимаю на ярлык и никакого ответа!
Автор: euheny
Дата сообщения: 07.06.2007 03:22
Tisikana


AlterKiev
пробовал с таким

Код: DbgPrintLog.exe --run:user --full -T DTN -wd Y:\DbgPrn --drv:inst B --svc:inst A --drv:opt StopOnBufferOverflow 1 --drv:opt BufferSize 16384 R_9000.log
Автор: ZmEi_KG
Дата сообщения: 07.06.2007 11:47

Цитата:
Делаешь себе загрузочный диск с помощью RamBoot , грузишься с него, ставишь необходимые дрова и ПО , и сохраняешь образ с помощ'ю утилиты ImageCreator (см. в соседней ветке).


Привет Всем!
Народ можете пошагово расписать эту процедуру.
Создал я с помощью RamBoot образ загрузился с него, но ничего не хочет ставится, ругается на Windows Installer (софт который ставлю в msi). Как быть подскажите.
И еще не совсем понятно как потом из RAM сохранить образ с помощью ImageCreator.

З.Ы. Только не бейте сильно я в этом деле новичок. Просто надо привязать сканеры к WinPE, ну очень надо.
Заранее Вам благодарен.

Автор: AlterKiev
Дата сообщения: 07.06.2007 13:24
euheny

Цитата:
в чём разница ?

разница только в формате вывода строчек лога и в том, что логособирающий драйвер запускается не самым первым, а вместе с др. boot-драйверами в порядке, определяемом виндой. Для сбора логов от Video это роли не играет.

Цитата:
потом запустил DbgPrintLog.exe - он некоторое время повисел и вышел . После этого появился лог

Тут непонятно. Может сервис стартовал позже и это он создал лог. И может как раз поэтому при обычном запуске консолька сама закрылась.
А может сервис не стартовал вообще (почему - непонятно). Тогда еще непонятно, почему закрылась консоль.
Это надо поисследовать
Так есть ключик --status, можно после загрузки посмотреть в каком все состоянии, может в самом деле стервис позже стартует.

Цитата:
к моему удивлению маленький и только с VBEMP

Так это нормально, когда проги не кидают отладочных сообщений (хотя есть, есть, даже комерческие уникумы). Так что кроме VBEMP больше и некому было.

Цитата:
Как вобще он работает

Работает так: драйвер перехватывает вызовы DbgPrint() и складывает в свой цикл. буфер.
DbgPrintLog принимает вывод OutputDebugString(), это полудокументированая но честная процедура и отсылает пойманое в драйвер, в тот же самый буфер.
А в параллельном потоке DbgPrintLog вычитывает из драйверного буфера сообщения и пишет их в файл.

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

Можно, лишь бы сервис стартовал. Собственно, предложеный выше вариант ключиков почти годится. Только еще добавить --max_log_count 1
Да я вот еще пожалуй добавлю ключик для перетирания предыдущих логов при повторном запуске.

Цитата:
как насчёт возможности включения в MobileOS

Я в принципе не против. Оно ж фриварное ?

Цитата:
там есть ещё файлы , зачем они

dbgprn.dll и DbgPrnHk.pdb - для снятия логов и управления их сбором из WinDbg по шнурку.
EchoDbg.exe - кидает текст в OutputDebugString() и как следствие - эти сообщения можно ловить. Умеет также дублировать их на экран. Полезно для отладке скриптов. Или сброса содержимого файла в общий лог.
update.bat - гарантировано обновляет бинарники. Полезно при переходе на новую версию.
Автор: euheny
Дата сообщения: 07.06.2007 19:46
AlterKiev

Цитата:
Тут непонятно.

Да я немного сократил описание . Консоль запустил я , и в ней запускал его , когда не обнаружил лога.Конечно может где-то сделал ошибку - проверю . Тут конечно надо разобраться , потомучто и перезагрузка притормаживает - видимо твой сервис не хочет сразу закрываться.

И я же делал плагин всё-таки . MobileOS загружается с рамдиска - после ребута всё исчезает - триал , вирусы , ну и наши настройки

Если умееш делать плаги , то может сделаеш сам . Всё что нужно это закинуть лог на диск С и выйти.

Цитата:
Оно ж фриварное ?

Ну не считая наборчика от $MS$ то конечно . Конечно если б ты её попробовал было бы вобще хорошо .

Автор: AlterKiev
Дата сообщения: 07.06.2007 21:51
euheny

Цитата:
Если умееш делать плаги

а вот этого не умею... но там важно, чтобы драйвер и сервис стартовали пораньше (типа в общий имидж их запихнуть).
Я вот например не знаю, когда плагины стартуют.

Цитата:
Ну не считая наборчика от $MS$ то конечно

тогда без проблем. Там же есть где-то файлик с 'thanks to...'
Автор: 7sh3
Дата сообщения: 08.06.2007 00:25
Jek500
512-64=448-400=48 - ну просто огромное количество памяти для запуска xpe
под твои доступные 448 МБ размер .img образа c xpe должен быть максимум 250 МБ, в Help к RamBoot ведь ясно написано:

Код: Для загрузки и работы требуется минимум 180 МБ оперативной памяти
плюс XXX МБ памяти, где XXX МБ - размер созданного образа (для XPE).
Автор: latin
Дата сообщения: 08.06.2007 01:36
remove
Автор: Jek500
Дата сообщения: 08.06.2007 01:49

Цитата:
512-64=448-400=48

А вот так оно!Я чето протупил

Цитата:
доступные 448 МБ размер .img образа c xpe должен быть максимум 250 МБ

Я пробовал сделать поменьше, RamBoot говорит,что рекомендуется 350 и если знаечение меньше он ничего не делает!

Цитата:
пиши с исошника любой другой прогой

Обламывает,так на автомате - создал,стер,записал!
Автор: euheny
Дата сообщения: 08.06.2007 04:16
AlterKiev

Цитата:
Там же есть где-то файлик с 'thanks to...'

А куда этот файлик запихнуть и что там конкретно писать ?
Пока вот так , а дальше как скажеш.

Страницы: 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667

Предыдущая тема: не грузится винда


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