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

» Windows Preinstallation Environment(WinPE) и BartPE LiveCD 6

Автор: VV2006
Дата сообщения: 19.07.2009 00:01
AZJIO
Ошибок создания не выдаётся, но образ, созданный mkisofs, грузит сразу RAMDISK image, а не загрузчик BCDW.
С cdimage, как было сказано выше, BCDW загружается нормально. Хотя... что за хрень... PSKT и CMDC кракозяблы кажут (русский Bootfont.bin в плагинах - на месте) и просят SP2 CD. Маркерных файлов и Bootfont.bin в корешок докинуть? Они же, получается, существуют только для варианта загрузки PE - после подмонтирования его wim'a. Для правильной работы других вариантов, загружаемых из меню BCDW, эти же файлы нужны в корне диска.

P.S. C GRUB тоже хорошо, но наконец-то и BCDW заработал, хотя и с CD-раздела, но расположенного на флэшке. Read only+rewritable носители в одном "флаконе"! Щяслиф...
Автор: AZJIO
Дата сообщения: 19.07.2009 02:10
VV2006
Для CMDC маркерные файлы нужны, сам сталкивался.
5 сек, сделал копию папки "Создание ISO с Grub4Dos", кинул в неё папку BCDW, кинул LOADER.BIN в корень диска, в батнике Create_iso.cmd сменил имя загрузчика вместо grldr.bin вписал LOADER.BIN, стартанул батник, получившийся исошник проверил на виртуалке всё работает.

yurkesha
В справке
Цитата:
Если вы не будете активировать wim_boot.inf - закоментируйте следующую строку в разделе [SetValue] иначе fbwf для обычного CD не сработает:
"txtsetup.sif","BusExtenders.Load","fbwf","fbwf.sys"
а нельзя ли добавить удаление этой строки в плагине wim_boot.inf?

к этой строчке
Цитата:
0x4,"ControlSet001\Services\FBWF","WinPECacheThreshold",0x20
нашёл два недостающих параметра:
Цитата:
; 0x200 = 512M
; 0x400 = 1024M ;maximum
поставил последний, на 1 Гб, проверил загрузку на компе с памятью 512 сборки 615 МБ ужатой в 323 Мб, в итоге всё загрузилось и на диске X свободного места 1 Гб, создал файл подкачки на диске C и всё заработало без проблем. AnVirTaskManager показал что занято 474 Мб памяти.

fbwf.sys - версии 6.0.6, а fbwflib.dll - 2.0.965, это так задумано?
Автор: NordMaster
Дата сообщения: 19.07.2009 03:17
Всем привет
Подскажите пожалуйста как можно сборку, созданную билдером от yurkesha, засунуть на флеш-диск. Заранее спасибо
Автор: nick152
Дата сообщения: 19.07.2009 04:34
Может кого-то заинтересует такой вариант pe2usb.cmd. Замените фрагмент кода между первой и последними строками и сохраните в ASCII (DOS)-кодировке. HPUSBFW.EXE предполагается в корне билдера, иначе прописать путь.

Код: echo Modified by (Y)urkesha for using with USB HDD bootsector
echo.
echo Установка WinXPE на флеш-накопитель
echo ===================================
echo.
setlocal
set _target=
set "_target=%~d1"
if "%_target%" == "" (
echo Формат команды: pe2usb X:
echo.
echo где X: - буква вашей флешки
echo.
goto _err)
echo Флешка указана как диск "%_target%"
echo Проверка наличия диска "%_target%"
if not exist %_target%\nul (
echo.
echo Ошибка: Диск "%_target%" отсутствует!
goto _err)
if "%_target%" == "%SystemDrive%" (
echo Ошибка: Попытка установки на системный диск?!?
goto _err)
echo Проверка наличия файлов...
for %%i in ("%_base%BartPE\i386\setupldr.bin" "%_base%BartPE\bootsect.bin") do if not exist %%i (
echo Ошибка: Файл %%i не найден!
echo Проверьте наличие файла.
goto _err)
echo.
echo Выберите вариант установки:
echo.
echo F - c форматированием флешки утилитой HP USB Disk Storage Format
echo (сделать ее загрузочной)
echo.
echo.
echo N - без форматирования - флешка уже содержит загрузочную область
echo (обновление существующей)
echo.
set _ok=
set /p _ok= Сделайте выбор и иажмите Enter:
if /I "%_ok%" == "f" goto _hpusb
if /I "%_ok%" == "n" goto _install

:_hpusb
if exist hpusbfw.exe (
hpusbfw.exe
) else goto _nohp
goto _install

:_nohp
echo.
echo Файл HPUSBFW.EXE отсутствует!
goto _err

:_install
Автор: yurkesha
Дата сообщения: 19.07.2009 07:51
AZJIO
Насчет параметров - круто!
Версии билиотек проверю...
А удалять там не надо надо наоборот - если плаг wim_boot.inf неактивен то надо строку удалить - вобщем буду убипать эту строку в постобработке по условию...

nick152
ну дык это - а коплектец сварганить? В смысле доложить HPUSBFW.EXE....
Автор: yurkesha
Дата сообщения: 19.07.2009 11:44
nick152
и кстати - проверять наличие "%_base%TOOLS\mkbt.exe" у тебя нет необходимости. Ты ее не используешь.
Автор: kolja87
Дата сообщения: 19.07.2009 12:34
yurkesha

А можно Programs не пихать в Wim?
Комп старенький,памяти мало...
Автор: NIKZZZZ
Дата сообщения: 19.07.2009 13:58
По поводу установки системы на флэшку, рекомендую воспользоваться Утилитами, решают довольно много проблем с "незагружаемыми" флэшками.
Автор: NordMaster
Дата сообщения: 19.07.2009 15:34

Цитата:
По поводу установки системы на флэшку, рекомендую воспользоваться Утилитами, решают довольно много проблем с "незагружаемыми" флэшками.


Спасибо, сделал загрузочной флешку при помощи стандартной утилиты pe2usb. C толку сбила ошибка при использовании команды pe2usb -f e: . Решилось форматированием флешки при помощи petousb и использованием команды pe2usb e:
Автор: yurkesha
Дата сообщения: 19.07.2009 15:49
kolja87
можно конечно, но это будет уже другой конструктор... Принципиально другая схема постобработки и необходимость реализовывать подкачку программ из другого места(можно и из другого WIM-архива).

All
сделал незначительные изменения в постобработке - makeiso.cmd: [more=конкретнее]Блок
Код: ECHO === Убирание пустых строк в txtsetup.sif ===
IF EXIST "%outdir%\I386\txtsetup.sif" (findstr /R /C:"." "%outdir%\I386\txtsetup.sif"|^
FINDSTR /V /L /I /G:TOOLS\for_txtsetup.txt>"%outdir%\I386\txtsetup1.sif")
IF EXIST "%outdir%\I386\txtsetup1.sif" (DEL "%outdir%\I386\txtsetup.sif"&REN "%outdir%\I386\txtsetup1.sif" txtsetup.sif)
Автор: nick152
Дата сообщения: 19.07.2009 16:09
yurkesha: О! Белых пятен у меня хватает. Спасибо за замечание - действительно тупо перенес строку как есть ("мутная" она пока для меня, как и многое другое).
А HPUSBFW - это же такая популярная утиль...

Автор: yurkesha
Дата сообщения: 19.07.2009 16:23
nick152
yt вопрос - популярная... Но комплект - есть комплект - многие люди начинают впервые что-то делать и комплект им сильно поможет!
А со строкой все просто:
Код: for %%i in ("%_base%TOOLS\mkbt.exe" "%_base%TOOLS\pe2usbhd.bin" "%_base%BartPE\i386\setupldr.bin" "%_base%BartPE\bootsect.bin")
Автор: VV2006
Дата сообщения: 19.07.2009 18:58
Как сотворить загрузку консоли восстановления из cmdc.wim? Что и где душевного написать (в winnt.sif?), чтобы консоль грузилась из wim'а?
Попробовал по аналогии c содержимым I386 - в каталоге _BARTPE\BartPE\CMDC лежат файлы cmdc.wim, NTDETECT.COM, SETUPLDR.BIN (I386\ внутри него заменено на CMDC\). INF-файл TXTSETUP.SIF... Код ошибки 14. Т.е. wim "не стреляет".
Автор: nick152
Дата сообщения: 19.07.2009 19:13
NordMaster

Цитата:
C толку сбила ошибка при использовании команды pe2usb -f e:

Тоже столкнулся с этой ошибкой, хотя команда верная. Кажется опечатка с лишними кавычками:

Код: set "_base=%~dp0"
if "%1" == "-f" set "_format=1& shift"
set "_target=%~d1"
Автор: yurkesha
Дата сообщения: 19.07.2009 20:37
nick152
set "_base=%~dp0" - эти кавычки точно не могут быть лишними - они в самом присвоении не участвуют. Использованы для изолирования команды присвоения(ну тоесть произвольное количество пробелов справа на такое присвоение не повлияет). Плюс к этому путь %~dp0 vj;tn содержать пробелы - без этих кавычек в переменную сядет кусок слева до первого пробела.
Дальше:
if "%1" == "-f" set "_format=1& shift"
содержит одну ошибку и ону неточность - правильно будет так:
if /I "%1" == "-f" set "_format=1"& shift
/I - не различать регистр при сравнении, ну а с кавычками - две команды в одни кавычки я запихнул(облагораживал код однако - лучшее враг хорошего!).
Ну и со следующей строкой то же что и с первой...


Добавлено:
Поправлю и выложу

Добавлено:
У Барта dct нормально с этим было, но код неуниверсальный и местами допускающий возможность возникновения ошибок - вот я взялся его переправлять - хоть и не люблю это дело(с чужим кодом всмысле возиться...).
Автор: rkhodjaev
Дата сообщения: 20.07.2009 08:26
Привет Всем.
Возник два вопроса.
1. Из Multi Live CD сделал Multi Live Flash, а далее не знал как загрузится из flashки. То есть как и где указать, чтобы можно было загрузить Windows Bart PE из flashки? В boot'ах в биосе ничего не нашел связанное с flash'кой.
2. А нельзя ли устанавливать какую нибудь программу после загрузки через windows bart PE из Multi Live Flash?
Автор: Sish
Дата сообщения: 20.07.2009 08:40
rkhodjaev
1. Если комп старый, то, возможно и не получится грузануться с флэхи?
2. Если можно, поконктретнее, плиз!
Автор: rkhodjaev
Дата сообщения: 20.07.2009 09:19
Sish

Цитата:
1. Если комп старый, то, возможно и не получится грузануться с флэхи?

не думаю, что комп старый. Мамка там Asus P5P800.

Цитата:
2. Если можно, поконктретнее, плиз!

Например, если я из флэхи грузанулся успешно, то потом могу установит VM? и туда же пару ОС, далее с флэхой иду куда нибудь, загружаюсь через Bart PE -> VM-> OS.... и делаю свои дела.

Автор: NIKZZZZ
Дата сообщения: 20.07.2009 09:31
rkhodjaev

Цитата:
чтобы можно было загрузить Windows Bart PE из flashки? В boot'ах в биосе ничего не нашел связанное с flash'кой.

На некоторых материнках необходимо вставить флэшку до рестарта компа, после чего в биосе она будет видна как еще один HDD.
Автор: ramasik81
Дата сообщения: 20.07.2009 14:05
Господа! Спасибо за участие и помощь, но помощь мне понадобилась вновь!!!
1. Как узнать, что можно нафиг снести из системных папок, чтоб осталось всего поинимуму! (Хочу MniSV ещё урезать)
2. И самое главное! У меня этот образ будет использоваться только на определённых железяках. Поэтому вопрос. Можно ли как нибудь воткнуть драйвера в саму сборку так, чтоб не приходилось каждый раз их устанавливать??? (собственно только драйвер сети, видео и усб)

Простите, но я глупец в этом вопросе и дилетант!
Автор: yurkesha
Дата сообщения: 20.07.2009 14:15
ramasik81
Прими как данность что сборку MniSV урезать практически не удастся. Проще пересобрать с нуля.
Автор: ramasik81
Дата сообщения: 20.07.2009 14:36
Я речь вёл не про iso файл! Всмысле конструктор с настройками для сборки MiniSV. Я собственно просто от него отталкиваюсь! Или что Вы имелли ввиду? Просветите глупца!
Автор: NegoroX
Дата сообщения: 20.07.2009 14:39
ramasik81
какой конструктор ? и что за сборка MiniSV ? расшифруй
Автор: ramasik81
Дата сообщения: 20.07.2009 14:45
Ну обычный bartpe (pebuilder ver.3.1.10a) собственно + плугин "postprocessing" для кастрации насколько я понимаю, при создании ISO с помощью mkisofs. Ну и парочка ещё плугинов добавленных мной!

Вот это дело мне нужно ещё сильней кастрировать и воткнуть туда драйвера так, чтоб каждый раз не приходилось искать и устанавливать эти девайсы!
Автор: nick152
Дата сообщения: 20.07.2009 14:51
yurkesha

Цитата:
Поправлю и выложу

Вот только возник вопрос - стоит ли? Разве что пофиксить еще одну неприятность:

Код: Type "YES" (uppercase) to continue:YES
Formating drive "H:"...
(лишнее пропускаю)
Форматирование окончено.
2 050 686 976 байт всего доступно на диске.
Installing bootsector from c:\_BARTPE\TOOLS\pe2usbhd.bin on drive H:
* Expert mode (-x)
* Volume label set to "BartPE"
Reading source boot sector from "c:\_BARTPE\TOOLS\pe2usbhd.bin"
Reading target boot sector from "\\.\H:"
Writing boot sector back to "\\.\H:"(try 0)
Checking bootsector from drive H:
* Expert mode (-x)
* Inspect mode (-i)
Checking Boot sector information
Boot sector type is "RAW"
Inspect option only supports NTFS and FAT boot sectors
Boot sector inspect failed
Error: Boot sector inspection failed!
Aborted...
There was an error, script aborted!!!
Автор: NegoroX
Дата сообщения: 20.07.2009 15:05
ramasik81

Цитата:
воткнуть туда драйвера так, чтоб каждый раз не приходилось искать

добавить в плугины "Scsiraid" (это для дисков) и "Nic" это для сети - удалив лишнее оставив только под свои устройства, а что б они находились автоматом включить PNP.
Автор: ramasik81
Дата сообщения: 20.07.2009 15:17
NegoroX

Да этот вариант он работает поумолчанию!!! Но!!! Ты сам написал, что включить PNP надо, чтоб они находились!!!
Мне не надо, чтоб они находились!!! Мне надо, чтоб всё загружалось уже с ними!!! Т.е. чтоб они были интегрированы в систему!
Автор: NegoroX
Дата сообщения: 20.07.2009 15:24
ramasik81
конструктор лучше взять этот "BARTP+XPE"
тут h--p://yurkesha.seclorum.ru/base.html
посмотри на вариант "XPE_MIN"
Автор: ramasik81
Дата сообщения: 20.07.2009 16:02
NegoroX
Кто бы мне пароль подсказал...

Упс! Уже распаковал!!! Только не понял, почему пришлось много раз подряд пароль вводить!

Попробовал! И попутно вопрос!!! А чем мне теперь его на CompactFlash запихнуть? PE2USB не видит WIM архивов!
Автор: yurkesha
Дата сообщения: 20.07.2009 16:35
nick152
сделай эту строку так:
Код: TOOLS\mkbt.exe -x -l=BartPE TOOLS\pe2usbhd.bin %_target%

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687

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


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