Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Операционные системы » Microsoft Windows » Windows Preinstallation Environment(WinPE). WinBuilder (2)

Модерирует : KLASS, IFkO

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90

Открыть новую тему     Написать ответ в эту тему

vu1tur



Moderator-Saaber
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Предыдущие темы: часть 1
 
здесь собираем WinPE при помощи WinBuilder'a
Альтернативный сайт Gena .
WinBuilder относительно новый конструктор который создавался как альтернатива Bart's Pe Builder
Одно из главных отличий конструктора Барта и WinBuilder в том что Барт собирает BartPE по txtsetup.sif от MS, а винбилдер берет только реально нужные файлы.
В винбилдере все действия по созданию WinPE системы описываются в скриптах, легких для чтения и понимания.
Ссылки
Стабильная версия WinBuilder 082

Русский проект RusLive

Всего записей: 3690 | Зарегистр. 01-02-2003 | Отправлено: 12:32 08-11-2008 | Исправлено: NIKZZZZ, 22:05 03-03-2015
MeUserListRu



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Dimsoft, Ссылка на конструктор удалена, устарело. Отлажено на дистре WinXPSP3Ru.
В menu.lst целевой папки видно, как именуются BootSDI.im_. В BtSDI128.img txtsetup.sif-файлы именуются как automcpu.sif и txtsetup.sif (так прописано в соответствующих SETUPLDR.BIN целевой папки). В BtSDInic.img - automcpu.sif (хотя BtSDInic.img формируется как только однопроцессорный, не успел переписать как надо). WIM.vmdk именуется как BtWIM.vmdk (так прописано в B128T.SIF и NETBT.SIF) и  он единый для обоих имиджей.
BtSDI128.img, BtSDInic.img и BtWIM.vmdk должны лежать в папке BIMG целевой папки. sys32.wim кладу внутрь BtSDI128.img в папку i386. Соответственно в i386\WimMount.cmd (это в BtSDI128.img) в первой строчке ссылку нужно поставить "BIMG\BtWIM.vmdk", а ссылку на sys32.wim изменить: вместо z: написать %WinDir% в 2х местах (это посреди программы).
Для изменения файлов BооtSD.img монтирую их в ImDiskVirtual Disk Driver (установил его в винду, скачав с сайта автора)
В automcpu.sif от BtSDI128.img группа Hal.Load должна выглядеть вот так, чтобы работал автомат.
Оба BооtSD.img упаковываю архиватором IZArc в cab. WimMount.cmd (который в PePrograms) выглядит вот так. Там есть YurkeshaWimNIC\PeDrivers.wim - это нужно иметь, чтобы определился драйвер сетевой карточки. Могу выложить, но это упаковынные драйвера NIC от Yurkesha. Они есть, допустим, в RusLive или на сайте http://yurkesha.msk.ru. В RusLive они как-то непонятно упакованы - не опознаются последним 7z, я перепаковывал, когда оттуда брал.
Контейнер .vmdk использую для RW-монтирования с CD (для некоторых прог надо RW)
 
А вот, как быть с sys32.wim от BtSDInic.img - осталось решить.

Всего записей: 340 | Зарегистр. 19-08-2008 | Отправлено: 01:04 17-11-2008 | Исправлено: MeUserListRu, 12:53 19-01-2009
euheny



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Dimsoft

Цитата:
это сколько надо драйверов и hal-ов добавить чтобы обычная хрюша где попало запустилась ?

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

Всего записей: 4023 | Зарегистр. 22-11-2006 | Отправлено: 03:04 17-11-2008
kalkin5



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
а есть отдельная тема с готовыми сборками на основе WinBuilder'a? или в топике добрые люди выкладывали готовые сборки?

Всего записей: 189 | Зарегистр. 21-03-2006 | Отправлено: 12:57 17-11-2008
MeUserListRu



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
В варезнике готовые сборки. Как на Барте, так и на WinBuilder'e. RusLive на WinBuilder'e сделана

Всего записей: 340 | Зарегистр. 19-08-2008 | Отправлено: 14:27 17-11-2008
MeUserListRu



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
NIKZZZZ, Dimsoft! WimMount.cmd - это автомат! Никаких ручных переключателей не надо.
Если есть место на витруальном диске, то Wim'ы копируются туда и оттуда монтируются. Когда место заканчивается, оставшиеся Wim'ы монтируются с CD. Но автомат пока копирует грубо . Даже если после копирования очередного Wim'а на виртуальном диске остаётся 100 kb (это опасно), то автомат всё равно копирует. Нужна команда, рассчитывающая размер свободного пространсва на виртуальном диске. Если размер свободного пространства = размер Wim + 1 Мб, то Копировать. Стыдно, я не нашёл эту команду. C командой Dir не выходит. Два виртуальных диска не хотелось бы - как-то коряво.

Всего записей: 340 | Зарегистр. 19-08-2008 | Отправлено: 23:42 18-11-2008
NIKZZZZ



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
MeUserListRu

Цитата:
Нужна команда, рассчитывающая размер свободного пространсва на виртуальном диске.

Необязательно. Можно в начале батника создать файл нужного рвзмера, резервирующий необходимое место на диске (fsutil file createnew) и удалить его в конце батника.
 

Всего записей: 5365 | Зарегистр. 08-02-2006 | Отправлено: 03:16 19-11-2008
MeUserListRu



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
NIKZZZZ
Sh умеет использовать Аргументы при открытии программ.
А можно сделать ярлык, открывающий mht-файл с помощью Оперы, которая не ассоциирована в WinPE?
fsutil file createnew я уже применил Другая команда тоже есть - fsutil volume [diskfree], но fsutil file createnew проще, спасибо!
 
Добавлено:
аа, тут вопрос не к Sh, а к Опере, похоже. Надо знать агрументы оперы. Другие программы Sh нормально открывает с помощью аргументов - с RemoteRegEdit Sh справилась на "Ура"

Всего записей: 340 | Зарегистр. 19-08-2008 | Отправлено: 09:19 20-11-2008
NIKZZZZ



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
MeUserListRu
[b
Цитата:
fsutil volume [diskfree]

Команда работает только с NTFS, а при малом об'еме памяти ImDisk.script автоматически создаст FAT диск.
 

Всего записей: 5365 | Зарегистр. 08-02-2006 | Отправлено: 10:04 20-11-2008
Dimsoft

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
MeUserListRu
с CD оно все нормально грузиться, но с сети проблемы именно RAM загрузка

Всего записей: 2750 | Зарегистр. 17-11-2003 | Отправлено: 12:28 28-11-2008
MeUserListRu



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Dimsoft

Цитата:
RusLive_RAM_2008_10_28.iso загрузилась.  

Уже нету эту версии
А 7sh3, говорю, грузится?
Вообще, для начала, рассказал бы, чем из сети грузишь? Я чайник, ты владеешь вопросом. По пунктикам, не затруднит?
 
Добавлено:
если грузишь, как где-то уже описано - буду ссылке рад
 
Добавлено:
пока ты занят, прочитал про RIS и WDS

Всего записей: 340 | Зарегистр. 19-08-2008 | Отправлено: 13:23 28-11-2008
Dimsoft

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
MeUserListRu
у меня есть wds но ей я гружу winpe 2.0
winpe 1.6 я гружу через tftp и pxelinux

Всего записей: 2750 | Зарегистр. 17-11-2003 | Отправлено: 18:03 28-11-2008
Dimsoft

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
в корне tftp следующие файлы
WINNT.SIF
Подробнее...
startrom.0
NTDETECT.COM
ntldr
в папке I386
BOOTSDI.IM_
NTDETECT.COM
SETUPLDR.BIN

Всего записей: 2750 | Зарегистр. 17-11-2003 | Отправлено: 22:14 28-11-2008 | Исправлено: Dimsoft, 22:16 28-11-2008
CryptoPE

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Dimsoft
 

Цитата:
в папке I386
BOOTSDI.IM_  

 
Попробуем разобраться.
Как я понял из темы в варезнике виснут последние сборки RusLive_Ram в которых, скорее всего, используется автоматический выбор ядра при загрузке. Если это так, то все нормально, она скорее всего и должна зависнуть ибо ntldr для PXE загрузки не может выбрать ядро автоматически. То есть всегда будет загружаться только ntoskrnl.exe, а вот hal может загрузиться и мультипроцессорный (если целевая машина мультипроцессорная). Плюс ntldr способный загружать по сети сжатый образ диска на текущий момент обладает ограничением на размер загружаемого образа.
 
NIKZZZZ
Offtop
Если проблема в этом, то может надо где-то надо написать что сборки с автоматическим выбором ядра плохо совместимы с загрузкой по сети. Пока плохо совместимы

Всего записей: 54 | Зарегистр. 05-06-2008 | Отправлено: 08:07 01-12-2008
Dimsoft

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Как я понял из темы в варезнике виснут последние сборки RusLive_Ram в которых, скорее всего, используется автоматический выбор ядра при загрузке.

CryptoPE
логичное объяснение, только мне от этого не легче

Всего записей: 2750 | Зарегистр. 17-11-2003 | Отправлено: 11:57 01-12-2008
MeUserListRu



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Dimsoft

Цитата:
мне от этого не легче

Да как же не легче?! Если CryptoPE правильно подсказывает, то проблема решится легко - путём второй записи в меню компашки. Нужно будет положить в компашку второй SETUPLDR.BIN (не автомат) и внутрь BootSDI положить второй txtsetup.sif.
У меня до сих пор руки не дошли до pxe
Ты писал:

Цитата:
BtSDInic.im_ после загрузки в память - reset  
BtSDI128.im_ доходит до голубого экрана и висит (мышка работает)

В BtSDI128.im_ нету мультипроцессорного автомата, вот и добирается до голубого экрана. Но, похоже, дело не только в автомате (по крайней мере в моей сборке), иначе BtSDI128.im_ загрузился бы полностью.
Надо в последний RusLive положить старый (из RusLive_RAM_2008_10_28.iso) SETUPLDR.BIN (обязательно) и в txtsetup.sif (желательно) возвратить стандартную группу [Hal.Load
Если с загрузкой последней RusLive будут изменения, но не загрузится  - предположение CryptoPE верное, но есть ещё причина. Если последняя RusLive загрузится - просто предположение CryptoPE верное. Добавить вторую надпись будет не сложно.
А это
Цитата:
Пока плохо совместимы
(CryptoPE) так вообще замечательно будет
 
Добавлено:
Ой, не в компашку SETUPLDR.BIN положить (если pxe), конечно...

Всего записей: 340 | Зарегистр. 19-08-2008 | Отправлено: 14:29 01-12-2008
Dimsoft

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
MeUserListRu
шайтан однако
HAL.Load помогло
 
Добавлено:
RusLive_RAM_2008_11_22 загрузился по сети через PXE в RAM

Всего записей: 2750 | Зарегистр. 17-11-2003 | Отправлено: 15:10 01-12-2008
MeUserListRu



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Спасибо CryptoPE за подсказку
Если срочно нужны TI Server или WKS, то достаточно добавить в конструктор RusLive скрипт Acronis COMMON.script из моего конструктора ПОСЛЕ скрипта RusLive TI. Тогда зарабаботают обновлённые snapman и будут запускаться и Home и Server с WKS

Всего записей: 340 | Зарегистр. 19-08-2008 | Отправлено: 15:27 01-12-2008
NIKZZZZ



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Dimsoft

Цитата:
RusLive_RAM_2008_11_22 загрузился по сети через PXE в RAM

Как именно загрузился? Что нибудь модифицировал? Хотелось бы подробнее.
 

Всего записей: 5365 | Зарегистр. 08-02-2006 | Отправлено: 17:12 01-12-2008
NIKZZZZ



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Тестовая версия BootSdi.script
Создает специальный загрузчик (находится на CD_ROOT\PXELDR\NTLDR), поддерживающий мультипроцессорную загрузку по сети (PXE) с патчем от CryptoPE.
Просьба сообщать о результатах тестирования.
 

Всего записей: 5365 | Зарегистр. 08-02-2006 | Отправлено: 19:11 02-12-2008
CryptoPE

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Dimsoft
 

Цитата:
логичное объяснение, только мне от этого не легче

 
Ну теперь после поста NIKZZZZ должно стать немного полегче
А чтоб и мне было легче, неплохо бы потом написать на каких машинах производилась загрузка (CPU, кол-во RAM) и с каким результатом.
P.S. Пока полученный таким образом NTLDR не поддерживает загрузку сжатого образа диска, поэтому перед тестом его надо распаковать.
P.P.S. Кстати совсем хорошо было бы поделиться результатами использования "старого" NTLDR способного загружать по сети сжатый образ.

Всего записей: 54 | Зарегистр. 05-06-2008 | Отправлено: 08:17 03-12-2008
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90

Компьютерный форум Ru.Board » Операционные системы » Microsoft Windows » Windows Preinstallation Environment(WinPE). WinBuilder (2)


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru