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

» Windows Preinstallation Environment(WinPE) и BartPE LiveCD 6

Автор: ssnvit
Дата сообщения: 21.02.2010 15:22

Цитата:
yurkesha


Значит что-то пошло не так как надо... Ибо:
Код:IF EXIST "%OUTDIR%\PROGRAMS" RMDIR /S /Q "%OUTDIR%\PROGRAMS"
IF NOT EXIST "%OUTDIR%\I386\SYSTEM32" MD "%OUTDIR%\I386\SYSTEM32"

Однако данные строки относятся к WIM сборке в файле maskeiso.cmd, а я Вашим конструктором собираю чистый PE - в чем здесь противоречие или ошибка? Мне не нужна пока WIM сборка. Запись созданного iso на CD и контрольная загрузка гласит, что сборка собрана корректно.

Давайте уж попробуем дожать этот "несчастный" момент переноса сборки на USB.

Продолжив работу далее, я обнаружил один неприятный момент - все дело в том, что я забыл сделать активной свою флэшку. Эту неприятность я преодолел с помощью утилиты diskpart.
Все теперь флэшка точно загрузочная.

Теперь далее:
1. Утилита PeToUSB точно в данном конструкторе неработоспосбна - после ее работы флэшка не загружается точно.
2. Утилита pe2usb.cmd (после замены указанных Yurkesha строк - а что сразу в конструкторе нельзя было указать правильные строки?) отработала успешно. Но при загрузке флэшки попадаем в очередную ошибку - "INF file txtsetup.sif is corrup or missing, status 18. Setup cannot continue. Press any key to exit." Буду ждать указаний.
Автор: yurkesha
Дата сообщения: 21.02.2010 17:58
ssnvit
Тогда удалять MININT нельзя
Этот относилось только к WIM-сборке, что и ввело меня в заблуждение...
Тогда только загрузчик подменяем и все...

Добавлено:
Ну и конечно в случае WIM-сборки за удаление SYSTEM32 отвечала строчка идущая непосредственно перед теми двумя что я привел:
Код: FOR /F "USEBACKQ TOKENS=1 DELIMS=" %%a IN (`DIR /B /A:D "%OUTDIR%\I386\"`) DO RMDIR /S /Q "%OUTDIR%\I386\%%a"
Автор: ssnvit
Дата сообщения: 22.02.2010 12:11
Попробовал сегодня еще другую флэшку (подумал, что вдруг старая неисправна) - результат тот же - "INF file txtsetup.sif is corrup or missing, status 18. Setup cannot continue. Press any key to exit."

И все-таки как обычный образ XPE, созданный конструктором Yurkesha, отлично работающий как загрузочный CD-ROM, корректно перенести на USB силами утилит конструктора. А так получается чехарда, я спрашиваю про XPE, а мне в ответ про WIM.

Может быть это вообще утилитами конструктора неосуществимо?

Тогда буду разбираться с Grub по совету AZJIO, однако там беглое рассмотрение показало, что упор опять сделан на WIM - или я не прав?
Автор: yurkesha
Дата сообщения: 22.02.2010 12:19
ssnvit
XPE - это шелл. И независимо от того WIM или не WIM загрузка он так и останется XPE... Вообще должен нормально отрабатывать TOOLS\PETOUSB_3008\PeToUSB.exe

Добавлено:
А упор переноса на USB MSD делался на работу с USB HDD. Естественно что при этом могут возникать разнообразные проблемы с USB FLASH...
И в принципе аппаратно независимый способ на данный момент только один - с использованием GRUB4DOS:
1. Форматируем флешку утилитой HPUSBFW
2. Из grubinst запускаем утилиту grubinst_gui.exe и в поле Disk в ниспадающем списке выбираем флешку, никакие галки не выставляем. Нажимаем кнопку Install
3. Из последней версии GRUB4DOS копируем в корень флешки только 2 файла: grldr и MENU.LST
4. Настраиваем MENU.LST. Например так
title WinPE - CD
find --set-root /MININT/setupldr.bin
chainloader /MININT/setupldr.bin

title WinPE - WIM
find --set-root /I386/setupldr.bin
chainloader /I386/setupldr.bin

Автор: ssnvit
Дата сообщения: 22.02.2010 13:30
yurkesha


Цитата:
4. Настраиваем MENU.LST. Например так
title WinPE - CD
find --set-root /MININT/setupldr.bin
chainloader /MININT/setupldr.bin

title WinPE - WIM
find --set-root /I386/setupldr.bin
chainloader /I386/setupldr.bin


Как я понял в корень флэшки необходимо из UltraISO извлечь данные в корень флэшки, однако и тут засада.

Только что собрал Вашей сборкой iso-ник. Открыл его в UltraISO - нет там папки /MININT, только папка /I386. Может что-то я не так собираю Вашим конструктором, хотя образы CD всегда успешны. Или я в корне потерял нить рассуждения. Когда в iso образе получается папка MININT, а когда I386? Мне почему-то кажется всегда будет I386.
Автор: NIKZZZZ
Дата сообщения: 22.02.2010 13:42
ssnvit

Цитата:
Мне почему-то кажется всегда будет I386.

UltraIso не переменовывает каталог I386 в MiniNt. Если используется не Ram сборка, это надо сделать вручную, для wim сборок в этом нет необходимости.
Автор: MishaEmS
Дата сообщения: 22.02.2010 13:49
ssnvit

Цитата:
нет там папки /MININT, только папка /I386

Переименуй I386 в MININT и всё.
Автор: ssnvit
Дата сообщения: 22.02.2010 13:51

Цитата:
NIKZZZZ



Цитата:
UltraIso не переменовывает каталог I386 в MiniNt


Хорошо - просто ручками переименовал I386 в minint. Boot меню есть, но при выборе загрузки - полный ресет машины.
Автор: NIKZZZZ
Дата сообщения: 22.02.2010 13:57
ssnvit

Цитата:
полный ресет машины.

Что в каталоге I386?

Автор: ssnvit
Дата сообщения: 22.02.2010 14:06
NIKZZZZ

Цитата:
Что в каталоге I386?


Перечисляю папки:
FONTS
HELP
INF
MEDIA
PCHealth
SYSTEM32
WINSXS

а теперь файлы:
acpi.sys
biosinfo.inf
explorer.exe
iexplore.exe
ntdetect.com
regedit.exe
setupldr.bin
spcmdcon.sys
txtsetup.si_
windowsshell.manifest
winhelp.exe

Автор: yurkesha
Дата сообщения: 22.02.2010 14:17
ALL
скрипт для анализа кодов устройств из SCSIRAID или STORPORT:
Код: @ECHO OFF
IF EXIST temp_devid.txt DEL /Q /F temp_devid.txt
FOR /F "USEBACKQ TOKENS=4,5 DELIMS=:, " %%a IN (
`FINDSTR /I /B /S /C:"""txtsetup.sif""" *.inf^|FINDSTR /I /C:"""HardwareIdsDatabase"""`
) DO IF NOT "%%b"=="" ECHO %%a;%%b>>temp_devid.txt
SORT temp_devid.txt /O _devid.txt
IF EXIST temp_devid.txt DEL /Q /F temp_devid.txt
EXIT
Автор: ssnvit
Дата сообщения: 22.02.2010 14:25
NIKZZZZ

Цитата:
Что в каталоге I386?


я перечислил выше, а засаду нашел - в фале menu.lst в одну из строк "внедрился" лишний пробел. Теперь все как положено, загрузка что с CD, что с USB одног и того же образа работает корректно.

И кстати, Yurkesha прав, PeToUSb из папки Tools должна работать - работает и заносит на флэшку как положено.

Всем огромное СПАСИБО! за помощь и обсуждение моей проблемки.

Вдогонку последний вопрос, чем кардинально WIM сборка лучше XPE?
Я пока вижу только размером...
Автор: yurkesha
Дата сообщения: 22.02.2010 15:03
ssnvit
не только... Одна из основных фич это загрузка в память. То есть сразу после загрузки в память носитель можно извлечь, высокая скорость работы, возможность загрузки по сети без поднятия сети в самой сборке.
Автор: alexfocus
Дата сообщения: 22.02.2010 15:07

Цитата:
Вдогонку последний вопрос, чем кардинально WIM сборка лучше XPE?
Я пока вижу только размером...

не только, но и скоросью загрузки и функционалом.
Сходи в варезник попробуй и сравни
Автор: NIKZZZZ
Дата сообщения: 22.02.2010 15:08
ssnvit

Цитата:
чем кардинально WIM сборка лучше XPE?

Это просто разные вещи, wim сборка позволяет загружать образ в память (CD можно просто вытащить), скорость работы повышается в десятки раз. XPE - поддержка драйверов (например, мультимедии).
Автор: alexfocus
Дата сообщения: 22.02.2010 15:10

Цитата:
XPE - поддержка драйверов (например, мультимедии).

ну и там все это решаемо
Автор: NIKZZZZ
Дата сообщения: 22.02.2010 15:31
alexfocus

Цитата:
XPE - поддержка драйверов (например, мультимедии). ну и там все это решаемо

Естественно, решаемо. Проблема в другом, полная XPE сборка имеет слишком большой об'ем, чтобы грузить ее в память. Отсутствие файла подкачки накладывает дополнительные ограничения, сборка получается не универсальной.
Автор: ssnvit
Дата сообщения: 22.02.2010 15:58
yurkesha
alexfocus
NIKZZZZ

Спасибо за развернутый ответ - значит будем отрабатывать и в этом направлении.
Автор: alexfocus
Дата сообщения: 22.02.2010 16:19
NIKZZZZ

Цитата:
Проблема в другом, полная XPE сборка имеет слишком большой об'ем, чтобы грузить ее в память

Все грузить в память это в корне неправильно, так как можно и нужно грузить по частям
Сначала загружаем базовую сборку в память, а при помощи SH "прикручиваем" к нему все нужные программы (можно в wim ). Вот тут и появляется универсальность и гибкость.
Мои сборки на этом и построены благодаря вашим инновационным идеям.
Автор: yurkesha
Дата сообщения: 23.02.2010 19:12
All
по поводу STORPORT - использование его вроде никаких ошибок не вызывает. Но - я заметил неоправдано большое потребление памяти приего использовании - речь идет почти о 10 мегах
Так что без особой надобности его лучше не использовать. Постараюсь найти те два драйвера под WinXP чтобы отказаться от STORPORT полностью...
Автор: strelokac
Дата сообщения: 23.02.2010 23:53
Драва на видео ацтой, часть дров ты не вписал, nvidia немного гонят!!!
Автор: ssnvit
Дата сообщения: 24.02.2010 11:54
Конструктор - Yurkesha
Образ - WIM

На одной из машин при установке сети полное зависание машины при определении pnp (installing pnp devices...) на коде
pci\ven_8086&dev_3a30&subsys_82d41043&rev_00\3&11583659&0&fb
Intel(R) ICH10 Family SMBus Controller .

Что можно предпринять?
Автор: Hrist
Дата сообщения: 24.02.2010 13:06
yurkesha
мой плаг для kav6.0.4.1212_winwksru
к себе на сайт не заберете?
нареканий до сих пор ни от кого нет
Автор: yurkesha
Дата сообщения: 24.02.2010 13:50
ssnvit
Убрать добавленные драйвера чипсета...

Hrist
Ок к выходным положу
Автор: AZJIO
Дата сообщения: 25.02.2010 06:29
Сделал [more=скрипт] Сохранить этот код в файл wimmenu.au3
=== вырезано, обновил, смотреть пару постов ниже ====
[/more] для управления wim-файлом из контекстного меню. Поддерживает всё что указано на кнопках, проверил перепаковку загрузочных wim'ов.
Дле регистрации в контекстное меню:

Цитата:
[Software.AddReg]
0x1, "Classes\wimfile\shell\1mount","","WIM-операции"
0x1, "Classes\wimfile\shell\1mount\command","","AutoIt3.exe ""X:\PROGRAMS\Update_Utilite\wimmenu.au3"" %1"

Автор: Sish
Дата сообщения: 25.02.2010 12:05
yurkesha
А нельзя ли увидеть ченч-лог последнего SCSIRAID? Или такого в природе не существует?
Автор: yurkesha
Дата сообщения: 25.02.2010 17:43
Sish
Да вот с логом напряженки - два с лишним месяца в запарке - некогда было мониторить
Разве что по датам изменения файлов пропарсить...
Автор: omamont
Дата сообщения: 26.02.2010 18:44
AZJIO 07:29 25-02-2010
Цитата:
Сделал скрипт [?] для управления wim-файлом из контекстного меню.

ОООО.... Спасибо!!!! Классная штучка!!!!
А, извлечение из многотомного wim_а будет ?

Автор: AZJIO
Дата сообщения: 27.02.2010 03:56
omamont

Цитата:
А, извлечение из многотомного wim_а будет ?
Вообще-то я прилепил элементы, второй раскрывающийся список, но ещё не тестил извлечение конкретного тома. Не тестил, потому что нужно добавить кнопку "Добавить", как в утилите, после этого откроется окно в котором указать папку и это добавиться следующим томом, пока это только в голове. Кстати, этот скрипт я и в винде прикрутил, как инструмент подготовки wim'ов для LiveCD.

Цитата:
Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\wimfile\shell\management]
@="WIM-операции"

[HKEY_CLASSES_ROOT\wimfile\shell\management\command]
@="AutoIt3.exe \"C:\\WINDOWS\\system32\\wimmenu.au3\" %1"

Вот только в новой версии касперского опять что-то поправили, и монтирование уходит в перезагрузку (проблема wim, не скрипта).
Автор: VV2006
Дата сообщения: 27.02.2010 08:05
AZJIO
В этом скрипте только указание абсолютного пути к wimmenu.au3 поддерживается?

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687

Предыдущая тема: Обновления для Microsoft Windows XP


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