Давно еще скачивал эту китайскую сборку с wim загрузкой с целью поковырятся в ней. Хотел понять как она работает чтоб сделать аналог на bartpe. Так и не получилось. Я так понял что для этого нужно в сборку включить плагин аналогичный WimPack.script. Возможно ли сделать загрузку из wim из системы созданной конструктором bartpe?
» Windows Preinstallation Environment(WinPE). WinBuilder (2)
JekaRus
Цитата:
Загрузку - пока нет, монтирование Wim , как в китайской сборке - без особых проблем.
Цитата:
Возможно ли сделать загрузку из wim из системы созданной конструктором bartpe?
Загрузку - пока нет, монтирование Wim , как в китайской сборке - без особых проблем.
NIKZZZZ
Цитата:
У тебя на Висте 40МБ, а эта 31МБ...
Цитата:
Но сама минимальная сборка довольно большая
У тебя на Висте 40МБ, а эта 31МБ...
BumeR2006
Да я и забосил Vist'ы сборки, размер все-таки немного больше.
Цитата:
Так сколько она оптимизировалась!
Да я и забосил Vist'ы сборки, размер все-таки немного больше.
Цитата:
а эта 31МБ...
Так сколько она оптимизировалась!
Цитата:
В свое время я делал сборку из Висты ~40 Mb
NIKZZZZ
а где можно на них посмотреть ?
Для тех кто хочет поковырятся, новая сборка китайцев ХРЕ.
4 файла по 90МБ.
http://www.badongo.com/file/10164207
http://www.badongo.com/file/10164208
http://www.badongo.com/file/10164215
http://www.badongo.com/file/10164210
http://rapidshare.com/files/126357932/NNITXPE2008fgc.part1.rar.html
http://rapidshare.com/files/126357679/NNITXPE2008fgc.part2.rar.html
http://rapidshare.com/files/126376021/NNITXPE2008fgc.part3.rar.html
http://rapidshare.com/files/126356831/NNITXPE2008fgc.part4.rar.html
4 файла по 90МБ.
http://www.badongo.com/file/10164207
http://www.badongo.com/file/10164208
http://www.badongo.com/file/10164215
http://www.badongo.com/file/10164210
http://rapidshare.com/files/126357932/NNITXPE2008fgc.part1.rar.html
http://rapidshare.com/files/126357679/NNITXPE2008fgc.part2.rar.html
http://rapidshare.com/files/126376021/NNITXPE2008fgc.part3.rar.html
http://rapidshare.com/files/126356831/NNITXPE2008fgc.part4.rar.html
BumeR2006
Цитата:
Скачивал этот конструктор но ни разу не получилось сделать сборку 31мб. Скажи как это можно сделать? Несколько раз пытался оставлять компаненты по минимуму и то все глючно работает, то вообще не загружается. Расскажи подробнее.
NIKZZZZ
Цитата:
Уже больше года мониторю этот топик в надежде что удастся загружать из wim. А есть ли какие нибудь продвижения в этом?
Цитата:
У тебя на Висте 40МБ, а эта 31МБ.
Скачивал этот конструктор но ни разу не получилось сделать сборку 31мб. Скажи как это можно сделать? Несколько раз пытался оставлять компаненты по минимуму и то все глючно работает, то вообще не загружается. Расскажи подробнее.
NIKZZZZ
Цитата:
Загрузку - пока нет, монтирование Wim, как в китайской сборке - без особых проблем
Уже больше года мониторю этот топик в надежде что удастся загружать из wim. А есть ли какие нибудь продвижения в этом?
JekaRus
Цитата:
Непонятно о чём речь.
Возьми китайскую сборку по первой ссылке, открой её в UltraISO, удали каталог с WIM файлами и запиши.
После этого запусти в виртуальной машине и увидишь, что всё работает. Только она пустая.
Цитата:
Скачивал этот конструктор но ни разу не получилось сделать сборку 31мб
Непонятно о чём речь.
Возьми китайскую сборку по первой ссылке, открой её в UltraISO, удали каталог с WIM файлами и запиши.
После этого запусти в виртуальной машине и увидишь, что всё работает. Только она пустая.
JekaRus
Цитата:
А какой смысл в минимизации?
Рано или поздно приходиш к тому что хочеш иметь в лайвсистеме всё то что имееш в домашней
Выход только один - хорошая флэха + полноценная хрюша на ней
В конце концов можно носить планку на 512мегов если в компе их только 128
(и есть ещё такие )
Цитата:
А никто этим не занимается
Видимо потомучто за это никто не хочет платить
А те кто на это способен энтузиазмом не страдают
Наверное только ребята из реактос могли бы решить эту проблему...
Цитата:
Скачивал этот конструктор но ни разу не получилось сделать сборку 31мб
А какой смысл в минимизации?
Рано или поздно приходиш к тому что хочеш иметь в лайвсистеме всё то что имееш в домашней
Выход только один - хорошая флэха + полноценная хрюша на ней
В конце концов можно носить планку на 512мегов если в компе их только 128
(и есть ещё такие )
Цитата:
Уже больше года мониторю этот топик в надежде что удастся загружать из wim
А никто этим не занимается
Видимо потомучто за это никто не хочет платить
А те кто на это способен энтузиазмом не страдают
Наверное только ребята из реактос могли бы решить эту проблему...
Цитата:
Для тех кто хочет поковырятся, новая сборка китайцев ХРЕ.
BumeR2006
там тоже система грузится из img или я что то не понимаю ?
Dimsoft
Да, аналогичная сборка, только ХРЕ.
Подгружает 36 WIM файлов.
ACDSEE.WIM
AMSN .WIM
ASHAMPOO.WIM
DIRECTX.WIM
DISKDIRECTOR.WIM
DRIVERS.WIM
ERD.WIM
FILEZILLA.WIM
FINALDATA.WIM
FIREFOX.WIM
FLASHGET.WIM
FOXITREADER.WIM
GHOST.WIM
INPUT.WIM
KAV.WIM
KAVOKILLER.WIM
KILLDISK.WIM
MEDIA.WIM
OFFICE.WIM
PESYSTEM.WIM
PRINTER.WIM
PRINTERDRIVER.WIM
RSTUDIO.WIM
SKYPE.WIM
TEAMVIEWER.WIM
TESTTOOL.WIM
TRUEIMAGE.WIM
TTCommadner.WIM
UltimateDefrag.WIM
ULTRAEDIT.WIM
ULTRAISO.WIM
USBCLEANER.WIM
VDM.WIM
WIMTOOL.WIM
WINPM.WIM
WINRAR.WIM
Да, аналогичная сборка, только ХРЕ.
Подгружает 36 WIM файлов.
ACDSEE.WIM
AMSN .WIM
ASHAMPOO.WIM
DIRECTX.WIM
DISKDIRECTOR.WIM
DRIVERS.WIM
ERD.WIM
FILEZILLA.WIM
FINALDATA.WIM
FIREFOX.WIM
FLASHGET.WIM
FOXITREADER.WIM
GHOST.WIM
INPUT.WIM
KAV.WIM
KAVOKILLER.WIM
KILLDISK.WIM
MEDIA.WIM
OFFICE.WIM
PESYSTEM.WIM
PRINTER.WIM
PRINTERDRIVER.WIM
RSTUDIO.WIM
SKYPE.WIM
TEAMVIEWER.WIM
TESTTOOL.WIM
TRUEIMAGE.WIM
TTCommadner.WIM
UltimateDefrag.WIM
ULTRAEDIT.WIM
ULTRAISO.WIM
USBCLEANER.WIM
VDM.WIM
WIMTOOL.WIM
WINPM.WIM
WINRAR.WIM
Цитата:
Выход только один - хорошая флэха + полноценная хрюша на ней
euheny
это сколько надо драйверов и hal-ов добавить чтобы обычная хрюша где попало запустилась ?
Добавлено:
а кто нибудь пробовал сделать загрузку winpe с iscsi - минимальное ядро по pxe (или даже просто загрузчик) а остальное по iscsi ?
euheny
Цитата:
По-моему, это один из основных приоритетов WinPE. Маленькая, быстрая WinPE, способная видеть много райдов - одно из лучших решений для диагностики, клонирования и восстановления систем. Линуксовые LiveCD плохо справляются с raid-ами, тяжеловесные WinPE проблематично "дружат" со слабенькими компами из-за ограниченности оперативки. Маленькая WinPE имеет имидж системного раздела 45 Мб, поэтому просто никому не мешает. Если рядом лежит тяжеловесная мультимедийная WinPE (мультизагзузка) то Программы они используют Совместно, ну... не мешает, короче.
А вот у WinPE с функциями как у полноценной Хрюши как раз-таки приоритет пониже (моё личное мнение). Взял, да отклонировал супер-хрюшу на винт, USB-винт.. Ну дрова поставил мин на 20. Зато всё полноценно- выход HDMI-звука, оптика, видео, звук одновременно на несколько комнат и т.д. WinPE с функциями как у полноценной Хрюши - развлекаловка с, пока, слабенькими возможностями. Отклонировать Супер-Хрюшу на текущий момент проще.
Я очень рад, что за последние полтора года появились серьёзные технологии, позволяющие сделать минимализацию. Огромное Спасибо всем разработчикам этих технологий!!!
Цитата:
А какой смысл в минимизации
По-моему, это один из основных приоритетов WinPE. Маленькая, быстрая WinPE, способная видеть много райдов - одно из лучших решений для диагностики, клонирования и восстановления систем. Линуксовые LiveCD плохо справляются с raid-ами, тяжеловесные WinPE проблематично "дружат" со слабенькими компами из-за ограниченности оперативки. Маленькая WinPE имеет имидж системного раздела 45 Мб, поэтому просто никому не мешает. Если рядом лежит тяжеловесная мультимедийная WinPE (мультизагзузка) то Программы они используют Совместно, ну... не мешает, короче.
А вот у WinPE с функциями как у полноценной Хрюши как раз-таки приоритет пониже (моё личное мнение). Взял, да отклонировал супер-хрюшу на винт, USB-винт.. Ну дрова поставил мин на 20. Зато всё полноценно- выход HDMI-звука, оптика, видео, звук одновременно на несколько комнат и т.д. WinPE с функциями как у полноценной Хрюши - развлекаловка с, пока, слабенькими возможностями. Отклонировать Супер-Хрюшу на текущий момент проще.
Я очень рад, что за последние полтора года появились серьёзные технологии, позволяющие сделать минимализацию. Огромное Спасибо всем разработчикам этих технологий!!!
Цитата:
Маленькая WinPE имеет имидж системного раздела 45 Мб
вот бы его еще порезать для разных целей разные ядра
1 только raid и все (остальное из wim достанет)
2 полноценная winpe
как бы 1 вариант, да в 5-10 мегабайт = мечта идиота (моя )
Цитата:
вот бы его еще порезать для разных целей разные ядра
Сегодня планировал этим заняться. Именно...
Системный раздел WinPE в 45 мегабайт - это системные файлы (с проводником) и драйвера райд. Всё, больше ничего. Внутри 45 мегабайт лежит sys32.wim, размером в 7 мегабайт. Выбросить sys32.wim за пределы BootSDI не сложно, но бессмысленно. Итак такая RAM-сборка прекрасно работает на 128 оперативки. Если вот так бессмысленно выбросить, то теряется возможность вынуть компакт-диск. А вот выбросить так, чтобы был переключатель - либо sys32.wim копируется в B:\ и оттуда монтируется, либо монтируется напрямую с диска. Так, теперь, для чего это мне нужно...
На сборке в 45 мегабайт это никак не нужно. А вот на сборке с системным разделом в 70 Мб (c сетью) такой переключать сделать хотелось бы. 70 Мегабайт можно сократить до 50, навсегда выбросив sys32.wim за пределы BootSDI. Это позволит запускать RAMсборку c сетью на 128 ОЗУ без возможности вынимания диска. Это лучше, чем не RAM-сборка, потому что такая вещь стартует с компакт-диска быстрее неRAM. Да и есть универсальность - надо вынуть компашку, на компе от 256 оперативки - переключаешься при загрузке в режим копирования sys32.wim в оперативку.
Как сделать переключатель - пока даже не пробовал. Если есть идеи, советуйте, кто знает
Цитата:
5-10 мегабайт
Лично для меня это невозможно. Чисто командная строка что-ли? Даже если и знаешь командную строку, то всё равно Shell экономит время
Добавлено:
Dimsoft
Сможешь покопать насчёт идеи с переключателем? Тебе же нужна такая сборка с сетью. Я и без сети управлялся с клонированием компов переносными носителями. Сделал 45 мегабайт, да угомонился. Конструктор выложу ради такого..
Цитата:
Конструктор выложу ради такого..
MeUserListRu
выкладывай с удовольствием покапаюсь
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 должна выглядеть [more=вот так][Hal.Load]
acpipic_up=halacpi.dll
e_isa_up=hal.dll
mps_up=halapic.dll
mps_mp=halmps.dll
acpiapic_mp=halmacpi.dll
acpiapic_up=halaacpi.dll[/more], чтобы работал автомат.
Оба BооtSD.img упаковываю архиватором IZArc в cab. WimMount.cmd (который в PePrograms) выглядит [more=вот так]if not exist B:\PeDrivers\YurkeshaWimNIC md B:\PeDrivers\YurkeshaWimNIC
if not exist B:\Programs\RzNkWIMs\WIM md B:\Programs\RzNkWIMs\WIM
if not exist B:\Programs\RzNkWIMs\Dr.WebCureItMod md B:\Programs\RzNkWIMs\Dr.WebCureItMod
if not exist B:\Programs\RzNkWIMs\DD10.0.2161 md B:\Programs\RzNkWIMs\DD10.0.2161
if not exist B:\Programs\RzNkWIMs\ECHO.95.8163ruUR md B:\Programs\RzNkWIMs\ECHO.95.8163ruUR
net start wimfltr
imagex.exe /mount "%~dp0YurkeshaWimNIC\PeDrivers.wim" 1 "B:\PeDrivers\YurkeshaWimNIC"
imagex.exe /mount "%~dp0RzNkWIMs\WIM.wim" 1 "B:\Programs\RzNkWIMs\WIM"
imagex.exe /mount "%~dp0RzNkWIMs\Dr.WebCureItMod.wim" 1 "B:\Programs\RzNkWIMs\Dr.WebCureItMod"
imagex.exe /mount "%~dp0RzNkWIMs\DD10.0.2161.wim" 1 "B:\Programs\RzNkWIMs\DD10.0.2161"
imagex.exe /mount "%~dp0RzNkWIMs\ECHO.95.8163ruUR.wim" 1 "B:\Programs\RzNkWIMs\ECHO.95.8163ruUR"
X:\i386\sys32\DriverSrh.exe
echo imagex /unmount "B:\Programs\RzNkWIMs\WIM" >"%Temp%\WimUnMount.cmd"
echo imagex /unmount "B:\Programs\RzNkWIMs\Dr.WebCureItMod" >>"%Temp%\WimUnMount.cmd"
echo imagex /unmount "B:\Programs\RzNkWIMs\DD10.0.2161" >>"%Temp%\WimUnMount.cmd"
echo imagex /unmount "B:\Programs\RzNkWIMs\ECHO.95.8163ruUR" >>"%Temp%\WimUnMount.cmd"
echo imagex /unmount "X:\Drivers\YurkeshaWimNIC" >>"%Temp%\WimUnMount.cmd"[/more]. Там есть YurkeshaWimNIC\PeDrivers.wim - это нужно иметь, чтобы определился драйвер сетевой карточки. Могу выложить, но это упаковынные драйвера NIC от Yurkesha. Они есть, допустим, в RusLive или на сайте http://yurkesha.msk.ru. В RusLive они как-то непонятно упакованы - не опознаются последним 7z, я перепаковывал, когда оттуда брал.
Контейнер .vmdk использую для RW-монтирования с CD (для некоторых прог надо RW)
А вот, как быть с sys32.wim от BtSDInic.img - осталось решить.
В 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 должна выглядеть [more=вот так][Hal.Load]
acpipic_up=halacpi.dll
e_isa_up=hal.dll
mps_up=halapic.dll
mps_mp=halmps.dll
acpiapic_mp=halmacpi.dll
acpiapic_up=halaacpi.dll[/more], чтобы работал автомат.
Оба BооtSD.img упаковываю архиватором IZArc в cab. WimMount.cmd (который в PePrograms) выглядит [more=вот так]if not exist B:\PeDrivers\YurkeshaWimNIC md B:\PeDrivers\YurkeshaWimNIC
if not exist B:\Programs\RzNkWIMs\WIM md B:\Programs\RzNkWIMs\WIM
if not exist B:\Programs\RzNkWIMs\Dr.WebCureItMod md B:\Programs\RzNkWIMs\Dr.WebCureItMod
if not exist B:\Programs\RzNkWIMs\DD10.0.2161 md B:\Programs\RzNkWIMs\DD10.0.2161
if not exist B:\Programs\RzNkWIMs\ECHO.95.8163ruUR md B:\Programs\RzNkWIMs\ECHO.95.8163ruUR
net start wimfltr
imagex.exe /mount "%~dp0YurkeshaWimNIC\PeDrivers.wim" 1 "B:\PeDrivers\YurkeshaWimNIC"
imagex.exe /mount "%~dp0RzNkWIMs\WIM.wim" 1 "B:\Programs\RzNkWIMs\WIM"
imagex.exe /mount "%~dp0RzNkWIMs\Dr.WebCureItMod.wim" 1 "B:\Programs\RzNkWIMs\Dr.WebCureItMod"
imagex.exe /mount "%~dp0RzNkWIMs\DD10.0.2161.wim" 1 "B:\Programs\RzNkWIMs\DD10.0.2161"
imagex.exe /mount "%~dp0RzNkWIMs\ECHO.95.8163ruUR.wim" 1 "B:\Programs\RzNkWIMs\ECHO.95.8163ruUR"
X:\i386\sys32\DriverSrh.exe
echo imagex /unmount "B:\Programs\RzNkWIMs\WIM" >"%Temp%\WimUnMount.cmd"
echo imagex /unmount "B:\Programs\RzNkWIMs\Dr.WebCureItMod" >>"%Temp%\WimUnMount.cmd"
echo imagex /unmount "B:\Programs\RzNkWIMs\DD10.0.2161" >>"%Temp%\WimUnMount.cmd"
echo imagex /unmount "B:\Programs\RzNkWIMs\ECHO.95.8163ruUR" >>"%Temp%\WimUnMount.cmd"
echo imagex /unmount "X:\Drivers\YurkeshaWimNIC" >>"%Temp%\WimUnMount.cmd"[/more]. Там есть YurkeshaWimNIC\PeDrivers.wim - это нужно иметь, чтобы определился драйвер сетевой карточки. Могу выложить, но это упаковынные драйвера NIC от Yurkesha. Они есть, допустим, в RusLive или на сайте http://yurkesha.msk.ru. В RusLive они как-то непонятно упакованы - не опознаются последним 7z, я перепаковывал, когда оттуда брал.
Контейнер .vmdk использую для RW-монтирования с CD (для некоторых прог надо RW)
А вот, как быть с sys32.wim от BtSDInic.img - осталось решить.
Dimsoft
Цитата:
загрузится она и без этого всего
а вот если хочеш получить все удобства и выжать всю производительность из компа - то конечно без дров никуда.
Цитата:
это сколько надо драйверов и hal-ов добавить чтобы обычная хрюша где попало запустилась ?
загрузится она и без этого всего
а вот если хочеш получить все удобства и выжать всю производительность из компа - то конечно без дров никуда.
а есть отдельная тема с готовыми сборками на основе WinBuilder'a? или в топике добрые люди выкладывали готовые сборки?
В варезнике готовые сборки. Как на Барте, так и на WinBuilder'e. RusLive на WinBuilder'e сделана
NIKZZZZ, Dimsoft! [more=WimMount.cmd]if not exist B:\PeDrivers\YurkeshaWimNIC md B:\PeDrivers\YurkeshaWimNIC
if not exist B:\Programs\RzNkWIMs\OPERA md B:\Programs\RzNkWIMs\OPERA
if "%1"=="/mount" Call :vmdk_mount "BIMG\BtWIM.vmdk"
if "%1"=="/mount" net start wimfltr
if "%1"=="/mount" set Tmp=%temp%
if not exist b:\x86_Microsoft.Tools.VisualCPlusPlus.Runtime-Libraries_6595b64144ccf1df_6.0.0.0_x-ww_ff9986d7.wim copy z:\x86_Microsoft.Tools.VisualCPlusPlus.Runtime-Libraries_6595b64144ccf1df_6.0.0.0_x-ww_ff9986d7.wim b:\x86_Microsoft.Tools.VisualCPlusPlus.Runtime-Libraries_6595b64144ccf1df_6.0.0.0_x-ww_ff9986d7.wim
if exist b:\x86_Microsoft.Tools.VisualCPlusPlus.Runtime-Libraries_6595b64144ccf1df_6.0.0.0_x-ww_ff9986d7.wim if "%1"=="/mount" Call :mount rw "b:\x86_Microsoft.Tools.VisualCPlusPlus.Runtime-Libraries_6595b64144ccf1df_6.0.0.0_x-ww_ff9986d7.wim" "%WinDir%\WinSxS\x86_Microsoft.Tools.VisualCPlusPlus.Runtime-Libraries_6595b64144ccf1df_6.0.0.0_x-ww_ff9986d7"
if exist b:\x86_Microsoft.Tools.VisualCPlusPlus.Runtime-Libraries_6595b64144ccf1df_6.0.0.0_x-ww_ff9986d7.wim if "%1"=="/repack" Call :Unmount "b:\x86_Microsoft.Tools.VisualCPlusPlus.Runtime-Libraries_6595b64144ccf1df_6.0.0.0_x-ww_ff9986d7.wim" "%WinDir%\WinSxS\x86_Microsoft.Tools.VisualCPlusPlus.Runtime-Libraries_6595b64144ccf1df_6.0.0.0_x-ww_ff9986d7"
if not exist b:\x86_Microsoft.Tools.VisualCPlusPlus.Runtime-Libraries_6595b64144ccf1df_6.0.0.0_x-ww_ff9986d7.wim if "%1"=="/mount" Call :mount rw "z:\x86_Microsoft.Tools.VisualCPlusPlus.Runtime-Libraries_6595b64144ccf1df_6.0.0.0_x-ww_ff9986d7.wim" "%WinDir%\WinSxS\x86_Microsoft.Tools.VisualCPlusPlus.Runtime-Libraries_6595b64144ccf1df_6.0.0.0_x-ww_ff9986d7"
if not exist b:\x86_Microsoft.Tools.VisualCPlusPlus.Runtime-Libraries_6595b64144ccf1df_6.0.0.0_x-ww_ff9986d7.wim if "%1"=="/repack" Call :Unmount "z:\x86_Microsoft.Tools.VisualCPlusPlus.Runtime-Libraries_6595b64144ccf1df_6.0.0.0_x-ww_ff9986d7.wim" "%WinDir%\WinSxS\x86_Microsoft.Tools.VisualCPlusPlus.Runtime-Libraries_6595b64144ccf1df_6.0.0.0_x-ww_ff9986d7"
if not exist b:\sys32.wim copy z:\sys32.wim b:\sys32.wim
if exist b:\sys32.wim if "%1"=="/mount" Call :mount rw "b:\sys32.wim" "%WinDir%\sys32"
if exist b:\sys32.wim if "%1"=="/repack" Call :Unmount "b:\sys32.wim" "%WinDir%\sys32"
if not exist b:\sys32.wim if "%1"=="/mount" Call :mount rw "z:\sys32.wim" "%WinDir%\sys32"
if not exist b:\sys32.wim if "%1"=="/repack" Call :Unmount "z:\sys32.wim" "%WinDir%\sys32"
if not exist b:\ProgramFiles.wim copy z:\ProgramFiles.wim b:\ProgramFiles.wim
if exist b:\ProgramFiles.wim if "%1"=="/mount" Call :mount rw "b:\ProgramFiles.wim" "%SystemDrive%\Program Files"
if exist b:\ProgramFiles.wim if "%1"=="/repack" Call :Unmount "b:\ProgramFiles.wim" "%SystemDrive%\Program Files"
if not exist b:\ProgramFiles.wim if "%1"=="/mount" Call :mount rw "z:\ProgramFiles.wim" "%SystemDrive%\Program Files"
if not exist b:\ProgramFiles.wim if "%1"=="/repack" Call :Unmount "z:\ProgramFiles.wim" "%SystemDrive%\Program Files"
if "%1"=="/mount" Call :mount rw "z:\PeDrivers.wim" "B:\PeDrivers\YurkeshaWimNIC"
if "%1"=="/repack" Call :Unmount "z:\PeDrivers.wim" "B:\PeDrivers\YurkeshaWimNIC"
if not exist b:\OPERA.wim copy z:\OPERA.wim b:\OPERA.wim
if exist b:\OPERA.wim if "%1"=="/mount" Call :mount rw "b:\OPERA.wim" "B:\Programs\RzNkWIMs\OPERA"
if exist b:\OPERA.wim if "%1"=="/repack" Call :Unmount "b:\OPERA.wim" "B:\Programs\RzNkWIMs\OPERA"
if not exist b:\OPERA.wim if "%1"=="/mount" Call :mount rw "z:\OPERA.wim" "B:\Programs\RzNkWIMs\OPERA"
if not exist b:\OPERA.wim if "%1"=="/repack" Call :Unmount "z:\OPERA.wim" "B:\Programs\RzNkWIMs\OPERA"
GoTo :eof
:Mount
IF NOT EXIST %3 md %3
imagex /mount%1 %2 1 %3
rundll32.exe user32.dll,UpdatePerUserSystemParameters
GoTo :eof
:vmdk_mount
Set _VMDKfile=""
FOR %%I IN (c d e f g h i j k l m n o p q r s t u v w x y z) DO (
IF /i EXIST "%%I:\%~1" SET _VMDKfile="%%I:\%~1"
)
If %_VMDKfile%=="" GOTO vmdk_mount
Call :_attribute_check %_VMDKfile%
start /b /wait imdisk -a -t file -f %_VMDKfile% -o %_ATTRIB% -m z:
GoTo :eof
:Unmount
imagex.exe /unmount /commit %2
imagex.exe /mountrw %1 1 %2
GoTo :eof
:_attribute_check
set attribs=%~a1
if /I "%attribs:~1,1%"=="r" (SET _ATTRIB=ro) ELSE (SET _ATTRIB=rw)
goto :eof[/more] - это автомат! Никаких ручных переключателей не надо.
Если есть место на витруальном диске, то Wim'ы копируются туда и оттуда монтируются. Когда место заканчивается, оставшиеся Wim'ы монтируются с CD. Но автомат пока копирует грубо . Даже если после копирования очередного Wim'а на виртуальном диске остаётся 100 kb (это опасно), то автомат всё равно копирует. Нужна команда, рассчитывающая размер свободного пространсва на виртуальном диске. Если размер свободного пространства = размер Wim + 1 Мб, то Копировать. Стыдно, я не нашёл эту команду. C командой Dir не выходит. Два виртуальных диска не хотелось бы - как-то коряво.
if not exist B:\Programs\RzNkWIMs\OPERA md B:\Programs\RzNkWIMs\OPERA
if "%1"=="/mount" Call :vmdk_mount "BIMG\BtWIM.vmdk"
if "%1"=="/mount" net start wimfltr
if "%1"=="/mount" set Tmp=%temp%
if not exist b:\x86_Microsoft.Tools.VisualCPlusPlus.Runtime-Libraries_6595b64144ccf1df_6.0.0.0_x-ww_ff9986d7.wim copy z:\x86_Microsoft.Tools.VisualCPlusPlus.Runtime-Libraries_6595b64144ccf1df_6.0.0.0_x-ww_ff9986d7.wim b:\x86_Microsoft.Tools.VisualCPlusPlus.Runtime-Libraries_6595b64144ccf1df_6.0.0.0_x-ww_ff9986d7.wim
if exist b:\x86_Microsoft.Tools.VisualCPlusPlus.Runtime-Libraries_6595b64144ccf1df_6.0.0.0_x-ww_ff9986d7.wim if "%1"=="/mount" Call :mount rw "b:\x86_Microsoft.Tools.VisualCPlusPlus.Runtime-Libraries_6595b64144ccf1df_6.0.0.0_x-ww_ff9986d7.wim" "%WinDir%\WinSxS\x86_Microsoft.Tools.VisualCPlusPlus.Runtime-Libraries_6595b64144ccf1df_6.0.0.0_x-ww_ff9986d7"
if exist b:\x86_Microsoft.Tools.VisualCPlusPlus.Runtime-Libraries_6595b64144ccf1df_6.0.0.0_x-ww_ff9986d7.wim if "%1"=="/repack" Call :Unmount "b:\x86_Microsoft.Tools.VisualCPlusPlus.Runtime-Libraries_6595b64144ccf1df_6.0.0.0_x-ww_ff9986d7.wim" "%WinDir%\WinSxS\x86_Microsoft.Tools.VisualCPlusPlus.Runtime-Libraries_6595b64144ccf1df_6.0.0.0_x-ww_ff9986d7"
if not exist b:\x86_Microsoft.Tools.VisualCPlusPlus.Runtime-Libraries_6595b64144ccf1df_6.0.0.0_x-ww_ff9986d7.wim if "%1"=="/mount" Call :mount rw "z:\x86_Microsoft.Tools.VisualCPlusPlus.Runtime-Libraries_6595b64144ccf1df_6.0.0.0_x-ww_ff9986d7.wim" "%WinDir%\WinSxS\x86_Microsoft.Tools.VisualCPlusPlus.Runtime-Libraries_6595b64144ccf1df_6.0.0.0_x-ww_ff9986d7"
if not exist b:\x86_Microsoft.Tools.VisualCPlusPlus.Runtime-Libraries_6595b64144ccf1df_6.0.0.0_x-ww_ff9986d7.wim if "%1"=="/repack" Call :Unmount "z:\x86_Microsoft.Tools.VisualCPlusPlus.Runtime-Libraries_6595b64144ccf1df_6.0.0.0_x-ww_ff9986d7.wim" "%WinDir%\WinSxS\x86_Microsoft.Tools.VisualCPlusPlus.Runtime-Libraries_6595b64144ccf1df_6.0.0.0_x-ww_ff9986d7"
if not exist b:\sys32.wim copy z:\sys32.wim b:\sys32.wim
if exist b:\sys32.wim if "%1"=="/mount" Call :mount rw "b:\sys32.wim" "%WinDir%\sys32"
if exist b:\sys32.wim if "%1"=="/repack" Call :Unmount "b:\sys32.wim" "%WinDir%\sys32"
if not exist b:\sys32.wim if "%1"=="/mount" Call :mount rw "z:\sys32.wim" "%WinDir%\sys32"
if not exist b:\sys32.wim if "%1"=="/repack" Call :Unmount "z:\sys32.wim" "%WinDir%\sys32"
if not exist b:\ProgramFiles.wim copy z:\ProgramFiles.wim b:\ProgramFiles.wim
if exist b:\ProgramFiles.wim if "%1"=="/mount" Call :mount rw "b:\ProgramFiles.wim" "%SystemDrive%\Program Files"
if exist b:\ProgramFiles.wim if "%1"=="/repack" Call :Unmount "b:\ProgramFiles.wim" "%SystemDrive%\Program Files"
if not exist b:\ProgramFiles.wim if "%1"=="/mount" Call :mount rw "z:\ProgramFiles.wim" "%SystemDrive%\Program Files"
if not exist b:\ProgramFiles.wim if "%1"=="/repack" Call :Unmount "z:\ProgramFiles.wim" "%SystemDrive%\Program Files"
if "%1"=="/mount" Call :mount rw "z:\PeDrivers.wim" "B:\PeDrivers\YurkeshaWimNIC"
if "%1"=="/repack" Call :Unmount "z:\PeDrivers.wim" "B:\PeDrivers\YurkeshaWimNIC"
if not exist b:\OPERA.wim copy z:\OPERA.wim b:\OPERA.wim
if exist b:\OPERA.wim if "%1"=="/mount" Call :mount rw "b:\OPERA.wim" "B:\Programs\RzNkWIMs\OPERA"
if exist b:\OPERA.wim if "%1"=="/repack" Call :Unmount "b:\OPERA.wim" "B:\Programs\RzNkWIMs\OPERA"
if not exist b:\OPERA.wim if "%1"=="/mount" Call :mount rw "z:\OPERA.wim" "B:\Programs\RzNkWIMs\OPERA"
if not exist b:\OPERA.wim if "%1"=="/repack" Call :Unmount "z:\OPERA.wim" "B:\Programs\RzNkWIMs\OPERA"
GoTo :eof
:Mount
IF NOT EXIST %3 md %3
imagex /mount%1 %2 1 %3
rundll32.exe user32.dll,UpdatePerUserSystemParameters
GoTo :eof
:vmdk_mount
Set _VMDKfile=""
FOR %%I IN (c d e f g h i j k l m n o p q r s t u v w x y z) DO (
IF /i EXIST "%%I:\%~1" SET _VMDKfile="%%I:\%~1"
)
If %_VMDKfile%=="" GOTO vmdk_mount
Call :_attribute_check %_VMDKfile%
start /b /wait imdisk -a -t file -f %_VMDKfile% -o %_ATTRIB% -m z:
GoTo :eof
:Unmount
imagex.exe /unmount /commit %2
imagex.exe /mountrw %1 1 %2
GoTo :eof
:_attribute_check
set attribs=%~a1
if /I "%attribs:~1,1%"=="r" (SET _ATTRIB=ro) ELSE (SET _ATTRIB=rw)
goto :eof[/more] - это автомат! Никаких ручных переключателей не надо.
Если есть место на витруальном диске, то Wim'ы копируются туда и оттуда монтируются. Когда место заканчивается, оставшиеся Wim'ы монтируются с CD. Но автомат пока копирует грубо . Даже если после копирования очередного Wim'а на виртуальном диске остаётся 100 kb (это опасно), то автомат всё равно копирует. Нужна команда, рассчитывающая размер свободного пространсва на виртуальном диске. Если размер свободного пространства = размер Wim + 1 Мб, то Копировать. Стыдно, я не нашёл эту команду. C командой Dir не выходит. Два виртуальных диска не хотелось бы - как-то коряво.
MeUserListRu
Цитата:
Необязательно. Можно в начале батника создать файл нужного рвзмера, резервирующий необходимое место на диске (fsutil file createnew) и удалить его в конце батника.
Цитата:
Нужна команда, рассчитывающая размер свободного пространсва на виртуальном диске.
Необязательно. Можно в начале батника создать файл нужного рвзмера, резервирующий необходимое место на диске (fsutil file createnew) и удалить его в конце батника.
NIKZZZZ
Sh умеет использовать Аргументы при открытии программ.
А можно сделать ярлык, открывающий mht-файл с помощью Оперы, которая не ассоциирована в WinPE?
fsutil file createnew я уже применил Другая команда тоже есть - fsutil volume [diskfree], но fsutil file createnew проще, спасибо!
Добавлено:
аа, тут вопрос не к Sh, а к Опере, похоже. Надо знать агрументы оперы. Другие программы Sh нормально открывает с помощью аргументов - с RemoteRegEdit Sh справилась на "Ура"
Sh умеет использовать Аргументы при открытии программ.
А можно сделать ярлык, открывающий mht-файл с помощью Оперы, которая не ассоциирована в WinPE?
fsutil file createnew я уже применил Другая команда тоже есть - fsutil volume [diskfree], но fsutil file createnew проще, спасибо!
Добавлено:
аа, тут вопрос не к Sh, а к Опере, похоже. Надо знать агрументы оперы. Другие программы Sh нормально открывает с помощью аргументов - с RemoteRegEdit Sh справилась на "Ура"
MeUserListRu
[b
Цитата:
Команда работает только с NTFS, а при малом об'еме памяти ImDisk.script автоматически создаст FAT диск.
[b
Цитата:
fsutil volume [diskfree]
Команда работает только с NTFS, а при малом об'еме памяти ImDisk.script автоматически создаст FAT диск.
MeUserListRu
с CD оно все нормально грузиться, но с сети проблемы именно RAM загрузка
с CD оно все нормально грузиться, но с сети проблемы именно RAM загрузка
Dimsoft
Цитата:
Уже нету эту версии
А 7sh3, говорю, грузится?
Вообще, для начала, рассказал бы, чем из сети грузишь? Я чайник, ты владеешь вопросом. По пунктикам, не затруднит?
Добавлено:
если грузишь, как где-то уже описано - буду ссылке рад
Добавлено:
пока ты занят, прочитал про RIS и WDS
Цитата:
RusLive_RAM_2008_10_28.iso загрузилась.
Уже нету эту версии
А 7sh3, говорю, грузится?
Вообще, для начала, рассказал бы, чем из сети грузишь? Я чайник, ты владеешь вопросом. По пунктикам, не затруднит?
Добавлено:
если грузишь, как где-то уже описано - буду ссылке рад
Добавлено:
пока ты занят, прочитал про RIS и WDS
MeUserListRu
у меня есть wds но ей я гружу winpe 2.0
winpe 1.6 я гружу через tftp и pxelinux
у меня есть wds но ей я гружу winpe 2.0
winpe 1.6 я гружу через tftp и pxelinux
в корне tftp следующие файлы
WINNT.SIF
[more][SetupData]
BootDevice="ramdisk(0)"
BootPath="\i386\System32\"
OsLoadOptions="/fastdetect /minint /rdexportashd /rdpath=i386\BootSDI.im_"
[/more]
startrom.0
NTDETECT.COM
ntldr
в папке I386
BOOTSDI.IM_
NTDETECT.COM
SETUPLDR.BIN
WINNT.SIF
[more][SetupData]
BootDevice="ramdisk(0)"
BootPath="\i386\System32\"
OsLoadOptions="/fastdetect /minint /rdexportashd /rdpath=i386\BootSDI.im_"
[/more]
startrom.0
NTDETECT.COM
ntldr
в папке I386
BOOTSDI.IM_
NTDETECT.COM
SETUPLDR.BIN
Dimsoft
Цитата:
Попробуем разобраться.
Как я понял из темы в варезнике виснут последние сборки RusLive_Ram в которых, скорее всего, используется автоматический выбор ядра при загрузке. Если это так, то все нормально, она скорее всего и должна зависнуть ибо ntldr для PXE загрузки не может выбрать ядро автоматически. То есть всегда будет загружаться только ntoskrnl.exe, а вот hal может загрузиться и мультипроцессорный (если целевая машина мультипроцессорная). Плюс ntldr способный загружать по сети сжатый образ диска на текущий момент обладает ограничением на размер загружаемого образа.
NIKZZZZ
Offtop
Если проблема в этом, то может надо где-то надо написать что сборки с автоматическим выбором ядра плохо совместимы с загрузкой по сети. Пока плохо совместимы
Цитата:
в папке I386
BOOTSDI.IM_
Попробуем разобраться.
Как я понял из темы в варезнике виснут последние сборки RusLive_Ram в которых, скорее всего, используется автоматический выбор ядра при загрузке. Если это так, то все нормально, она скорее всего и должна зависнуть ибо ntldr для PXE загрузки не может выбрать ядро автоматически. То есть всегда будет загружаться только ntoskrnl.exe, а вот hal может загрузиться и мультипроцессорный (если целевая машина мультипроцессорная). Плюс ntldr способный загружать по сети сжатый образ диска на текущий момент обладает ограничением на размер загружаемого образа.
NIKZZZZ
Offtop
Если проблема в этом, то может надо где-то надо написать что сборки с автоматическим выбором ядра плохо совместимы с загрузкой по сети. Пока плохо совместимы
Цитата:
Как я понял из темы в варезнике виснут последние сборки RusLive_Ram в которых, скорее всего, используется автоматический выбор ядра при загрузке.
CryptoPE
логичное объяснение, только мне от этого не легче
Страницы: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
Предыдущая тема: не отвечает Директ 10
Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.