Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Автоматическая установка Windows 11 / 10 / 8 / 7 / Vista (http://forum.oszone.net/forumdisplay.php?f=83)
-   -   [статья] Создание базового загрузочного диска Windows PE (http://forum.oszone.net/showthread.php?t=131479)

Vadikan 09-02-2009 21:34 1033924

[статья] Создание базового загрузочного диска Windows PE
 
Создание базового загрузочного диска Windows PE

Windows PE - это среда предустановки Windows, использующаяся для подготовки к установке операционных систем Windows Vista, Windows Server 2008 и Windows 7. Однако с помощью Windows PE можно выполнять разнообразные задачи. Диск с Windows PE может пригодиться вам для работы с WIM-образами или восстановления операционной системы, поэтому ниже я рассмотрю процесс его создания с помощью WAIK. Процесс создания базового диска Windows PE довольно прост - он занимает буквально 10 минут....


Читать дальше...

greyzy 10-02-2009 12:26 1034362

очень хорошая статья! Vadikan, может вопрос не совсем по статье, но имеет к ней отношение-возможно ли, и если да, то как, запустить с одного диска два wim файла? Исторически наша Windows PE находится в файле boot.wim, допустим есть модифицированная сборка с софтом, или специализированная (например live-антивирус, собранный на том же Win PE), это также файл boot.wim, так вот можно ли его переименовать например в boo1.wim, и сделать новое, или дописать в старое, хранилище загрузки - файл BCD - посредством редактора этого файла bcdedit.exe, чтобы было меню загрузки с выбором какую сборку грузить, а соответственно в папке sources будет лежать два файла: boot.wim и boo1.wim. Мои потуги в изучении команд bcdedit'a пока ни к чему не привели :(

Vadikan 10-02-2009 13:58 1034449

greyzy, ваш вопрос относится к мультизагрузке с установочного диска. У меня нет подробных руководств по этому поводу. Могу подкинуть Скрипт с MSFN.

greyzy 11-02-2009 04:30 1035079

Vadikan, спасибо, что-то в этом скрипте есть... чот совсем забыл про этот форум :)

vSOul 08-03-2009 00:33 1057740

Замечание к статье:
В разделе "Установка пакетов" неправильное имя пакета:
WinPE-WMI-Packages , должно быть WinPE-WMI-Package

Предложение:
В раздел "Создание базового набора файлов" добавить следующую информацию:
Если Вы работаете с AIK из Windows Vista или Windows Server 2008, запускать "Утилиты командной строки Windows PE" следует с правами администратора (ПКМ -> запустить от имени администратора), т.к. часть команд может не отработать корректно из-за проблем с правами доступа.

Vadikan 08-03-2009 01:23 1057782

vSOul, спасибо за замечания.

Цитата:

Цитата vSOul
В разделе "Установка пакетов" неправильное имя пакета:
WinPE-WMI-Packages , должно быть WinPE-WMI-Package »

Так было в документации. Однако я сейчас посмотрел обновленную документацию по WAIK 1.1 (ее нет на русском), там вообще нет WMI в списке...
Цитата:

Windows PE 2.0 provides the following Windows features referred to as packages:


Package Name Description
WinPE-HTA-Package
HTML application support

WinPE-MDAC-Package
Microsoft Data Access Component support

WinPE-Scripting-Package
Windows Script Host support

WinPE-SRT-Package
Windows Recovery Environment component

WinPE-XML-Package
Microsoft XML (MSXML) parser support
Надо протестировать этот момент...

Насчет прав администратора - верно, конечно, но это подразумевается... Ок, я добавлю.

CtrlSoft 29-03-2009 13:47 1077894

Здравствуйте. Хотел узнать, имеет какое не будь значение кокой версией (x86 или amd64) производится захват образа диска (ОС - 64-бита) ?

Vadikan 30-03-2009 11:46 1078777

Цитата:

Цитата CtrlSoft
кокой версией (x86 или amd64) производится захват образа диска »

Какой версией чего? ImageX? А их разве два? В любом случае, 32-разрядное приложение должно работать в 64-разрядной среде.

andrei.ru 20-04-2009 15:30 1099040

WAIK - Проблема с добавляемыми приложениями
 
Здравствуйте. Прочитал справку, статью по созданию WinPe - сделал диск WinPE. Вкратце
1)Copype.cmd
2)Примонтировал
3)Добавил norton commander (пробовал и вручную и через ком.строку)
4) Отмонтировал
5) Заменил boot
6) Сделал iso

Все грузится. Командная строка появляется. Но не запускаются файловые менеджеры (пробовал еще дос коммандер). Пишет не найден nc.exe. Делал несколько раз.
Запускаю именно из той директории, где этот файл находится.
Никакие пакеты не инсталлировал.

Да и хотелось бы еще добавить, что все команды доса работаю корректно. И допустим прочитать txt файл командой type, в той же директории, где лежит и не запускается nc.ехе я могу.
Т.е. у меня складывается впечатление, что не могут рабоать именно исполняемые файлы

Vadikan 20-04-2009 21:42 1099356

andrei.ru, попробуйте другой исполняемый файл запустить - тот же regedit.. Возможно, norton commander не работает в среде PE.

Bint 20-09-2009 08:26 1223002

подскажите пожалуйста такой момент:
сделал WinPE загрузочный диск как описано в статье, добавил туда imagex в папку iso как описано, тотал добавлять не стал. Загрузился с него перешел в корень ввел команду imagex а мне в ответ пишет что это не команда и не исполняемый файл... так imagex надо както по другому запускать? или он получается не добавился в образ? и еще такой момент: как мне imagex'ом образ сделать? яв виртуалке сделал два харда, на одном винда, другой читсый? как загрузившись винпе сделать образ первого харда на второй если в списке дискпарта просто написано диск 0 и диск 1. какие буквы вводить и вообще какую команду...

Vadikan 20-09-2009 12:18 1223104

Цитата:

Цитата Bint
или он получается не добавился в образ? »

Проверьте. Перейдите в корень диска и введите
Код:

dir /b
Если в списке есть imagex, значит он есть. Если нет, либо его нет, либо не на тот диск перешли.

Кроме того, можно просто проверить в проводнике, смонтировав ISO.

Цитата:

Цитата Bint
как загрузившись винпе сделать образ первого харда на второй если в списке дискпарта просто написано диск 0 и диск 1. какие буквы вводить и вообще какую команду... »

Буквы определяйте командами cd /d Z: и dir Z:, где Z - буква диска от C до "пока не найдете". По выводу команды dir вы найдете искомые диски.

Команда для захвата стандартная.
Код:

imagex.exe /capture C: D:\custom.wim /flags "Ultimate" "Windows Vista Ultimate Custom"
В примере: C - буква захватываемого диска, D - целевого для сохранения WIM.

См. также Создание настроенного образа операционной системы

Bint 20-09-2009 14:31 1223233

спасибо разобрался, как раз эту статью и нашел (которая в последней ссылке)

mifrith 04-11-2009 21:10 1261754

Vadikan, вопрос в следующем: следуя данной статье я хотел создать диск РЕ, установлено ОРК и вот в этом походу проблема, команда peimg не работает. пишет что она не является внутренней командой или приложением. что с этим делать? может я что то неправильно делаю?

Vadikan 04-11-2009 23:36 1261888

mifrith, с ОРК не работал, но предположу, что нужно:
1. Найти peimg на диске
2. Добавить путь к папке в системную переменную PATH.

mifrith 05-11-2009 00:21 1261916

Vadikan, как ни странно, нет такого файла...

Vadikan 05-11-2009 00:39 1261931

mifrith, установите WAIK.

mifrith 05-11-2009 00:50 1261936

Vadikan, спасибо, я как раз думал об этом :)

Vaus 05-11-2009 01:06 1261945

Хорошая статья :)
Подскажите кто в теме, как запустить explorer под winpe собранного из windows7 (например по данной статье) ? :)

Vadikan 05-11-2009 02:54 1261998

Vaus, а альтернативный файловый менеджер вас не устроит? Подтекст вопроса - "вам шашечки или ехать?"

Vaus 07-11-2009 16:31 1263974

Цитата:

Цитата Vadikan
Vaus, а альтернативный файловый менеджер вас не устроит? Подтекст вопроса - "вам шашечки или ехать?" »

Устроит :) Но меня интересует сама возможность и если возможно приблизительно как?
В качестве основного файлового менеджера хочу поставить total commander 7.X.

Boa Soft 08-11-2009 12:28 1264548

Возможно. Но не так просто. Нужен альтернативный конструктор PE.

http://winbuilder.net/

Скачиваете саму программу. Потом из нее скачиваете проект VistaPE 010.

Первый раз лучше попробовать собрать с настройкой по умолчанию.

Тотал оболочкой можно добавить стандартным образом.

Создать и скопировать в system32 образа PE
Winpeshl.ini

Код:


[LaunchApp]
AppPath = %ProgramFiles%\total\totalcmd.exe


А сам тотал добавить в образ PE

Vaus 10-11-2009 09:26 1266389

Спасибо за подсказку :)
Цитата:

Цитата Boa Soft
Скачиваете саму программу. Потом из нее скачиваете проект VistaPE 010. »

Там уже есть проект win7pe, его тоже думаю стоит пощупать..

n_i_x 13-08-2010 11:31 1472750

Цитата:

Цитата mifrith
Vadikan, вопрос в следующем: следуя данной статье я хотел создать диск РЕ, установлено ОРК и вот в этом походу проблема, команда peimg не работает. пишет что она не является внутренней командой или приложением. что с этим делать? может я что то неправильно делаю? »


Образы Windows PE 3.0 можно обслуживать в любое время с помощью системы DISM. Утилита PEImg.exe не поддерживается в среде Windows PE 3.0.


В общую процедуру создания пользовательского образа Windows PE включаются:

1. Подключение основного образа к локальному общему каталогу с помощью средства DISM. Например,


Код:

Dism /Mount-Wim /WimFile:C:\winpe_x86\winpe.wim /index:1 /MountDir:C:\winpe_x86\mount

2. Использование команды Dism с параметром /Get-Package для просмотра установленных пакетов. Пример:


Код:

Dism /image:C:\winpe_x86\mount /Get-Packages

3. Добавление пакетов и языковых пакетов с помощью команды Dism с параметром /Add-Package. Например, чтобы добавить пакет HTA, следует добавить и независимый от языка пакет, и пакет для конкретного языка. Пример:


Код:

Dism /image:C:\winpe_x86\mount /Add-Package /PackagePath:"C:\Program Files\<version>\Tools\PETools\x86\WinPE_FPs\WinPE-HTA.cab”


Код:

Dism /image:C:\winpe_x86\mount /Add-Package /PackagePath:"C:\Program Files\<version>\Tools\PETools\x86\WinPE_FPs\en-us\WinPE-HTA_en-us.cab”

где <version> может принимать значение «OPK» или «AIK».

4. Добавление драйверов с помощью команды Dism с параметром /Add-Driver. Пример:


Код:

Dism /image:C:\winpe_x86\mount /Add-Driver /driver:C:\test\drivers\mydriver.inf

5. Добавление дополнительных настраиваемых файлов или средств, которые нужно включить в образ в каталоге \mount. Например, в образ можно включить ImageX,


Код:

copy "C:\Program Files\<version>\Tools\x86\imagex.exe" C:\winpe_x86\mount\Windows\System32\

где <version> может принимать значение «Windows OPK» или «Windows AIK».

6. Подтверждение изменений с помощью команды Dism с параметром /Unmount-Wim /Commit. Пример:


Код:

Dism /Unmount-Wim /MountDir:C:\winpe_x86\mount /Commit

7. Копирование настроенного образа в папку \ISO\sources и его переименование в boot.wim. Например,


Код:

copy c:\winpe_x86\winpe.wim c:\winpe_x86\ISO\sources\boot.wim

vasilich 20-12-2010 21:38 1570697

Цитата:

Цитата mifrith
Vadikan, вопрос в следующем: следуя данной статье я хотел создать диск РЕ, установлено ОРК и вот в этом походу проблема, команда peimg не работает. пишет что она не является внутренней командой или приложением. что с этим делать? может я что то неправильно делаю? »

Странно... та же проблема. WAIK установлен, а peimg найти не могу. :(

lovator 25-01-2011 00:50 1596564

Подскажите как добавить Classic Shell

DRFRIMEN 24-08-2011 18:39 1738608

а можно ли в WinPE добавить оригиналный explorer.exe? я его закидываю со всеми библиотеками, но он не работает(( при его запуске просто ниего не происходит

Vadikan 24-08-2011 19:02 1738622

DRFRIMEN, как-то можно, ибо в MSDaRT он есть. Но зачем? Добавьте любой файловый менеджер.

DRFRIMEN 24-08-2011 20:22 1738669

это просто спортивный интерес)))

и еще вопрос: почему приложения, работающие нормально в x64 винде, не хотят запускаться в x64 PE? Ошибка вида: "Отсутствует система для запуска образа"

Vadikan 24-08-2011 23:22 1738798

DRFRIMEN, тогда смотрите в сторону WinBuilder и Win7PE.

PE все-таки не ОС, а среда, скорее. Можно взять Dependency Walker и посмотреть, чего не хватает. Но это начало, так что проще найти работающий аналог.

Boa Soft 25-08-2011 11:01 1738989

Цитата:

Цитата Vadikan
RFRIMEN, как-то можно, ибо в MSDaRT он есть. »

Там не тот explorer.exe - это MSDaRT`овский файловый менеджер. А про WinBuilder уже сказали. Но, тогда с установкой системы на 512мб памяти скорее всего придется распрощаться.

vxor 28-08-2011 22:59 1741231

Никак не могу организовать старт 2 программ из winpeshl.ini.
Пробовал так:
Код:

[LaunchApps]
wpeinit
%SystemDrive%\Shell\Shell.exe
%SystemDrive%\tc4pe3\totalcmd.exe

- стартует только Shell.exe - то есть первая в списке программа
так:
Код:

[LaunchApps]
wpeinit
%SystemDrive%\tc4pe3\totalcmd.exe
%SystemDrive%\Shell\Shell.exe

- стартует только totalcmd.exe - то есть первая в списке программа.

Подскажите как это сделать, пожалуйста.

DRFRIMEN 01-09-2011 22:14 1744355

xor++, вы редактируете не тот файл. WinPeShell.ini задает оболочку вашей системы. А оболочки не может быть две. Поэтому и запускается только одно приложение.

Для того, что бы при запуске загружать несколько приложений используйте файл Windows\system32\startnet.cmd (Синтаксис у файла тот же)

Vadikan 01-09-2011 22:39 1744383

DRFRIMEN, вообще-то, оболочку задает только [LaunchApp], a [LaunchApps] - должна запускать программы. Это в документации написано http://technet.microsoft.com/ru-ru/l...56(WS.10).aspx

Также процитирую из статьи

Цитата:

Примечание. При запуске собственной оболочки не происходит выполнения файла startnet.cmd.

Внимание! Не используйте разделы [LaunchApp] и [LaunchApps] одновременно, поскольку в этом случае приложения могут не запуститься. Этот момент не отражен в документации.
А могут и запуститься... Но проще, действительно, прописать в startnet.cmd все программы.

vxor 02-09-2011 22:12 1744995

Цитата:

Цитата Vadikan
Но проще, действительно, прописать в startnet.cmd все программы »

Удаляю WinPeShell.ini.
Прописываю в startnet.cmd:
Код:

wpeinit
%SystemDrive%\Shell\Shell.exe
%SystemDrive%\tcx4pe3\TOTALCMD.EXE

В результате ни одна программа не запускается, а запускается установка windows. Есть идеи?

Smarty 02-09-2011 22:29 1745007

xor++, что собой представляет Shell.exe? Может проще из нее запустить ТС, как сделано здесь?

Vadikan 03-09-2011 00:40 1745067

Цитата:

Цитата xor++
В результате ни одна программа не запускается, а запускается установка windows. Есть идеи? »

Да, есть. У вас не оригинальный дистрибутив :)

vxor 03-09-2011 11:44 1745187

Цитата:

Цитата Smarty
что собой представляет Shell.exe? Может проще из нее запустить ТС, как сделано здесь? »

Проще. Shell.exe именно из той статьи про интеграцию продуктов Акронис. Бьюсь над тем что-бы сделать все-таки автоматом запуск 2 программ.

Цитата:

Цитата Vadikan
Да, так и оказалось. У вас не оригинальный дистрибутив »

Так и есть. Попробовал создать wim с помощью WAIK как описано в вашей статье - startnet.cmd срабатывает. Единственное что смущает, то что окно консоли не исчезает после запуска 2 программ.
И прописывать пришлось так:
Код:

wpeinit
start %SystemDrive%\Shell\Shell.exe
start %SystemDrive%\tcx4pe3\TOTALCMD.EXE

для того, чтобы запуск 2-й программы происходил не зависимо от конца работы 1-й.

Всем СПАСИБО!

sprud 06-03-2012 13:04 1873442

А можно Windows PE (на базе Windows 7) записать на один диск с оригинальным Windows 7. Подскажите как?

CtrlSoft 06-03-2012 14:02 1873479

sprud, можно.

добавляем новую запись в bcd:

Код:

bcdedit /store D:\DVD_Win7\boot\bcd /copy {default} /d "Windows PE by sprud"
появится сообщение:
Код:

The entry was successfully copied to {6a1c7eba-676f-11e1-a303-001bfc7be155}
редактируем новую загрузочную запись указывая на образ WinPE:
Код:

bcdedit /store D:\DVD_Win7\boot\bcd /set {6a1c7eba-676f-11e1-a303-001bfc7be155} device ramdisk=[boot]\sources\winpe.wim,{7619dcc8-fafe-11d9-b411-000476eba25f}
bcdedit /store D:\DVD_Win7\boot\bcd /set {6a1c7eba-676f-11e1-a303-001bfc7be155} osdevice ramdisk=[boot]\sources\winpe.wim,{7619dcc8-fafe-11d9-b411-000476eba25f}

Готово!


Для уменьшении времени загрузки выполните:
Код:

bcdedit /store D:\DVD_Win7\boot\bcd /set {bootmgr} timeout 20
(будет 20 сек. вместо 30).

Для добавления загрузочной записи в меню "Tools", выполните
Код:

bcdedit /store D:\DVD_Win7\boot\bcd /set {bootmgr} toolsdisplayorder {6a1c7eba-676f-11e1-a303-001bfc7be155} /addfirst
затем удаляем запись "WinPE" из меню операционных систем:
Код:

bcdedit /store D:\DVD_Win7\boot\bcd /set {bootmgr} displayorder {6a1c7eba-676f-11e1-a303-001bfc7be155} /remove
Так думаю лучше, правда? :)

sprud 06-03-2012 15:08 1873520

Спасибо за ответ, но я имел в веду на один DVD диск.

CtrlSoft 06-03-2012 15:20 1873529

sprud, что не понятно?

sprud 06-03-2012 15:30 1873538

У Windows PE и Windows 7 одинаковые папке (boot, sources)

CtrlSoft 06-03-2012 15:36 1873541

sprud, все просто
скопируй-те файл boot.wim из образа WinPE.iso в папку D:\DVD_Win7\
переименуйте D:\DVD_Win7\boot.wim в D:\DVD_Win7\winpe.wim
переместите D:\DVD_Win7\winpe.wim в D:\DVD_Win7\sources\

далее все как описано здесь http://forum.oszone.net/post-1873479-40.html

sprud 06-03-2012 16:34 1873584

Спасибо за помощь, буду пробовать.

Vadikan 08-03-2012 05:14 1874602

CtrlSoft, sprud, зачем это нужно?? Она там уже есть... Как быстро загрузиться в Windows PE

CtrlSoft 08-03-2012 11:42 1874738

Vadikan, я думаю все правильно описал. А ваша ссылка не решает его вопрос.

Vadikan 08-03-2012 13:33 1874815

CtrlSoft, речь не об этом. Какой в этом смысл? Забросить в дистрибутив папку со всеми инструментами и командными файлами можно без плясок с бубном.

sprud 08-03-2012 20:51 1875076

Я бумал файл BCDW.INI будет выглядить так
\boot\etfsboot.com ; windows 7 ; windows 7;
\boot\liveboot.com ; windows PE ; windows PE;

Brossinge 12-06-2015 12:10 2517781

Здравствуйте. Подскажите пожалуйста как в winPE встроить adobe air, и подключиться к интернету?

Wally39 13-06-2015 00:34 2518011

Объясните мне пожалуйста кто-нибудь, для чего в boot.wim лежит 2 образа: Win PE и Win Setup. И какую роль играет каждый из них???

Shwarc 20-06-2015 21:54 2520567

Win PE(boot1) - для обновления виндовс из ос
Win Setup(boot2) - для чистой (полной) установки

без boot1 нельзя будет обновить систему.

Wally39 05-07-2015 10:13 2525972

Цитата:

Цитата Shwarc
Win PE(boot1) - для обновления виндовс из ос »

Вот с этого момента можно поподробнее?)) Каким образом он используется при обновлении из ОС?

Buka 1214 29-07-2015 15:36 2533815

При загрузке созданного базового WindowsPe открывается командная строка. Как организовать запуск без нее, т. е. открыть и войти непосредственно сразу в оболочку WindowsPe и без использования каких бы то ни было файловых менеджеров?
Или какую прописать команду, чтобы из этой строки перейти в оболочку WindowsPe?

Vadikan 29-07-2015 16:12 2533834

Цитата:

Цитата Buka 1214
Как организовать запуск без нее, т. е. открыть и войти непосредственно сразу в оболочку WindowsPe и без использования каких бы то ни было файловых менеджеров? »

[Я же вам вроде в почте ответил] нет там никакой оболочки в принципе.

Buka 1214 30-07-2015 14:00 2534242

Я не хотел вдаваться в полемику. В почте вы именно вроде бы как бы ответили, но ни на один вопрос ответа я так и не получил. Согласно Вашей статьи для базовой WindowsPe можно вставить свои программы, о чем Вы вскольз упомянули, как об элементарном процессе, но вставить можно только программы типа плагин. Так как их открыть при запуске WindowsPe, если открывается только командная строка? Я опять задаю не понятный вопрос?

Vadikan 30-07-2015 14:56 2534281

Цитата:

Цитата Buka 1214
о чем Вы вскольз упомянули, как об элементарном процессе, но вставить можно только программы типа плагин »

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

Цитата Buka 1214
Так как их открыть при запуске WindowsPe, если открывается только командная строка? »

Автоматически - прочитать инструкции, либо руками в командой строке.

Buka 1214 31-07-2015 14:28 2534897

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

Vadikan 31-07-2015 14:49 2534906

Buka 1214, WIM и не будет открываться, надо сделать ISO и подключать. Инструкции там же.

phOeN1x 22-09-2016 20:16 2671235

после сборки образа ISO утилита ImageX не копируется


Время: 06:06.

Время: 06:06.
© OSzone.net 2001-