Где находится файл boot wim в windows 7

  1. Главная
  2. Песочница
  3. Общий форум
  4. ОС Windows



[Цитировать]

  • 2
  • Стаж: 8 лет 3 месяца
  • Сообщений: 881
  • Репутация:71[+] [-]


Как изменить загрузочные файлы Windows 7,
чтобы системы грузились из одной папки.
(Как это делал я, возможны варианты.)

Вдаваться в тонкости не буду. Но для «понимания и осознания» надо знать, как грузится Windows 7 в чистом виде (как задумывали умные дядьки).
1. Сначала загружается файл Bootmgr (находится в корне диска, хотя может быть расположен где угодно).
2. Bootmgr загружает файл BCD (находится в папке «boot», без дополнительных телодвижений не может быть перемещен).
3. BCD загружает файл boot.wim (находится в папке «sources», без дополнительных телодвижений не может быть перемещен).
4. boot.wim загружает файл install.wim (находится в папке «sources», без дополнительных телодвижений не может быть перемещен).
Задача:
1. Изменить Bootmgr (чтобы он искал файл BCD не в папке boot, а в другой нужной нам).
2. Изменить BCD (чтобы искал файл boot.wim не в папке sources, а в другой).
Для сборок Windows РЕ этого достаточно. Для Windows 7 надо изменить boot.wim.
3. Изменить boot.wim (чтобы искал install.wim не в папке sources).
Что нужно:
1. Рекомпилятор для изменения Bootmgr >>
или архив BOOTMGR_Recompiler_Extractor.zip (самораспаковывающийся), прикрепленный к статье.
В архиве:
Папки «x64»; «x32» и скрипт запуска RecMGR.cmd, который запускает рекомпилятор нужной разрядности (зависит от разрядности системы, под которой файл запущен).
Папка «Bootmgr.exe» — в ней файлы Bootmgr.exe для разных систем Windows (7; 8; 8.1).
Выдернуто из сборки VasAlex, за что ему Огромное спасибо.
2. Программа Visual BCD Editor >>
или портативную версию от SunOK >>

Для изменения BCD можно использовать и другие программы, с которыми вам удобнее работать.
3. Набор для изменения boot.wim >> архив Boot.wim_edit.rar, прикрепленный к статье.
В архиве: Папка «mu», в ней папка «imagex» и файлы «Mod.cmd», «mysetup.cmd», «winpeshl.ini». Что, зачем, и почему, будет описано ниже.


[Цитировать]

Отправлено: 13-Ноя-2014 16:58
(спустя 3 минуты)

    puhpol

  • 2
  • Стаж: 8 лет 3 месяца
  • Сообщений: 881
  • Репутация:71[+] [-]


ИЗМЕНЯЕМ Bootmgr:

Читать

Запускаем какую-нибудь сборку Windows 7 РЕ, или Windows 7 х64 (я использую WinSeven x64 Special Edition 2k10 (Russian) от Conty-9). ВАЖНО использовать именно х64 систему. Под другой не заработало.
Запускаем под сборкой какой-нибудь HEX-редактор. Открываем в нем файл Bootmgr.exe (который лежит в папке которую скачали).
В файле Bootmgr.exe надо изменить имя папки pass на свое. Я буду делать для папки с именем 7х64.
Имя папки надо изменить в 4-х местах.
В НЕХ-редакторе в левом столбике с цифрами ищем:
00000650F0
0000065140
0000065210
0000067430
Напротив цифр справа ищем вот это: .p.a.s.s. и меняем на свое (в моем случае .7.x.6.4).


Ни в коем случае НЕ МЕНЯТЬ БОЛЬШЕ 4-х СИМВОЛОВ! НЕ МЕНЯТЬ БОЛЬШЕ НИЧЕГО!
Когда все сделали, сохраняем изменения.
Идем в папку с рекомпилятором и запускаем файл BOOTMGR_Recompiler_x64.exe


Жмем кнопку «open BOOTMGR» и указываем путь к файлу Bootmgr.exe
Программа ругнется чего-то — жмем «ОК».


После этого будет предложено сохранить модифицированный Bootmgr (я сохраняю с именем папки «boot7x64»)
Имя файла может быть любым и лежать он может где угодно.
Для изготовления файла для другой папки, повторяем вышеописанные действия.

Изменяем BCD

Читать

Устанавливаем программу Visual BCD Editor, она создаст ярлык на рабочем столе.
Запускаем ее. Программа подхватит ваш BCD (который лежит на диске С), он нам не нужен.
Качаем заготовки >>

В папке две заготовки: BC1 — с одной загрузочной записью и BC2 — на две загрузочные записи. Не забудьте переименовать в BCD.
Нужный вам файл открываем программой Visual BCD Editor. Работа с программой интуитивно понятна. Ниже картинки, чтобы совсем понять:








Программа делает изменения сразу, то есть жать кнопку «сохранить» не надо.

Если убираем в папку сборку какую-нибудь, то этих действий достаточно.
Создаем в корне папку «имя папки».
Копируем туда наш «boot…» и переделанный файл BCD.
Из любой сборки или Windows 7, из папки «boot» копируем в нашу папку «имя папки» файл «boot.sdi» ОБЯЗАТЕЛЬНО! Извлекаем файл boot.wim из сборки в папку «имя папки».
Все. Прописываем в menu.lst запуск файла «boot…».


[Цитировать]

Отправлено: 13-Ноя-2014 17:14
(спустя 15 минут)

    puhpol

  • 2
  • Стаж: 8 лет 3 месяца
  • Сообщений: 881
  • Репутация:71[+] [-]


Изменяем файл boot.wim

Читать

1. Из архива Boot.wim_edit.rar извлекаем папку со всем содержимым в корень диска С:
Открываем папку. В ней заходим в папку «imagex», дальше открываем папку с разрядностью установленной у вас системы. И запускаем файл Install.cmd.


Этими действиями мы установили в систему инструмент для работы с WIM — ImageX. Нужный для монтирования и пересборки WIM файлов.
2. В папке «mu» находим файл «mysetup.cmd» и открываем его для редактирования (жмем правой кнопкой мыши, выбираем «изменить»).
Находим строчку: SET DD=7r86 (вторая строка с верху) и меняем 7r86 на имя папки, в которой будет лежать install.wim. Сохраняем изменения в файле.


3. В папку «mu» извлекаем из образа с Windows 7 файл boot.wim (находится в папке «sources»).
4. Запускаем командную строку с правами администратора (жмем кнопку пуск, в строке поиска вводим CMD, запускаем программу с правами администратора).
В командной строке вводим команду cd C:mu и жмем Enter (Переходим на диск С: в папку «mu»).
Далее вводим команду Mod.cmd и жмем Enter (запускаем на исполнение файл Mod.cmd):


После того как скрипт отработает, закрываем окно командной строки. В папке «mu» лежит модифицированный файл boot.wim, который будет искать файл Install.wim в нужной вам папке.
Что делает скрипт Mod.cmd:
Добавляет в файл boot.wim файлы mysetup.cmd и winpeshl.ini. Файл mysetup.cmd рассказывает системе где искать install.wim. А winpeshl.ini запускает файл mysetup.cmd.

ВАЖНО! В папке с install.wim обязательно должны быть ВСЕ файлы из папки «sources» оригинального дистрибутива.
Написано по мотивам статьи >>
, помощи conty9 и форумчан. За что им Огромное СПАСИБО!


[Цитировать]

Отправлено: 13-Ноя-2014 17:16
(спустя 1 минута)

    puhpol

  • 2
  • Стаж: 8 лет 3 месяца
  • Сообщений: 881
  • Репутация:71[+] [-]


Использование файла mysetup.cmd
С помощью файла mysetup.cmd можно производить установку Windows 7 не только из папки, находящейся в корне носителя, но и из под папки.

Читать

Допустим, в корне носителя лежит папка «PUH1». В ней модифицированные файлы Bootmgr; BCD; boot.wim; boot.sdi, а содержимое папки «sources» и файл install.wim — в папке «win7x64», находящейся в папке «PUH1», лежащей в корне носителя.
В скрипт mysetup.cmd надо добавить еще одну переменную с именем папки «win7x64».
Скрипт будет выглядеть так:

@echo off
SET DD=puh1
SET MM=win7x64
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 exist %%I:%DD%%MM%install.wim set DVDdrive=%%I:
If NOT «%DVDDrive%»==»» echo Found Install.wim at %DVDdrive%%DD%%MM%install.wim
IF «%DVDdrive%»==»» (
echo ERROR — COULD NOT FIND INSTALL.WIM in %DD%%MM% folder!
pause
pause
goto :EOF
)
if exist %DVDdrive%%DD%%MM%unattend.xml SET UN=/unattend:%DVDdrive%%DD%%MM%unattend.xml
if exist %DVDdrive%%DD%%MM%OEMnul SET OEM=/m:%DVDdrive%%DD%%MM%OEM
REM look for whole sources folder copied over
If exist %DVDdrive%%DD%%MM%setup.exe  (
%DVDdrive%
REM setup will use its path to find the install.wim
%DVDdrive%%DD%%MM%setup.exe %OEM% %UN%
goto :RBT
)
if not exist X:Setup.exe goto :BAD
REM if not then just call setup in root of boot.wim
X:setup.exe /installfrom:%DVDdrive%%DD%%MM%install.wim  %OEM% %UN%
goto :RBT
:BAD
dir X: /b
echo Cannot find X:Setup.exe !
@echo Press a key to reboot now…
pause
:RBT
wpeutil reboot
pause

ГДЕ :
SET DD=puh1 — имя папки в корне диска.
SET MM=win7x64 — имя подпапки.
Вот так выглядит папка из корня моей флешки:


В папке: 4 Win РЕ (они же загрузчики).
Установка Win 7х64; Win 7х86; Win 8
Переименованные mysetup.cmd для запуска установки той или иной системы под любым Win РЕ 7&8.


[Цитировать]

Отправлено: 13-Ноя-2014 17:17
(спустя 1 минута)

    puhpol

  • 2
  • Стаж: 8 лет 3 месяца
  • Сообщений: 881
  • Репутация:71[+] [-]


Добавлена инструкция для изменения файлов Windows 8. Спасибо FILTH; SunOK; Conty9.

Процедура «перепоселения» Восьмёрки почти не отличается от Семерки:
1. Раздобыть Bootmgr.exe. Можно в дистрибутиве Windows 8 по адресу sourcesBoot.wimWindowsBootPXEBootmgr.exe.
2. Надо изменить имя папки Boot на свое, также четырехсимвольное, в 4-х местах. В НЕХ-редакторе ищем смещения:
0х00083400 — B.O.O.T
0х00083450 — B.O.O.T./.B.C.D
0х000846C0 — B.O.O.T
0х00087FE0 — B.O.O.T
Попутно можно переименовать BCD (0х00083468).
3. Воссоздать Bootmgr. Запустить файл BOOTMGR_Recompiler_x64.exe из папки х64 набора рекомпилера; убедиться, что выбраны галочки «MScompression» и «Xpress_Huff»; выбрать новоиспеченный Bootmgr.exe; согласиться на обновление контрольных сумм РЕ; сохранить под желаемым именем загрузчик «Bootmgr».
4. Правильно настроить BCD. (И тут начинаются танцы с бубном). Смотрим прикрепленный файл
(желательно в VisualBCD или в чем-то помощнее
)

Ключевые особенности

Параметр Disable IntegrityChecks=True (он же NoIntegrityChecks /yes ) дублируется в двух объектах — Windows Boot Manager ({bootmgr}) и конкретном пункте запуска (в примере это Win8x64 Installation).
Указать где искать boot.sdi: DeviceOptionsSdiPath = Sx64boot.sdi .


[Цитировать]

Отправлено: 13-Ноя-2014 17:18
(спустя 44 секунды)

    puhpol

  • 2
  • Стаж: 8 лет 3 месяца
  • Сообщений: 881
  • Репутация:71[+] [-]


Для Windows 8.1
1. Раздобыть Bootmgr.exe. Можно в дистрибутиве Windows 8.1 по адресу sourcesBoot.wimWindowsBootPXEBootmgr.exe.
2. Надо изменить имя папки Boot на свое, также четырехсимвольное, в 4-х местах. В НЕХ-редакторе ищем смещения:
000008AF30 — BOOT
000008AF80 — BOOTBCD
000008C1F0 — BOOT
000008C980 — BOOT
000008CCD0 — BOOT
000008D290 — BOOTFONT
Вроде работает.
Ближайшее время статью полностью обновлю…


[Цитировать]

Отправлено: 13-Ноя-2014 17:19
(спустя 38 секунд)

    puhpol

  • 2
  • Стаж: 8 лет 3 месяца
  • Сообщений: 881
  • Репутация:71[+] [-]


BOOTMGR_Recompiler
Набор для изменения файла BOOTMGR.
Выдернуто из сборки VasAlex.
Сам рекомпилятор и папка с файлами BOOTMGR.exe для Windows 7 / 8 / 8.1
Работает под Windows. Запуск через файл RecMGR.cmd, запустится программа в зависимости от разрядности системы.
Скачать


[Цитировать]

Отправлено: 11-Дек-2014 12:03
(спустя 27 дней)

    Гость

  • Стаж: 53 года
  • Репутация:[+] [-]


Описание, конечно хорошее, сам по нему учился… Есть замечания!
Даете такие рекомендации:
Для Windows 8.1
000008AF30 — BOOT
000008AF80 — BOOTBCD
000008C1F0 — BOOT
000008C980 — BOOT
000008CCD0 — BOOT
000008D290 — BOOTFONT
Для другой, другие ….
То есть выйдет новая Bootmgr и нам надо ждать пока вы соизволите выложить значения…
А на самом деле все проще!!!
По имени .B.o.o.t HEX редактор не хочет искать, а вот по HEX значению все ищет!!!
Редактируется в HEX-редакторе не запакованная версия: bootmgr.exe
Искать надо значение: 5C0042006F006F0074 и справо, в редакторе
вылазиет путь: .B.o.o.t — его и меняем на свой (пример: .S.S.T.R)
Такая инструкция намного проще для понимания и универсальна для всех BOOTMGR.exe
Еще имеется утилита, которая, почти все делает сама: Mole`s_Bootmgr_Changer
Для того чтобы при загрузки с диска появилась надпись: Press any key нужно править загрузочный сектор…
(UltraISO|Самозагрузка|Сохранить файл загрузки..)
правим в Hex редакторе:Меняем загрузчик в образе
(UltraISO|Самозагрузка|Загрузить файл загрузки..)
Про файл BCD!!!
Я правлю в программе BOOTICE
Надо в основной записи, а так же в пунктах загрузки Windows и WinPE
добавить записи:
Путь к папке Font с шрифтами, иначе русского языка не будет и при загрузки Windows 7 экран загрузки будет как у Vista (полоска прогресса)
Нужно отключить проверку цифровых подписей, иначе вылетит с ошибкой. Disable IntegrityChecks=True

Прописать нужно только в глобальные настройки.
Про Gub, Xorboot костыли…
Загрузчик BOOTMGR, не умеет загружать образы дисков, дискет
Что бы появилась эта возможность, надо использовать сторонний загрузчик
Что представляет из себя «костыль» Это файл, например GRLDR с измененным именем (имя может быть любым)
и «вшитом» файле конфигурации (настройки) редактируется в программе BOOTICE
Костыль Xorboot имеет маленький размер, но не всегда срабатывает…
В новой версии Xorboot 073, вроде как устранили все недостатки.
Правится и создается файл в утилите от автора
Так же можно править вид загрузочного меню BOOTMGR, но это уже другая история….Инструкцию сделал коряво, ну я думаю что информация будет полезной.
Если сделаете ОФФ Лайн справку, цены ей не будет.

Последний раз редактировалось: (2014-12-20 02:56), всего редактировалось 4 раз(а)


[Цитировать]

Отправлено: 12-Дек-2014 14:53
(спустя 1 день 2 часа)

    Гость

  • Стаж: 53 года
  • Репутация:[+] [-]


Справка от conty9

Итак, небольшой мануальчик: как создать загрузчик для Windows 7/8/8.1 под своё
уникальное имя папки.
Сразу уточню, что загрузчик зависит только от версии ОС и один для обеих
разрядностей (х86/х64). 7-ный загрузчик лучше подходит для старых ПК, но на
некоторых машинах может не загружать 8х86 (и при этом без проблем грузит 8х64!).
8-й загрузчик загружает весь ряд ОС NT6.x… но, увы, тоже есть один отзыв о
проблемах в загрузке на древнем ПК (у меня пока такие ПК не попадались).
В идеале, конечно, лучше загружать каждую ОС своим загрузчиком, но, увы, это не
всегда рационально.
Итак, для создания своего загрузчика нам понадобится неупакованный загрузчик
bootmgr.exe. Его можно без проблем извлечь из РЕ-установщика винды, он есть там
по пути WindowsBootPXEbootmgr.exe. В «чистом» виде неупакованный загрузчик не
используется (поэтому в репаках часто отсутствует — ищите в оригинальных
дистрибутивах). Править готовый (упакованный) загрузчик практически невозможно,
поскольку всё находится в упакованной части загрузчика. В папке «Заготовки»
есть оригинальные загрузчики 7-ки bootmgr(7).exe и 8-ки bootmgr(7).exe, а также
модифицированный под сборку 2k10 загрузчик (8-ный) bootmgr(8 for 2k10).exe… и
россыпь монозагрузчиков bootmgr.ХХХ.
Вначале, для понимания, схема загрузки ОС класса Vista/7/8x: загружается bootmgr
(если его загружать грубом, может находиться в любой папке!), вызывает своё меню
(в оригинальном загрузчике указан путь BootBCD). Из меню загружается boot.sdi
(путь к нему указан в BCD, т.е., его можно изменить). Также из BCD загружается
непосредственно само ядро (может находиться по любому пути). Это очень упрощённая
схема загрузки, касающаяся только путей к минимальным загрузочным файлам:
bootmgr->BootBCD->Bootboot.sdi->Sourcesboot.wim
Итак, задача: перенести все файлы в папку 2k10 (делал для своей сборки). Вначале
понадобится подправить все пути в bootmgr.exe. Именно его правим НЕХ-редактором,
указывая нужный путь вместо папки Boot (Boot) для поиска меню BCD (4 символа)
и новое имя (в оригинале — BootBCD, т.е., 4+3 символа) для файла меню. Также
рекомендуется подправить путь к папке со шрифтами (BootFonts) и название
самого шрифта wgl4_boot.ttf рекомендуется сократить до boot.ttf (тогда не будет
проблем при загрузке из CDFS-компактов). Кроме того, можно полностью переделать
вид меню загрузки: для этого с помощью любого менеджера ресурсов (например,
Restorator) извлекаем из bootmgr.exe BOOTMGR.XSL, правим его и заменяем. Для
сборки 2k10, например, было изменёно оглавление и расширен отображаемый без
прокрутки список от 6 до 14 пунктов (за счёт уплотнения всего остального). Там
же (в BOOTMGR.XSL) можно изменить надпись, отображаемую при загрузке («Windows
is loading files…» — для 7-ки, или «Loading files…» — для 8ки)… и даже её
положение на экране (слева/справа/посредине). На всякий случай рекомендуется
добиться того же размера BOOTMGR.XSL, что и оригинал (не думаю, что это важно,
но всё же!). Поскольку все эти операции не предназначены для рядовового
пользователя, детали правки я упущу — кому нужно, сам разберётся. Для сравнения,
что нужно править, можно использовать подготовленный для 2k10 вариант в папке
«Заготовки»: файлы bootmgr(8.1sp1 for 2k10).exe и оригинал bootmgr(8).exe,
искать по «2k10». Также можно посмотреть монозаготовки bootmgr.ХХХ (в них правка
минимальна, предназначены для загрузки своего меню из одного пункта).
В монозаготовках, кроме прочих изменений также сделано ещё одно: существенно
изменён путь к меню BCD. Для удобства применения (чтобы в корневой папке не
«отсвечивал» десяток меню) загрузчики пропатчены для использования меню из папки
2k10Fonts. При этом имя меню — BCD с расширением, соответствуюшим расширению
заготовки Bootmgr.xxx. Для того, чтобы увеличить длину пути в меню BCD,
из загрузчика выброшены прописки шрифтов для Japan/China, и на освободившееся
место «прописан» длинный путь к BCD. Также изменены обращения к пути вызова BCD
на новые (в загрузчике встречаются 4 раза). Таким образом, все меню монозагруз-
чиков теперь должны находиться в 2k10Fonts. Напомню, что сами монозагрузчики
могут быть в любой папке, при желании их тоже можно забросить в 2k10Fonts и
вызывать оттуда (чтобы не перегружать папку 2k10WinPE).
После полной правки нам нужно из bootmgr.exe получить полноценный (упакованный)
загрузчик. В этом нам поможет скрипт BOOTMGR_Recompiler. Имеется 2 версии: для
работы под х86 ОС/РЕ, и для х64. Уточню: нужно запускать версию скрипта,
соответствующую по разрядности работающей ОС/РЕ. Для какой разрядности РЕ будет
создаваться загрузчик — неважно. Напомню, загрузчики для х86 и х64 идентичны,
различаются только их версии (Vista/7/8) и редакции (например, для 8-ки это
6.2.9200.16384, но возможны и новее). Итак, запускаем BOOTMGR_Recompiler,
выбираем настройку упаковки (она различается для загрузчиков 7 и 8). Для 7-ного
бутменеджера нужно выбрать LZNT1 и снять птичку с XPressHuff, для 8-ного —
оставить по-умолчанию (Use XPressHuff). После этого открываем правленный
bootmgr.exe, соглашаемся на исправление контрольной суммы (если НЕХ-редактор
этого не сделал сам) и… получаем готовый загрузчик bootmgr_mod, который будет
искать BCD (или как вы там его обозвали!) в нужной папке.
Второй этап — создание и правка BCD. Проще всего использовать функцию BootICE
для редактирования меню BCD. Замечу, что BootICE устанавливает некоторые пути
по-умолчанию: Bootboot.sdi и Bootmemtest.exe. Возможно, придётся их сменить.
Также можно использовать BcdEdit — очень удобный GUI для bcdedit.exe, работает
даже под ОС и в РЕ-сборках на базе ХР. В новом меню рекомендуется также указать
путь к шрифтам в нужной папке:
bcdedit /store «ПутьBCD» /set {идентификатор} FontPath 2k10Fonts
и отключить проверку самого загрузчика:
bcdedit /store «ПутьBCD» /set {идентификатор} nointegritychecks YES
Таким образом, в меню BCD нужно прописать под новую папку такие параметры:
путь к boot.sdi и memtest.exe (если используется), путь к шрифту… и отключить
проверку целостности загрузчика (поскольку он модифицирован). Естественно, имя
для ядра сборки и путь к нему тоже указываем. :)
За примерами мономеню идём в 2k10: там есть полноценное меню BCD и мономеню ХХХ.
Также в 2k10WinPE есть скомпилированные из заготовок варианты загрузчиков,
имена идентичны.
================================================================================
Результат привязки к 2k10: bootmgr находится по любому пути (загружается грубом),
в папке 2k10 есть BCD, memtest.exe, папка fonts и ядро boot.wim. Папки boot и
sources игнорируются. Для отображения анимации при загрузке (7-й стиль) также
придётся править winload.exe (WindowsSystem32boot), чтобы он использовал шрифт
boot.ttf из нового пути (к примеру, 2k10fontsboot.ttf) — без этого изменения
используется загрузочный экран в стиле Vista. Проще всего подправить в НЕХ-
редакторе путь, исправить контрольную сумму (я использую для этого тот же
BOOTMGR Recompiler), и перепаковать ядро. Если не нужна анимация — можно удалить
2k10fontsboot.ttf

Справка плюс BOOTMGR.exe разных версий. Скачать

Последний раз редактировалось: (2014-12-14 19:05), всего редактировалось 2 раз(а)


[Цитировать]

Отправлено: 12-Дек-2014 20:40
(спустя 5 часов)

    zxen

  • 32
  • Стаж: 8 лет 2 месяца
  • Сообщений: 263
  • Репутация:21[+] [-]
  • Откуда: Siberia


Всем привет, если интересует, могу набросать отдельную програмку — патчер для bootmgr, ибо пара существующих очень уж неудобна + эти упражнения с hex редакторами… Вернее GUI версию, для консольной bmzip+корректор контрольной суммы. В таком виде: ввел путь и имя к BCD, нажал на кнопку и получил готовый загрузчик, туда же можно собственно засунуть и простенький редактор BCD, такого же плана.

Последний раз редактировалось: zxen (2014-12-12 20:43), всего редактировалось 1 раз


[Цитировать]

Отправлено: 12-Дек-2014 20:47
(спустя 7 минут)

    puhpol

  • 2
  • Стаж: 8 лет 3 месяца
  • Сообщений: 881
  • Репутация:71[+] [-]


zxen, Приветствую!
Ну наконец то появился, мы без тебя скучали…
По поводу программ: не только мы, много народу будут тебе благодарны.
Я, конечно, при очень большом желании могу сам попробовать, но в каком виде это у меня получится и сколько уйдет на это времени… Каждый должен делать свое, один полы ровнять, другой программы писать.


[Цитировать]

Отправлено: 14-Дек-2014 12:13
(спустя 1 день 15 часов)

    Гость

  • Репутация:0[+] [-]


puhpol, по поводу «выдернуто из сборки VasAlex»… уточню, что VasAlex не является первоисточником, он просто позаимствовал для своей сборки мои наработки из 2k10 (причём порой довольно криво — «хвосты» от 2k10 торчат во многих местах).
Ещё одно замечание — по поводу скрипта поиска. В том виде, в каком его обычно используют, например:
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 exist %%I:%DD%%MM%install.wim set DVDdrive=%%I:
выражение if exist может вызывать окно системной ошибки (с ожиданием), если поиск производится на поврежденных разделах или «пустых» буковках картридера. Лучше заменить такой конструкцией:
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 (
dir /d %%I:%DD%%MM%install.wim&&set DVDdrive=%%I:
dir /d %%I:%DD%%MM%install.esd&&set DVDdrive=%%I:
)
Различие в том, что проверка организована с помощью dir /d, которая при любой ошибке даст сообщение в комстроке, и не вызывает системное окно с сообщением.


[Цитировать]

Отправлено: 14-Дек-2014 12:26
(спустя 12 минут)

    puhpol

  • 2
  • Стаж: 8 лет 3 месяца
  • Сообщений: 881
  • Репутация:71[+] [-]


conty9, Доброго времени!
Я исправлюсь, просто выдернул именно из той сборки.
К тому же, я ничего не понимаю в написании скриптов. Опять же, когда смотрю на написанный кем то, тогда местами понимаю, что он делает. Сам скрипт написать не способен. Конечно, пытаюсь учится, но времени катастрофически не хватает. Так как работа моя никак не связана с техникой, у меня на работе: бери больше — кидай дальше…
ОГРОМНОЕ спасибо за ваши подсказки и правки. Статью собирался переписывать, учту все поправки и исправления.


[Цитировать]

Отправлено: 14-Дек-2014 12:39
(спустя 13 минут)

    puhpol

  • 2
  • Стаж: 8 лет 3 месяца
  • Сообщений: 881
  • Репутация:71[+] [-]


conty9, Хотел у вас спросить:
Например, при использовании этого скрипта под вашей сборкой или какой другой, скрипт отрабатывает только при наличии всего содержимого папки «sources» в папке с install.wim. Это понятно, так как в вашей сборке нет индекса 2, соответственно, нет setup.exe и установочных файлов. Вопрос вот в чем:
При запуске скрипта под сборкой, насколько понимаю, проверяется наличие диска в дисководе. И выводится окошко о том, что его там нет. Как сделать, чтобы это окошко не вылазило?


[Цитировать]

Отправлено: 14-Дек-2014 13:26
(спустя 46 минут)

    Гость

  • Репутация:0[+] [-]


puhpol, не совсем тебя понял (если не против, давай на «ты») по поводу использования скрипта под 2k10.
Приведённый мною вариант (замена if exist на dir /d) как раз и призван исключить появление окон при отсутствии диска в дисководе.

Страница 1 из 18

Текущее время: 05-Фев 22:56

Часовой пояс: UTC + 3

Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы можете скачивать файлы

Привет друзья! Большинство опытных пользователей знает, что оригинальный дистрибутив Windows 7 не содержит в себе драйверов USB 3.0 и в процессе инсталляции Win 7 на новые ноутбуки с портами USB 3.0 установщик системы не видит ни загрузочную флешку, ни жёсткий диск. Оригинальный выход из положения предложил Владимир в статье: «Как установить Windows 7 на новый ноутбук, на котором присутствуют только порты USB 3.0 и отсутствует оптический привод!». После выхода статьи, многие читатели нашего сайта попросили показать способ интеграции драйверов USB 3.0 в дистрибутив Windows 7. 

Интеграция драйверов USB 3.0 в дистрибутив Windows 7 при помощи Dism

Автор Админ!

Лично я считаю, что в этом нет большой необходимости, так как, во-первых, способ предложенный Владимиром на 100 % рабочий и оригинальный, а во-вторых, многие появляющиеся сейчас в продаже ноутбуки несовместимы с Windows 7 на уровне чипсета. А это значит, что драйверов для расширяемого хост-контроллера USB 3.0 (а также драйверов на сетевой адаптер, Wi-Fi, звук и т.д) для Windows 7 вы не найдёте для этих ноутбуков нигде, и нет их ни в одной существующей сборке драйверов, тем более на официальном сайте производителя вашего нового ноутбука. Вы просто затратите время на интеграцию драйверов в дистрибутив Windows 7, а установить семёрку на новый ноутбук у вас всё равно не получится, уже в начале инсталляции винды вы получите синий экран.

Чем хорош способ Владимира, так это тем, что установку Windows 7 нам помогает успешно пройти дистрибутив Windows 8.1, а далее мы просто пытаемся установить драйвера в работающую систему при помощи различных драйвер-паков и других найденных нами драйверов.

Но способ интеграции драйверов USB 3.0 в дистрибутив Windows 7 конечно есть и не один, например существуют программы nLite 1.4, EZ Installer, Win7USB3, не буду ничего плохого говорить об данном софте, но не всегда меня устраивал результат применения некоторых из них, в итоге я пришёл к выводу, что для интеграции нужно использовать встроенное в операционную систему средство Dism (Система обслуживания образов развертывания и управления ими).

Интеграцию драйверов USB 3.0 нужно производить как в файл-образ install.wim, так и в boot.wim.

Драйвера на USB 3.0 можно отсортировать (делить на 64-битные и 32-битные), но в сегодняшней статье я этого не сделал, так как можно и не сортировать, интегрируются все драйвера быстро места много в дистрибутиве Win 7 не занимают.

Поехали. Скачиваем ISO-образ Windows 7на официальном сайте Майкрософт, подсоединяем его к виртуальному дисководу и копируем содержимое образа в папку с названием Win7, в моём случае папка будет находиться на диске (F:).

Cкачиваем сборку драйверов «Snappy Driver Installer»

Переходим на официальный сайт сборки:

и выбираем полный пакет SDI Full (полный комплект драйверов, размер 12 ГБ) и жмём «Скачать».

Папка с драйверами скачивается нам на компьютер (в моём случае на диск F:) и называется SDI_Update. 

В этой папке есть вложенная папка drivers, заходим в эту папку и находим архив драйверов USB-контроллеров (DP_xUSB_16095.7z),

щёлкаем на нём правой мышью и выбираем «Извлечь файлы», 

Создаём папку «drivers» на диске (F:) и жмём ОК.

Происходит извлечение драйверов USB-контроллеров в папку «drivers» на диске (F:).

Готово. 

Итого, у нас на диске (F:) находятся папки:

Win7 — с файлами Windows 7.

drivers — с драйверами USB-контроллеров.

Открываем командную строку от имени администратора и вводим команду:

Dism /Get-WimInfo /WimFile:F:Win7sourcesinstall.wim (видим, что в файле-образе install.wim, находящемся в папке F:Win7sources, индекс образа релиза Windows 7 Профессиональная — 3.

Создаём на диске (F:) папку с названием «1».

При помощи системы обслуживания образов (Dism), мы подключим содержимое образа install.wim к папке «1» на диске (F:), затем добавим к содержимому образа драйвера USB 3.0. 

Вводим в командной строке администратора команду:

Dism /Mount-Wim /index:3 /WimFile:F:Win7sourcesinstall.wim /MountDir:F:1

Подключение образа

[==========================100.0%==========================]

Операция успешно завершена.

Образ Windows 7 Профессиональная смонтирован в папку «1» на диске (F:).

Вводим в командной строке администратора команду: 

Dism /image:F:1 /Add-Driver /driver:F:drivers /recurse /ForceUnsigned

Происходит интеграция драйверов из папки drivers в содержимое образа install.wim, подключенного к папке «1» на диске (F:).

Закрываем папку «1». если она у вас была открыта.

Затем в командной строке вводим команду:

Dism /Unmount-Wim /MountDir:F:1 /Commit (данная команда отключает образ install.wim от папки «1»).

Файл образа: F:Win7sourcesinstall.wim

Индекс образа: 3

Сохранение образа

[==========================100.0%==========================]

Отключение образа

[==========================100.0%==========================]

Операция успешно завершена.

Точно таким же образом интегрируем драйвера USB 3.0 в файл-образ boot.wim. Чтобы на первом этапе установки Windows 7 с установочной флешки, подсоединённой к порту USB 3.0 синего цвета не вышла ошибка «Не найден необходимый драйвер для дисковода оптических дисков…», нужно использовать файл boot.wim с интегрированными драйверами USB 3.0. Файл boot.wim находится в папке sources дистрибутива Windows 7. Для интеграции драйверов делать нужно всё тоже самое, что и в предыдущем случае, только для boot.wim необходимо указывать индекс 2, объясню почему. Внутри файла boot.wim находятся две папки: 1 и 2.

В папке 1 находятся файлы, отвечающие за установку Windows 7 прямо в работающей ОС. 

В папке 2 находятся основные загрузочные файл среды предустановки Windows, именно эта папка нам и нужна.

Открываем командную строку от имени администратора и вводим команду:

Dism /Get-WimInfo /WimFile:F:Win7sourcesboot.wim 

видим, что в файле-образе boot.wim, находящемся в папке F:Win7sources, индекс установщика Windows 7 имеет индекс 2.

Вводим в командной строке администратора команду:

Dism /Mount-Wim /index:2 /WimFile:F:Win7sourcesboot.wim /MountDir:F:1

Образ boot.wim смонтирован в папку «1» на диске (F:).

Dism /image:F:1 /Add-Driver /driver:F:drivers /recurse /ForceUnsigned

Происходит интеграция драйверов из папки drivers в содержимое образа boot.wim, подключенного к папке «1» на диске (F:).

Закрываем папку «1». если она у вас была открыта.

Затем вводим команду:

Dism /Unmount-Wim /MountDir:F:1 /Commit (данная команда отключает образ install.wim от папки «1»).

Друзья, вот почти и всё, осталось только собрать ISO-образ Windows 7, теперь он содержит в себе драйвера USB 3.0!

Если вы все действия производите в Windows 10, то скачайте и установите комплект средств для развертывания и оценки Windows ADK для Windows 10 версии 1607.

https://developer.microsoft.com/ru-ru/windows/hardware/windows-assessment-deployment-kit

Если у вас Windows 8.1, то ссылка

https://www.microsoft.com/ru-ru/download/details.aspx?id=39982 

 

После этого открываем среду развёртывания и работы с образами вводим команду:

Oscdimg /u2 /m /bF:Win7bootEtfsboot.com F:Win7 F:Win7.iso

в результате на диске (F:) создаётся ISO-образ Windows 7 с именем Win7.iso

Создаём из ISO-образа загрузочную флешку и устанавливаем Windows 7. 

Видео к статье можно скачать по ссылке: https://yadi.sk/i/Icv9jxlvwrchv

Статьи на эту тему: 

  1. Интеграция драйверов USB 3.0-3.1 в дистрибутив Windows 7 при помощи Win7USB3
  2. Как узнать, были ли интегрированы в имеющийся дистрибутив Windows 7 драйвера USB 3.0

Содержание

  1. Где находится загрузочная запись windows 7
  2. Настройка загрузчика системы для Windows Vista/7
  3. Настройка boot.ini в Windows XP
  4. Настройка загрузчика системы для Windows Vista/7
  5. Настройка таймаут
  6. Настройка загрузки по умолчанию
  7. Настройка boot.ini в Windows XP
  8. Вариант № 1: Отладка через панель управления «Система»
  9. Вариант № 2: Настройка при помощи утилиты «Конфигурация системы»
  10. Вариант № 3: Восстановление стандартных настроек через команду bcdedit.exe
  11. Создаём установочный носитель с множеством версий Windows NT 6.0+ без использования стороннего софта
  12. Предыстория
  13. Творим
  14. Подготовка флешки
  15. Определитесь с файловой системой
  16. Сделайте раздел активным
  17. Наполнение дистрибутивами
  18. Файлы диспетчера загрузки Windows
  19. Дистрибутивы
  20. Настройка
  21. Редактируем BCD
  22. Редактируем BCD для UEFI
  23. Windows PE
  24. Проблема
  25. Варианты решения
  26. Решение
  27. Чего бы улучшить?
  28. Пропуск ввода ключа продукта и выбор любой редакции Windows
  29. Запуск приложения реального режима из меню Диспетчера загрузки Windows
  30. Прогрессбар при загрузке boot.wim на ramdisk
  31. Подробный вывод загружаемых файлов

Где находится загрузочная запись windows 7

Приветствую Вас золотые мои читатели.

Редактирование с помощью окна «Загрузка ОС»

Ну вот вроде все всем пока и до новых встреч.

Устанавливая Windows XP и Windows 7 на один компьютер могут возникнуть проблемы с загрузчиком Windows и тогда придется его восстанавливать вручную.Загрузчик Windows — это специальный файл с настройками для корректной загрузки одной или нескольких операционных системWindows. В Windows XP это файл boot.ini, в Windows 7 такого файла нет, поэтому настройки меняются системно.

Настройка загрузчика системы для Windows Vista/7

1504677e40

zscreenshot d

Здесь вы можете настроить параметры загрузки Windows при запуске компьютера. Пробежимся по настройкам.

Здесь вы можете задать время ожидания за которое вы сможете выбрать операционную систему которую вы хотите загружать. По истечению этого времени будет загружена та операционная система, которая стоит по умолчанию. Настройка таймаут работает, когда у вас установлено более одной операционной системы Windows на одном компе, если у вас стоит только одна Windows 7, то менять значение таймаут смысла нет. Выставляем удобное вам время в секундах и нажимаем применить.

small55067a00

Настройка загрузки по умолчанию

По истечению таймаута загружается та опрационная система, которая стоит по умолчанию. Это значение можно изменить, просто выберите операционную систему клацнув по ней левой кнопкой мыши и нажмите Использовать по умолчанию.

1720297

Теперь нажимаем применить. Готово. Теперь по истечению таймаута загрузится та операционная система, которую вы выбрали.

Кроме настроек загрузки, мы можем еще настроить безопасный режим. Безопасный режим — это режим работы при котором значительная часть возможностейWindows отключена с целью восстановления оных из-за повреждения или некорректной работы самой операционной системы. Проще говоря, когда Windows отказывается загружаться, выскакивает синий экран смерти из-за конфликта драйверов видеокарты например, то перейдя в безопасный режим компьютер загружается и проблемный драйвер переустанавливается без проблем.

2327140f30

Как видите на картинке выше, нам предложено несколько вариантов безопасного режима, чтобы выбрать оптимальный рассмотрим каждый из них подробней.

Минимальный — это режим в котором загружается проводник Windows 7 только с самыми необходимыми драйверами и устройствами, доступа к сети нет.

Другая оболочка — это тот же минимальный только вместо проводника, загружается командная строка.

Сеть — тот же минимальный, только с поддержкой сети.

Вот в принципе и все, что вам необходимо знать о безопасном режиме и настройке параметров загрузки Windows 7. Также существует специальная утилита Bcdedit с помощью которой вы можете задать множество других параметров загрузчику Windows 7. Интересно? Пишите в комментариях и я напишу как ей пользоваться в одной из следующих статей.

Настройка boot.ini в Windows XP

В Windows XP основные настройки можно задать точно таким же способом, как я написал выше. Кроме того, у нас есть полный доступ к файлу boot.ini в котором все расширенные настройки можно прописать вручную.

Boot.ini находится в корне диска C:/. Он по умолчанию скрыт, чтобы его увидеть необходимо скрытые файлы сделать видимыми. В проводнике выбираем сервиссвойства папки

1505278217

Настраиваем в разделе вид, видимые скрытые файлы и папки видны (снимаем соответствующие галочки).

kefcopy hah

4165361

Эта структура с двумя установленными операционными системами. Пробежимся по каждому пункту отдельно.

— этот отрезок кода отвечает за настройки по умолчанию. Здесь мы может настроить таймаут и выбрать ту операционную систему, которая будет грузится по умолчанию.

Была по умолчанию Windows XP

3ad 1335342243 boot23ad2f

5726bbf16c4191fe4f73b2478ec4b57

в этом блоке прописаны основные данные для загрузки операционных систем. Здесь нам будут интересны два параметра Rdisk и partition.

28f 1335342250 boot428f

Как видите Rdisk с Windows XP имеет значение 0, а Rdisk с Windows 7 нумеруется 2, хотя операционная система установлена на третьем диске.

p artition — это раздел жесткиго диска, нумерация начинается с 1. На разделы жесткий диск мы разбиваем системно. К примеру если у нас на трех жестких дисках установлены теже Windows. При этом каждый диск разбит на два раздела, то значение p artition будет либо 1 либо 2. Если один из дисков разбить на три раздела и на третий раздел установить Windows, то значение p artition будет равно 3.

Пример записей, когда на трех дисках три операционные системы и каждая из них установлена на втором разделе.

963 1335342167 boot5

Как вы наверно заметили на записях выше, везде после значения = идет в кавычках название операционной системы например

ecc 1335342170 proverkaecc2c

Если после проверки вы видите такое окошко, значит все гут.

d27637411d2

Если будут ошибки, то система сама укажет в какой строке.

Настройка загрузчика системы для Windows Vista/7

Системные настройка можно найти по адресу. Win+R (или меню пуск →выполнить) пишем msconfig и нажимаем ок. Откроется утилита настройки системы

1917844

Здесь вы можете настроить параметры загрузки Windows при запуске компьютера. Пробежимся по настройкам.

Настройка таймаут

screen81094251

Настройка загрузки по умолчанию

По истечению таймаута загружается та операционная система, которая стоит по умолчанию. Это значение можно изменить, просто выберите операционную систему клацнув по ней левой кнопкой мыши и нажмите Использовать по умолчанию.

jiimg ge6d

Теперь нажимаем применить. Готово. Теперь по истечению таймаута загрузится та операционная система, которую вы выбрали.

Как видите на картинке выше, нам предложено несколько вариантов безопасного режима, чтобы выбрать оптимальный рассмотрим каждый из них подробней.

Вот в принципе и все, что вам необходимо знать о безопасном режиме и настройке параметров загрузки Windows 7. Также существует специальная утилита Bcdedit с помощью которой вы можете задать множество других параметров загрузчику Windows 7. Интересно? Пишите в комментариях и я напишу как ей пользоваться в одной из следующих статей.

Настройка boot.ini в Windows XP

В Windows XP основные настройки можно задать точно таким же способом, как я написал выше. Кроме того, у нас есть полный доступ к файлу boot.ini в котором все расширенные настройки можно прописать вручную.

fpic3682b331

Настраиваем в разделе видимые скрытые файлы и папки видны (снимаем соответствующие галочки).

4005002

После того как настройки будут задействованы, вы увидите, что файлов на диске С стало заметно больше. Нас интересует boot.ini, находим и открываем его. Там вы увидите примерно такую структуру

2319015

Эта структура с двумя установленными операционными системами. Пробежимся по каждому пункту отдельно.

— этот отрезок кода отвечает за настройки по умолчанию. Здесь мы может настроить таймаут и выбрать ту операционную систему, которая будет грузится по умолчанию.

t imeout=30 – время ожидания выбора операционной системы. Таймаут выставляется в секундах и в данном случае равен 30. Обычно я ставлю 10-15 секунд. Если у вас установлена всего одна операционная система, то этот параметр не трогаем.

default– в этом параметр указывается операционная система, которая будет загружаться после истечения таймаута. То есть система по умолчанию. Когда у вас несколько операционных систем, например Windows XP, 7 и Vista, то вы можете выставить ту которая будет грузится по умолчанию. Для этого из блока копируем необходимую операционную систему. Как например здесь

8c8 boot28c8d

510 boot3510

— в этом блоке прописаны основные данные для загрузки операционных систем. Здесь нам будут интересны два параметра Rdisk и partition.

Rdisk – это номер вашего жесткого диска. Нумерация начинается с нуля. Например у вас в компьютере установлено 3 жестких диска, на первый установлена Windows XP, на второй Vista а на третий семерка. В этом случае записи в boot.ini будут такого вида

npostc67d2f

Как видите Rdisk с Windows XP имеет значение 0, а Rdisk с Windows 7 нумеруется 2, хотя операционная система установлена на третьем диске.

Пример записей, когда на трех дисках три операционные системы и каждая из них установлена на втором разделе.

nyrsmalltyf

Как вы наверно заметили на записях выше, везде после значения = идет в кавычках название операционной системы например

mico wdc8fe31e0c

Здесь вы можете прописать латинскими буквами все что угодно, главное чтобы сами потом разобрались, где что 🙂

37fjyjimagescif3d9a74

При установке двух Windows XP на один компьютер возникает ситуация, когда эти названия абсолютно одинаковы. В таком случае одно из них лучше изменить.

В случае если может работать некорректно. Чтобы избежать проблем, перед тем как перезагружать компьютер заходим в настройку системы (Win+R → msconfig ) выбираем вкладку boot.ini и нажимаем кнопку проверить все пути

miimg fe0

Если после проверки вы видите такое окошко, значит все гут.

7665560

Если будут ошибки, то система сама укажет в какой строке. На этом все, вопросы задавайте в комментариях.

После установки на компьютере нескольких операционных систем, например, Vista и Windows 7 изначальные настройки меню загрузки сбиваются, приводя к тому, что при каждом запуске ПК приходится выбирать, с какой же ОС загрузиться и какие при этом применить параметры. Процесс, скажем так, малоприятный, так как времени отнимает немало. В таком случае вернуть ситуацию в свое русло поможет восстановление первоначального вида меню загрузки через редактирование порядка запуска систем в загрузчике Windows. При этом выполнить его можно не одним способом.

Вариант № 1: Отладка через панель управления «Система»

Для того чтобы запустить процесс восстановления настроек и убрать дополнительные варианты загрузки из загрузчика Windows этим методом, для начала потребуется войти в раздел «Система». Сделать это можно по-разному:

56asmall8445

В любом случае на экране отобразится окошко «Система». В нем находим и выбираем раздел «Дополнительные параметры системы», а затем кликаем в появившемся системном окне напротив вкладки «Загрузка и восстановление» кнопочку «Параметры»:

9a0 269a0

В результате пользователям предоставляются возможности:

screenshot4379c7

Пожалуй, несложно заметить, что плюсом такого способа является простота и быстрота решения задачи с редактированием меню загрузки. Однако вряд ли будет логично отрицать, что с его помощью можно определить лишь самые основные параметры запуска Windows.

Вариант № 2: Настройка при помощи утилиты «Конфигурация системы»

Убрать из загрузчика Windows лишние варианты операционных систем, установленных на компьютере, возможно также через редактирование настроек в утилите «Конфигурации системы». Открыть ее можно разными методами:

Так или иначе, после того как системное окошко «Конфигурация системы» появится на экране монитора, для восстановления стандартного метода запуска Windows потребуется войти в раздел «Загрузка». Здесь, в частности, можно выполнить такие настройки, как:

1dwescreenda

Благодаря простому и понятному интерфейсу утилиты процесс выполнения каждого из таких действий не представляет никакой сложности. Например, для того чтобы убрать ненужную ОС из меню запуска достаточно кликнуть по ней мышкой и нажать кнопочку «Удалить». Соответственно в разделе «Таймаут» устанавливается время отсрочки старта системы и так далее.

Вариант № 3: Восстановление стандартных настроек через команду bcdedit.exe

Процесс на компьютере ОС можно запустить также посредством работы в утилите bcdedit.exe. Находится она в папке WindowsSystem32, однако запустить ее можно только на правах администратора через командную строку.

Для этого проще всего, конечно, воспользоваться поисковой строкой, доступной в меню «Пуск». В этом случае порядок действий будет таким:

После того как откроется «Командная строка» в первую очередь стоит позаботиться о сохранении резервной копии загрузчика для последующего доступа к быстрому восстановлению данных. Для этого на диске C создаем папку BCDREZ, а затем вбиваем в командную строку значение bcdedit /export C:BCDREZbcd и жмем Enter. В дальнейшем для отмены всех изменений и восстановления базовых настроек достаточно будет воспользоваться командой bcdedit /import C:BCDREZbcd.

Источник

Создаём установочный носитель с множеством версий Windows NT 6.0+ без использования стороннего софта

image loaderЗдравствуйте. Сегодня я расскажу как можно создать единый установочный носитель с множеством разных версий Windows не прибегая к использованию стороннего ПО. Таким образом вы будете полностью понимать какие манипуляции мы выполняем.

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

Кому интересно — прошу под кат.

Предыстория

Без хакинга эти имена не поменять. Для чего это может понадобиться? Да для того, чтобы иметь несколько дистрибутивов Windows на одной флешке! Ведь кто-то не переваривает Win8, ему Win7 ставь, а кто-то хочет систему поновее и пошустрее.

Эти обстоятельства послужили тригером к решению:

Конечно, в этом можно найти определённую логику: такой подход позволяет не распаковывать ISO-шки, а положить их в отдельную папку на флешке… Но надо поддерживать кучу других файлов…
Короче, это не наш путь.

Творим

Мы не будем играться с монтированием ISO, а просто разместим файлы для загрузки на установочном носителе. Но не просто перенесём эти файлы с установочных ISO (как было до этого), а немного переделаем их структуру так, чтобы можно было просто выбирать версию Windows для установки, не делая больше никаких рутинных действий (см. предысторию).

image loaderДелать мы всё будем руками и, как было обещано, без стороннего ПО. А то есть куча разных прог для создания супер мега крутых мультизагрузочных дисков, но толком не ясно что они делают и как. А у нас план — без стороннего софта и с минимальным вмешательством!

Подготовка флешки

Определитесь с файловой системой

Выбор-то и не большой:

Вот и получается:
обязательно нужен UEFI — FAT32, не обязательно или не нужен вовсе — NTFS.

Отформатируйте флешку в выбранную вами ФС.
Примечание: если ваша флешка уже имеет нужную ФС, то форматировать её необязательно. Но я бы всё-таки отформатировал 😉

Сделайте раздел активным

Для USB-HDD это можно сделать так:
Откройте оснастку Управление дисками (diskmgmt.msc). Щёлкните правой кнопкой мыши по нужному разделу своего USB-HDD и выберите «Сделать раздел активным». Если этот пункт контекстного меню неактивен — значит раздел уже активен.

Для флешки этот вариант не пройдёт. Тут пункт контекстного меню «Сделать раздел активным» будет всегда неактивен. Поэтому нужно использовать универсальный способ:
Откройте Командную строку (cmd.exe). Выполните такие команды:

image loader

Наполнение дистрибутивами

Файлы диспетчера загрузки Windows

Нам нужен набор файлов менеджера загрузки. Это:

Я скопировал эти файлы из самого свежего дистрибутива — Windows 10 x64 (Threshold 2).

Дистрибутивы

Настройка

Мы хотим, чтобы можно было выбирать любую из этих систем просто из меню. Без переименовывая папок и т.п. рутины. Значит, надо добавить пункт меню для каждой из Windows.

Помните, раньше мы копировали файлы диспетчера загрузки? Теперь нужно отредактировать файлы данных конфигурации загрузки. Это:

Редактируем BCD

Сначала включим отображение меню. И уберём таймаут, чтобы оно отображалось столь угодно долго до совершения выбора пользователем (мы ведь не просто загружаемся, а систему устанавливаем! Выбор должен быть осознанным ◕‿◕).
Чтобы сделать это выполните команды:

где здесь и далее — ваша флешка.

Дальше будем добавлять пункты установки для каждой из систем. Сначала выполним команду
bcdedit /store :bootbcd /enum
чтобы узнать значение device и osdevice пункта по-умолчанию. Они будут приблизительно такими:

Параметр device определяет устройство, на котором лежит windowssystem32bootwinload.exe (это значение указано в параметре path ).
Параметр osdevice определяет устройство, на котором лежит windows (это значение указано в параметре systemroot ).

В нашем случае значения device и osdevice состоят из пути к WIM-образу системы (в данном случае WinPE), который загружается в оперативную память (ramdisk). После запятой указан GUID записи, которая определяет параметры устройства, с которого будет загружаться WinPE (в нашем случае — ramdisk). На неё можно взглянуть подробнее:

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

Поскольку пункт по-умолчанию уже полностью настроен (кроме значений device и osdevice ), то мы просто будем его копировать и изменять.

Добавление пунктов

bcdedit /store :bootbcd /set < > osdevice ramdisk=[boot] boot.wim,

Эти две команды отличаются только одним словом (выделено).

Здесь приведено несколько примеров создания новых пунктов загрузки на основе пункта по-умолчанию.
Не копируйте тупо команды отсюда! У вас будут другие GUID-ы. Эти примеры только чтобы понять что к чему.

Завершение редактирования BCD

После того, как все пункты добавлены удаляем пункт по-умолчанию:
bcdedit /store :bootbcd /delete

Редактируем BCD для UEFI

Если вам нужна загрузка по UEFI, то вам нужно также отредактировать другое хранилище конфигурации загрузки (то, которым руководствуется BootMgFw.efi ).

windowssystem32bootwinload.exe vs windowssystem32bootwinload.efi
bootmemtest.exe vs efimicrosoftbootmemtest.efi

Update
Посредством UEFI могут загружаться все 64-битные версии Windows NT 6.0+, а из 32-битных — только Windows 8+.
Кроме того, в пунктах установки ОС, предшествующих Windows 8, не должно быть параметра IsolatedContext со значением Yes. Иначе, у вас просто не запустится среда предустановки этой системы (т.е. вы не сможете установить, например, Windows 7 x64 в режиме UEFI).

Windows PE

Итак, у нас при загрузке с флешки уже есть рабочее меню, где мы можем выбирать нужную версию Windows. Загрузитесь и убедитесь, что при выборе определённого пункта меню загружается соответствующая Windows PE.

Проблема

Мы ещё не всё сделали. Ведь, если попытаться установить какую-то из систем, то получим неприятный сюрприз:

image loader

Варианты решения

Вы уже можете установить Windows из своей флешки, вручную правильно запустив программу установки. Есть несколько вариантов.

Решение

Это всё хорошо, но мы же не хотим вручную запускать установку, правда? Хотим чтобы оно само. Значит надо сделать так, чтобы оно само запускало установку откуда надо.

Варианты автоматизации

Нам нужно выполнить свой сценарий, который найдёт на флешке нужный файл и запустит его. Как видите, у нас не один вариант:

Я продемонстрирую вариант только с добавлением файлов (минимальное вмешательство, да).

Модифицируем boot.wim

Теперь, как и запланировали, копируем в C:mntWindowsSystem32 файлы winpeshl.ini и свой файл сценария (я назвал его runsetup.cmd ).

А за тем, чтобы файлы winpeshl.ini и runsetup.cmd были универсальны для всех дистрибутивов Windows NT 6.0+. Т.е. их не нужно отдельно модифицировать под установку Win7, Win8 и т.п. Путь к папке дистрибутива определяется автоматически.

Также добавлен простой способ запуска Восстановления системы, т.к. из-за прямого запуска sourcessetup.exe вместо X:setup.exe мы теряем страницу:
image loader

Разница только в том, что в нашем случае мы язык выбираем уже после запуска установки Windows или Восстановления системы. В оригинальных ISO образах X:setup.exe сообщает языковые настройки запускаемым через него приложениям.

Внимание! В предоставленном мной runsetup.cmd путь к программе установки определяется по шаблону :\ _ _ setup.exe
(строка %RamdiskSourceDrive%%WinDistAfx%_%WinVerAfx%_%WinArchAfx%setup.exe ). Т.е. в моём случае сценарий будет формировать пути (в зависимости от того, из какого дистрибутива был запущен) наподобие:

Если вы создавали на флешке другую структуру папок и их названий — сделайте соответствующие изменения.

Осталось отмонтировать образ с сохранением изменений:

Чего бы улучшить?

Тут ещё несколько советов по улучшению вашей установочной флешки.

Пропуск ввода ключа продукта и выбор любой редакции Windows

Для этого нужно поместить файлик ei.cfg рядом с программой установки

Запуск приложения реального режима из меню Диспетчера загрузки Windows

Прогрессбар при загрузке boot.wim на ramdisk

В новейших BootMgr сделали загрузку образа boot.wim на ramdisk без анимации. Т.е. просто выводится статический логотип Windows и всё, ждите. Можно вернуть прогрессбар, как было раньше. Он хоть будет давать информацию о степени загрузки WinPE в оперативную память.

Правда, вместе с этим вы отключите новый стиль меню дополнительных параметров и сообщений об ошибках (на голубом фоне, с управлением функциональными клавишами), но то такое (^̮^)

Подробный вывод загружаемых файлов

Это в дополнение к предыдущему украшательству. Работает по Windows 7 включительно. В Windows 8+ майки это выпилили почему-то (не даёт эффекта).

Применив предыдущие два украшательства прикольнее всего грузится Windows 7. Но это всё — баловство.

Итак, что мы сделали:

На этом всё. Вопросы, замечания и пожелания приветствуются (ʘ‿ʘ)

Источник

На чтение 4 мин. Просмотров 1.2k. Опубликовано 03.09.2019

Хотя это и не так часто, некоторые пользователи видели, что Windows не удалось обнаружить сообщение об ошибке boot.wim .

Эта ошибка обычно появляется при обновлении с одной версии Windows на другую, поэтому сегодня мы попытаемся ее исправить.

Содержание

  1. Как я могу исправить Windows не удалось обнаружить ошибку boot.wim?
  2. 1. Временно отключите антивирус
  3. 2. Создайте загрузочный носитель
  4. 3. Внести изменения в Реестр

Как я могу исправить Windows не удалось обнаружить ошибку boot.wim?

  1. Временно отключите антивирус .
  2. Создать загрузочный носитель
  3. Вносить изменения в реестр

1. Временно отключите антивирус

Если на вашем компьютере работает какое-либо антивирусное приложение, это может быть причиной того, что Windows не удалось обнаружить ошибку boot.wim .

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

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

Обязательно восстановите защиту после завершения установки, чтобы впоследствии предотвратить заражение вредоносным ПО.

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

Bitdefender предлагает надежную защиту, и она никак не повлияет на вашу систему, так что не стесняйтесь попробовать ее.

  • Получите свою копию Bitdefender Antivirus 2019

2. Создайте загрузочный носитель

Если вы получаете сообщение Windows не удалось обнаружить ошибку boot.wim при обновлении до новой версии Windows, возможно, вы сможете решить эту проблему с помощью носителя Windows 10 для установки Windows 10 на свой компьютер. устройство.

Для этого вам нужно скачать Инструмент создания медиа и создать загрузочный носитель. Процесс может отличаться в зависимости от установочного носителя (флэш-накопитель USB или DVD), который вы хотите создать.

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

3. Внести изменения в Реестр

Другой способ исправить ошибку Windows не удалось обнаружить ошибку boot.wim – это изменить реестр. Для этого выполните следующие действия:

  1. Нажмите кнопки Windows + R на клавиатуре.
  2. Введите regedit и нажмите клавишу ввода. Это запустит редактор реестра .
  3. Кроме того, вы также можете ввести regedit в поле поиска Cortana . Нажмите правой кнопкой мыши на показанном результате поиска и выберите Запуск от имени администратора .
  4. В окне Редактор реестра найдите HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionWindowsUpdateOSUpgrade в параметрах слева.
  5. Создайте новое DWORD (32-разрядное) значение с помощью Name = AllowOSUpgrade и установите Value = 0x00000001 . Вы можете создать новое значение DWORD, щелкнув правой кнопкой мыши пустую часть справа и наведя курсор мыши на Новый. Выберите DWORD (32-битное) значение
  6. Снова запустите Панель управления и перейдите в Центр обновления Windows .
  7. Вы должны увидеть кнопку Начало работы . Нажмите на нее, чтобы запустить процесс установки Windows 10 . Следуйте инструкциям на экране.

Если на шаге 4 нет папки или ключа OSUpgrade , вам придется его создать. Вот шаги.

  1. Нажмите правой кнопкой мыши на пустую часть справа. Вы можете увидеть только один вариант – Новый . Наведите курсор на него и в появившемся подменю нажмите Ключ . Новая папка появится в разделе WindowsUpdate . Назовите его OSUpgrade и нажмите Enter .
  2. Дважды нажмите на только что созданном ключе OSUpgrade , чтобы открыть его.
  3. Проверьте, присутствует ли значение AllowOSUpgrade , и убедитесь, что для его значений установлено значение 0x00000001 . Если да, это нормально. Если нет, то нужно сделать что-то еще.
  4. Если значение AllowOSUpgrade отсутствует, снова щелкните правой кнопкой мыши , как и ранее, и выберите DWORD (32-разрядная версия) Значение и назовите его AllowOSUpgrade .
  5. С созданным значением дважды щелкните , чтобы установить его в 0x00000001 . Сделайте то же самое, если значение установлено на что-то другое.
  6. Перезагрузите компьютер, чтобы новые изменения вступили в силу.

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

  1. Нажмите Файл в строке меню вверху и выберите Экспорт .
  2. В открывшемся окне Экспорт файла реестра укажите место, в котором вы хотите сохранить настройки, в поле Сохранить в . Также дайте ему имя и нажмите Сохранить .

Это оно.

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

Итак, вот некоторые решения, которые могут помочь вам исправить Windows не удалось обнаружить ошибку boot.wim , поэтому обязательно попробуйте их все.

Иногда может возникнуть необходимость заменить поврежденный или удаленный системный файл Windows. Имея установочный DVD-диск (или ISO-образ) можно извлечь из него необходимые файлы без необходимости устанавливать систему заново.

Начиная с Windows VistaServer 2008 установка операционной системы производится не копированием файлов, а путем развертывания готовой системы из образа. В качестве образа используется файл формата WIM (Windows Imaging Format), и чтобы добраться до файлов, нам надо подмонтировать этот образ в виде папки и достать из него необходимые файлы.

Для подключения образа используем утилиту Dism, входящую в состав операционной системы. Порядок действий следующий.

Открываем дистрибутивный диск, переходим в папку Sources и находим файл install.wim, который является установочным образом. Копируем его в любое удобное место, например я скопировал его в корень диска D.

установочный образ install.wim

Wim-образ может содержать несколько редакций операционной системы, и чтобы выбрать нужную, нам надо уточнить содержимое образа. Открываем командную консоль с правами администратора и вводим команду:

Dism /Get-WimInfo /WimFile:D:install.wim

Как видите, в образе содержится четыре редакции операционной системы. Выбираем нужную и запоминаем ее индекс или имя.

выбор нужной редакции

Теперь создаем на диске D папку wim, в которую будет монтироваться образ. Монтируем образ в эту папку командой:

Dism /Mount-Wim /index:2 /WimFile:D:install.wim /MountDir:D:wim

Ключ /index:2 указывает на нужную нам редакцию системы. Вместо индекса можно указать имя, например так:

Dism /Mount-Wim /name:″Windows Server 2012 Serverstandard″ /WimFile:D:install.wim /MountDir:D:wim

Примечание. В качестве папки для монтирования образа install.wim нельзя указывать корень системного диска.

монтирование установочного образа

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

развернутый образ

И отключаем образ командой:

Dism /Unmount-Wim /MountDir:D:wim /Discard

Примечание. Утилита Dism может применяться для редактирования Wim-образов, а ключ /Discard предназначен для отмены изменений. Также есть ключ /Commit, сохраняющий изменения. Хотя в нашем случае изменений не производилось, так что можно использовать любой из них.

отключение установочного образа

Этот способ может использоваться на всех серверных и клиентских операционных системах Windows, начиная с Windows Server 2008 и Windows Vista.

Сетевое оборудование, Microsoft, Windows


Рекомендация: подборка платных и бесплатных курсов Python — https://katalog-kursov.ru/

Начало и конец

Добрый день всем читающим!
Много статей было об этом, много блогов, но статья HowTo, без напильника, найдена не была, и это крайне печально.
Для небольших развертываний эта вещь, из коробки просто незаменима.

Для тех кто не знает: WDS (центр развертывания) это специальное средство, которое есть в серверной ОС Microsoft, с помощью него можно установить систему на большое количество компьютер одновременно, с помощью сети, используя PXE.
Также тут будет информация о препарировании wim, и немножко о DHCP.
Итак начнем под катом.

Часть 1. Установка

Эту часть можно пропустить тем, кто хоть раз делал установку службкомпонентов в Server 2012R2. Из этого блока нужен только пункт 1.3.

Идеалом для WDS является, если DHCP сервером является эта же машина. Тогда он может корректно передать информацию о PXE Boot.

1.1 Включение WDS

Установка WDS в картинках. Все просто.

Дальше начинается то, что потребует чуть больше, чем просто Nextnextnext)/

1.2 Включение роли

Настройка

После установки выбираем в списке консоли наш сервер WDS.

image

image

image

image

Так как по умолчанию предлагается загрузочные и установочные образы хранить на системном диске (что не рекомендуется), то создадим на разделе E: папку RemoteInstall, которая и была указана мастеру настройки сервера.

image
Тут на ваш выбор

1.3 Образы

На установочном диске с любой системой, начиная с Vista, есть папка source, там лежат два файла boot.wim и install.wim
Boot.wim — это образ для запуска, предзагрузочный.
install.wim — это образ самой системы.

Если boot.wim ещё надо будет подготовить, для работы, то install.wim сразу готов для установки.

image

В диспетчере сервера boot — образы загрузки, install — образы установки.

image

Часть 2. Препарирование Boot.wim

Очень часто возникает одна большая пролема:
image

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

2.1 Утилиты

По умолчанию в 2012 сервере, после установки WDS, утилита dism может работать с образами wim в полной мере.
Для 2008/R2 или 7 вам понадобится Windows Automated Installation Kit (WAIK) и у вас появится инструмент dism.

Создаем структуру папок: c:driversmount — папка монтирования WIM образа; c:driverslan_drivers — папка с драйверами для сетевой карты.
Копируем boot.wim от ОС в папку c:drivers
Предостерегаю! Чем больше драйверов, тем больше универсальности, но и размер образа сильно увеличивается, это необходимо учитывать. Образ целиком заливается в RAM.

2.2 Препарирование

Для 20087 запускаем Deployment Tools Command Prompt из меню пуск с правами администратора.
Для 2012 — запускаем командную строку с правами администратора.

Смотрим содержимое загрузочного образа boot.wim:

dism /get-wiminfo /wimfile:c:driversboot.wim

По идее там должно быть так:

image

Как видно из скриншота boot.wim содержит два образа — Windows PE (Индекс 1) и Windows Setup (Индекс 2). Драйвера для сетевой карты надо добавлять в Windows Setup, поэтому будем работать с образом 2 (Индекс 2).

Но не так всё просто.

Компания добра

Microsoft заблокировала для изменения этот образ, для его редактирования его надо «перезалить».
Выполняем:

Dism /Export-Image /SourceImageFile:c:driversboot.wim /SourceIndex:1 /DestinationImageFile:c:driversboot1.wim
Dism /Export-Image /SourceImageFile:c:driversboot.wim /SourceIndex:2 /DestinationImageFile:c:driversboot1.wim

Соответственно, мы перезалили образы Windows PESetup в новый файл.
Сначала скопировали первый, потом второй индекс.
Удаляем boot.wim, переименовываем boot1.wim в boot.wim

dism /get-wiminfo /wimfile:c:driversboot.wim

Должна выдать те же два раздела, с index 1 & 2.

2.3 Добавление драйверов

Монтируем образ с индексом 2 из файла boot.wim в папку «c:driversmount» командой:

dism /Mount-Wim /WimFile:c:driversboot.wim /index:2 /MountDir:c:driversmount

image

Добавляем драйвера в образ. Драйвера можно добавлять по одному, либо сразу все из определенной директории.
Для добавления драйвера указываем полный путь к файлу .INF:

dism /image:c:driversmount /add-driver /driver:«C:driverslan_driversE1C5232.INF»

Если драйверов много, то указываем каталог в качестве источника для поиска и добавления драйверов:

dism /image:c:driversmount /add-driver /driver:«C:driverslan_drivers» /recurse /forceunsigned

параметр /recurse используется, чтобы установить драйвера из вложенных каталогов, а /ForceUnsigned для установки неподписанных драйверов.
После добавления всех драйверов загрузочный образ нужно закрыть (отмонтировать).

dism /unmount-wim /mountdir:c:driversmount /commit

параметр /commit указывает, что нужно сохранять все изменения в образе, без него все изменения будут потеряны.

2.4 Образ в хранилище

Теперь перекопируем его в любую директорию, где у вас будут хранится образы.
И установим на сервер WDS.

image

Теперь необходимо указать имя. Имя образа — это то, что будете видеть вы, при выборе загрузчиков, если у вас их несколько.

image

2.5 Безопастность

Security — Чтобы добавить разрешения для учетной записи пользователя на группу образов, щелкните правой кнопкой мыши группу оразов и нажмите security. Добавьте учетную запись пользователя из AD и настройте полный контроль. Если вы используете учетную запись администратора домена во время установки WDS, то это можно не делать.

Часть 3. Образ системы. Кастомный вариант

Для начала устанавливаем ОС. Ставим всё что надо.
Далее препарируем её. По ссылке создание настроенного образа операционной системы

Хорошая статья по IMAGEX + WINPE созданию образа там же есть ссылки вначале статьи для создания WIN7 & WIN8. Либо находим на просторах интернета WindowsPE, по вашему желанию)
Для дальшейшего нам нужен образ WinPe с утилитой ImageX правильной битности.

3.1 Создание образа и его копирование на сетевой ресурс с помощью Windows PE и программы ImageX

Теперь запишем образ компьютера, с помощью среды Windows PE и программы ImageX и сохраним на сетевом ресурсе.
Для этого необходимо загрузиться с диска Windows PE.
Для того чтобы иметь доступ на запись к сетевому ресурсу, необходимо к нему подключиться, введя следующую команду:

NET USE y: \nmpoem<имя папки> /USER:AD *
И ввести свой пароль.
! надо понять какой диск является каким, для этого с помощью команды DIR C: (D,E,F & etc), перебираем диски, если их несколько
Далее необходимо записать образ основной установки с помощью программы ImageX, расположенной в среде Windows PE, или на другом диске, на сетевой ресурс. Для этого необходимо ввести следующую команду:

e:imagex.exe /capture d: y: <имя>.wim «<название>» /compress fast /verify

Где e: — RAM Disk, D: — OS Disc, Y: — сетевой диск. После этого пойдёт процесс создания и копирования образа на указанный сетевой ресурс.
По завершении создания образа и его копирования на сетевой ресурс необходимо ввести команду exit и приложение закроется и компьютер начнёт перегружаться.

3.1.1 Ручное развертывание

Если необходимо руками образ развернуть (без WDS) но по сети

Битность системы должна быть той же, что и у системы, которую мы распаковываем.
После создания образа, можно развернуть его на новое оборудование с помощью программы ImageX и среды Windows PE.
Форматируем диск, для распаковки на него WMI.
Для этого надо ввести следующие команды:

diskpart
select disk 0
clean
create partition primary size=100
select partition 1
format fs=ntfs label=«system»
assign letter=c
active
create partition primary
select partition 2
format fs=ntfs QUICK
assign letter=e
exit

Можно создать сценарий для данной процедуры, сохранив приведенную информацию в текстовый файл в папке с образом. Чтобы выполнить сценарий из командной строки среды Windows PE, необходимо ввести команду: diskpart /s <имя_сценария>.txt

Форматирование следует проводить ТОЛЬКО в среде Windows PE. Если отформатировать жёсткий диск на другом компьютере средствами Windows, а затем вставить этот жёсткий диск в конечный компьютер, то образ с вероятностью 80% НЕ РАЗВЕРНЁТСЯ.

Подключаемся к сетевому ресурсу для развёртывания образа, введя следующую команду:

NET USE y: \nmpoem<имя папки> /USER:AD *
Вводим пароль.
! надо понять какой диск является каким, для этого с помощью команды DIR C: (D,E,F & etc), перебираем диски, если их несколько
Разворачиваем образ на жесткий диск с помощью программы ImageX, с сетевого ресурса, введя следующую команду:

d:imagex.exe /apply y:<имя>.wim 1 e: /verify

После этого пойдёт процесс развёртывания образа на указанный жёсткий диск с сетевого ресурса.

Далее, с помощью средства BCDboot необходимо инициализировать хранилище данных конфигурации загрузки (BCD) и скопировать файлы среды загрузки в системный раздел, введя в командной строке следующую команду:

e:windowssystem32bcdboot e:windows

По завершении создания образа и его копирования на сетевой ресурс необходимо ввести команду exit и приложение закроется и компьютер начнёт перегружаться.
Настроенный образ развернут на конечный компьютер.

3.2 Сервер

Настроим сервер, для работы с образами.

Добавим наш готовый образ в «Образы установки»:

image

Как в случае с загрузочным образом указываем мастеру путь к файлу wim, который мы создали:

image

В оригинальном файле install.wim может содержаться несколько редакций:

image

Но в созданном должна быть только одна.

Часть 4. Великий и ужасный DHCP

1) WDS и DHCP установлены на одном сервере.

WDS и DHCP не могут занимать порт UDP 67 одновременно. Запретив службе WDS прослушивать порт UDP 67, можно предоставить порт для DHCP-трафика и присвоить DHCP-параметру 60 (параметр области или сервера) значение PXEClient, устранив конфликт.
Если служба WDS устанавливается на DHCP-сервере, в ходе настройки появляется страница DHCP Option 60. Установите флажки Do not listen on port 67 и Configure DHCP option 60 to PXEClient. В сообщении, получаемом клиентом от сервера DHCP, содержится IP-адрес, маска подсети и параметр 60.
В результате клиенту становится ясно, что сервер DHCP является одновременно и сервером WDS. Если позднее добавить DHCP к серверу WDS, можно настроить этот параметр, щелкнув правой кнопкой мыши на имени сервера в оснастке WDS и выбрав пункт Properties. На вкладке DHCP имеются аналогичные флажки.

2) WDS и DHCP находятся на различных серверах, в одной подсети с клиентами.

Дополнительной настройки не требуется, так как WDS и DHCP расположены на разных серверах. Обе службы могут прослушивать порт UDP 67, а клиенты находятся в одной подсети с серверами WDS и DHCP, поэтому широковещательный трафик доступен для всех.

3) WDS и DHCP устанавливаются на различных серверах, в разных подсетях.

Службы WDS и DHCP, установленные на разных серверах, не мешают друг другу прослушивать порт UDP 67.

Вы должны настроить маршрутизатор на отправку широковещательных пакетов, потому что чаще всего мы видим, что широковещательные пакеты не могут идти в другие подсети. Кроме того, весь трафик на UDP порт 4011 от клиентских компьютеров к серверу служб развертывания Windows должен быть направлен соответствующим образом.

Чтобы помочь клиенту WDS найти сервер WDS мы должны настроить DHCP опцию 66 и DHCP опцию 67.
Настройка параметров DHCP в сети IPv4 выполняется из оснастки DHCP, доступной из раздела Administrative Tools меню Start.

В оснастке DHCP разверните IPv4, а затем щелкните правой кнопкой мыши Server Options (или параметры области) и выберите пункт Configure Options. Прокрутите список до элемента 066 Boot Server Host Name, установите флажок и введите имя узла сервера WDS в текстовом поле (можно использовать имя, но желательно IP).

Затем установите флажок 067 Bootfile Name. В текстовом поле введите путь и имя файла Preboot Execution Environment (PXE) для загрузки на клиенте. Текстовое значение для параметра 67:

bootx86wdsnbp.com — 32 bit
ИЛИ
bootx64wdsnbp.com — 64 bit

Также есть рекомендации с иностранных сайтов:

Configure DHCP option 67 with the right boot image file.

For 32-bits systems bootx86wdsnbp.com
For 64-bits systems bootx64wdsnbp.com

4.1 CNP

Client Naming Policy — в настройках сервера WDS, выберите AD DS. В Client Naming Policy указать формат, на основании которого компьютерам будет задаваться имя.
Шаблон по умолчанию именования %61Username% #, это означает, WDS создаст имя компьютера, используя имя пользователя, вошедшего на удаленный при выполнении процесса установки и # это число 1,2,3… до 999 будет добавлен после имени пользователя.

4.2 Cisco DHCP MODE

Тут не так страшно как кажется:

BU# ip dhcp pool DATA
BU# option 66 ascii «1.2.3.4»
BU# option 67 ascii «bootfile.pxe»

Часть 5. немного послесловия

Собственно всё. Это небольшая статья, и кажется она закончена.
Кто-бы что не говорил, но для небольших сеток это очень нужная вещь.
Для тех, кто захочет расширить функционал, есть просто отличная статья на Geektimes: «Добавляем WDS универсальности».

На этому спешу откланяться, спасибо всем кто заинтересовался этой статьёй.

Гиктаймс форевер!

Если есть оЧепятки в тексте пиши в личных сообщениях, флудить и троллить не спортивно! Если можете что-то важное добавить, добавлю в статью.

UPD. спасибо darthslider и
navion

Существует MDT (Microsoft Delpoyment Toolkit).
С помощью него можно сразу добавить ключ в образ и установить продукты с quiet установкой.
Также настроить имя пользователя администратора и его пароль.
Требует отдельного компьютера и установленных зависимостей.

darthslider
В первую очередь MDT — это поддежка Task Seqence, то есть это любые скрипты и настройки на любом этапе установки.
Так же это удобный редактор unattend.xml
Ну и в придачу установка ПО, постнастройка, ввод в домен и тд, а так же поддержка сценариев обновления ОС (захват по и настроек, установка новой ос, восстановление), миграции пользователя на новый пк (схоже с предыдущим сценарием). Но последние 2 пунтка это довольно сильное шаманство.

(О настройке и поднятии видео ТУТ.)

Понравилась статья? Поделить с друзьями:
  • Где находится файл boot ini в windows xp
  • Где находится рабочий стол в windows old
  • Где находится рабочий стол в windows 10 путь
  • Где находится файл bcd в windows xp
  • Где находится устройство воспроизведения windows 10