Загрузка Windows 7/8.1/10 из одной папки(изменяем папку sources)

Модераторы: UZEF, волчара, Стандартный модератор

Ответить
 • Просмотры: 55590
Аватара пользователя
волчара
Администратор
Сообщения: 1617
Зарегистрирован: 29 дек 2016, 10:45
Откуда: Омск
Благодарил (а): 10 раз
Поблагодарили: 462 раза
Контактная информация:

Загрузка Windows 7/8.1/10 из одной папки(изменяем папку sources)

Сообщение волчара »

Приветствую всех пользователей :hi:
Решил создать данную тему, т.к. пользователь usb с форума usbtor.ru попросил меня помочь ему с решением данного метода установки Windows.
Часть текста взята с форума usbtor.ru, вот сама тема [Внешняя ссылка удалена для гостей]
Пример буду описывать на образе Microsoft Windows 10.0.19041.450 Version 2004 (Updated Aug 2020) - Оригинальный образ от Microsoft MSDN [Ru]
Вариант первый
Что для этого нам потребуется:
  • Образ windows
  • Набор для изменения Boot.wim
  • Флешка для проверки работоспособности после наших манипуляций
  • Внимательность, терпение, понимание что делаешь и "прямые руки :D "
И так приступим:
  1. Если на флешке есть нужна инфа то копируем ее на другой диск, форматируем флешку, устанавливаем загрузочную область
    ПРИМЕЧАНИЕ: Установки показаны для примера(какие нужно для установки загрузочной области), это можно сделать при помощи bootice
    [Внешняя ссылка удалена для гостей]
  2. Скопировать из образа папки \boot, \efi, \sources и файл bootmgr
  3. Распаковать набор для изменения файла boot.wim, распаковать можно в корень любого локального раздела диска
    mu.7z
  4. Нужно установить imagex(если у вас установлен Windows ADK, то этого делать не нужно), в папке \mu\imagex\x32(x64) запускаем файл Install.bat
  5. Из папки \sources копируем файл boot.wim в папку \mu из распакованного архива mu.7z
  6. Открываем файл mysetup.cmd при помощи текстового редактора(желательно NotePad++) и редактируем вот эти строку
    SET DD=Win7
    вместо Win7 прописываем любое название папки, например: WinServer, т.е. будет выглядеть весь скрипт вот так

    Код: [Удалена локальная ссылка для гостей]

    @echo off
    setlocal enabledelayedexpansion
    SET DD=WinServer
    SET IN=NI
    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 (
    set IP=%%I:\!DD!
    dir /d !IP!\install.wim&&set IN=!IP!\install.wim
    dir /d !IP!\install.esd&&set IN=!IP!\install.esd
    dir /d !IP!\install.swm&&set IN=!IP!\install.swm
    IF !IN! NEQ NI goto :INST
    )
    
    IF %IN% EQU NI (
    echo ERROR - COULD NOT FIND INSTALL.WIM(ESD,SWM) in %DD%% folder!
    pause
    pause
    goto:RBT
    )
    
    :INST
    echo %IP%
    if exist %IP%\unattend.xml SET UN=/unattend:%IP%\unattend.xml
    if exist %IP%\_unattend.xml SET UN=/unattend:%IP%\_unattend.xml
    if exist %IP%\OEM\nul SET OEM=/m:%IP%\OEM
    if exist %IP%\$OEM$\nul SET OEM=/m:%IP%\$OEM$
    set ST=X:\Setup.exe
    if exist %IP%\Setup.exe set ST=%IP%\Setup.exe
    if not exist %ST% goto :BAD
    cd /d %IP%
    %ST% /installfrom:%IN% %OEM% %UN%
    goto :RBT
    
    :BAD
    dir X:\ /b
    echo Cannot find %ST% !
    echo.
    
    :RBT
    exit
    @echo Press a key to reboot now...
    pause
    wpeutil reboot
    pause
    и сохраняем изменения
  7. В папке \mu запускаем от админа файл pusk.cmd и ждем окончания всех процессов(должно закрыться окно консоли, после завершения всех процессов)
  8. Измененный boot.wim копируем в папку \sources
  9. Переименовываем папку \sources на \WinServer
  10. Во всех файлах BCD изменяем строку \sources\boot.wim на \WinServer\boot.wim, файлы BCD находятся в папке \boot и \efi\microsoft\boot
    Всё!!!
    Проверяем наши изменения, т.е. при помощи любой виртуальной машины например QemuBootTester, нужно загрузить нашу флешку
    Таким образом можно добавить несколько папок \sources и переименовать их как вам угодно.
    Минус такого способа в том что при каждой добавленной папки \sources у вас будет добавляться размер ~600 mb, а это ни есть гуд :)
    И еще, использовав папку \sources от win 10 последней версии вы тем самым решаете вопрос с лицензионным соглашением , лично я проверил на Windows 8.1 Embedded Industry Enterprise
Вариант второй
Что для этого нам потребуется:
  • Образ windows
  • [Удалена локальная ссылка для гостей]
  • Набор для изменения Boot.wim
  • Флешка для проверки работоспособности после наших манипуляций
  • Внимательность, терпение, понимание что делаешь и "прямые руки :D "
И так приступим:
  1. Если на флешке есть нужна инфа то копируем ее на другой диск, форматируем флешку, устанавливаем загрузочную область
    ПРИМЕЧАНИЕ: Установки показаны для примера(какие нужно для установки загрузочной области), это можно сделать при помощи bootice
    [Внешняя ссылка удалена для гостей]
  2. Скопировать из образа папки \boot, \efi, \sources и файл bootmgr
  3. Запускаем GImageX_v2.1.1 и монтируем boot.wim
  4. Распаковать архив любую папку на вашем hdd
    sriptfiles.7z
  5. Файлы winpeshl.ini и winsetup.cmd копируем в монтированный boot.wim в папку \windows\system32
  6. Файл SetWin10.cmd копируем в корень boot.wim
  7. Демонтируем boot.wim и копируем его в папку \sources на вашей флешке
  8. Создать папку Win10 в корне флешки и скопировать в нее install.wim(esd)
  9. В файле \boot\bcd вот эту строку
    [Внешняя ссылка удалена для гостей]
    меняем на эту
    [Внешняя ссылка удалена для гостей]
    Для каждой версии виндовс создается папка и копируется в нее только файл install.wim(esd), ОЕМ и файл ответов
    Теперь по скриптам:
    В них нечего сложного нет, один скрипт от первого варианта и в нем только изменяется название папки где находиться файл install.wim(esd), вот эта строка SET DD=Win10
    Во втором скрипте прописываются пункты меню и название cmd файла, для поиска и запуска установки, думаю вы разберетесь, если нет то пишите отвечу, вот в принципе и все, я думаю это самый удобный вариант, если кто хочет устанавливать такими способам
Скрипт для первого варианта(Обновление)
[Внешняя ссылка удалена для гостей]
Переделал скрипт для первого варианта, теперь не требуется дополнительные программы и утилиты!!!
Задействован DISM
Требование: Windows 8-11(x86-x64bit)

Теперь консольные окна скрыты при запуске, как в boot.wim-х86 так и boot.wim-х64
Пропускает окно для ввода серийного ключа

Инструкция:
1)Архив распаковываем на любой диск(раздел)
2)В папку FileCopy_x86-x64bit копируем свой boot.wim
3)Файл filecopy.cmd запускаем от админа
4)Добавил функцию удаления первой редакции Index:1

ПРИМЕЧАНИЕ: Скрипт работает только с оригинальными BOOT.WIM, т.е. в нем должны присутствовать 2 редакции!!!
FileCopy_x86-x64bit.7z

FileCopy_x86-x64bit (Portable version)
Создал Portable версию
Все команды выполняются полностью в Windows 7

Требование: Windows 7-11(x86-x64bit)
Инструкция:
1)Архив распаковываем на любой диск(раздел)
2)В папку FileCopy_x86-x64bit копируем свой boot.wim
3)Файл filecopy.cmd запускаем от админа
FileCopy_x86-x64bit-Portable.7z
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Мудрость заключается не в том, что бы не делать ошибки, а уметь их исправлять вовремя!
[Внешняя ссылка удалена для гостей]
killer110289
Проверенный
Сообщения: 331
Зарегистрирован: 05 сен 2020, 10:26

Re: Загрузка Windows 7/8.1/10 из одной папки(изменяем папку sources)

Сообщение killer110289 »

я сделал как написано прописал путь к папке SET DD=sources 1.
и бут положил, скрипт когда все обработал, сделал образ новый с новым буут вимом, и инсталом в папку sources и sources 1, запускаю sources 1, и после загрузки скрипт вылет видео [Внешняя ссылка удалена для гостей]
а да у меня названия папки через пропуск а не так sources1
это на скрипт влияет или нет.
killer110289
Проверенный
Сообщения: 331
Зарегистрирован: 05 сен 2020, 10:26

Re: Загрузка Windows 7/8.1/10 из одной папки(изменяем папку sources)

Сообщение killer110289 »

[Внешняя ссылка удалена для гостей]
SET DD=sources1.
без пропуска в названия и отредактировал файл бсд
Аватара пользователя
волчара
Администратор
Сообщения: 1617
Зарегистрирован: 29 дек 2016, 10:45
Откуда: Омск
Благодарил (а): 10 раз
Поблагодарили: 462 раза
Контактная информация:

Re: Загрузка Windows 7/8.1/10 из одной папки(изменяем папку sources)

Сообщение волчара »

killer110289, :hi:
Первое название папок желательно без пробелов
Второе у вас скрипт не находит файл install.wim(esd)
Вывод: нет файла install.wim(esd) в папке sources
Что за сборка у вас, ссылку скиньте
Мудрость заключается не в том, что бы не делать ошибки, а уметь их исправлять вовремя!
[Внешняя ссылка удалена для гостей]
killer110289
Проверенный
Сообщения: 331
Зарегистрирован: 05 сен 2020, 10:26

Re: Загрузка Windows 7/8.1/10 из одной папки(изменяем папку sources)

Сообщение killer110289 »

волчара,
Не в папке sources а в папке sources1
он и бут вим не находить в папке sources1 скорее всего
[Внешняя ссылка удалена для гостей] загрузчик мой так же основан на оригинальном образе майков, как вы у себя пробовали сделать
исходя из того что в описания указано названия папки где лежит бут вим, я и выбрал свой загрузчик с папкой

я записал полный видео как я делал, у меня сейчас при выборе папки не запускается бут вим
[Внешняя ссылка удалена для гостей]
не понятно в чем дело теперь
попробовал поменять названия в бсд а не только путь все ок теперь запуск уже из бсд в бут вим [Внешняя ссылка удалена для гостей]
а когда просто в пути меняю он и не хочет запускать
образ с инсталом
сейчас залью
я изменял папку sources1, а не папку sources, так как в папках sources1,sources2 он не понимает где искать инстал нужно, и без скрипта того он искал в папке sources только, не смотря из какой папки был запущен бут вим (sources1,sources2)

я у себя наделал много образов что запутался в них сейчас залью образ с инсталом, 4 гб, а те заливал без инсталов
[Внешняя ссылка удалена для гостей] [Внешняя ссылка удалена для гостей]
ошибка после того как инстал положил в папку sources1
образ заливается
[Внешняя ссылка удалена для гостей] вот образ с инсталом, sources1
Последний раз редактировалось killer110289 05 сен 2020, 18:12, всего редактировалось 3 раза.
Аватара пользователя
волчара
Администратор
Сообщения: 1617
Зарегистрирован: 29 дек 2016, 10:45
Откуда: Омск
Благодарил (а): 10 раз
Поблагодарили: 462 раза
Контактная информация:

Re: Загрузка Windows 7/8.1/10 из одной папки(изменяем папку sources)

Сообщение волчара »

[Удалена локальная ссылка для гостей] писал(а): [Удалена локальная ссылка для гостей]05 сен 2020, 15:47 редактировать свои сообщения вот и приходится писать новые
вечером с работы приду 21:00 по Москве и разберусь с сообщениями
Мудрость заключается не в том, что бы не делать ошибки, а уметь их исправлять вовремя!
[Внешняя ссылка удалена для гостей]
Аватара пользователя
волчара
Администратор
Сообщения: 1617
Зарегистрирован: 29 дек 2016, 10:45
Откуда: Омск
Благодарил (а): 10 раз
Поблагодарили: 462 раза
Контактная информация:

Re: Загрузка Windows 7/8.1/10 из одной папки(изменяем папку sources)

Сообщение волчара »

[Удалена локальная ссылка для гостей] писал(а): [Удалена локальная ссылка для гостей]05 сен 2020, 16:49 вот образ с инсталом
мне весь образ не нужен, нужны папки \efi, \boot со всеми файлами и папка \sources тоже со всеми файлами кроме boot.wim и install.wim(esd)
Мудрость заключается не в том, что бы не делать ошибки, а уметь их исправлять вовремя!
[Внешняя ссылка удалена для гостей]
Аватара пользователя
волчара
Администратор
Сообщения: 1617
Зарегистрирован: 29 дек 2016, 10:45
Откуда: Омск
Благодарил (а): 10 раз
Поблагодарили: 462 раза
Контактная информация:

Re: Загрузка Windows 7/8.1/10 из одной папки(изменяем папку sources)

Сообщение волчара »

[Удалена локальная ссылка для гостей] писал(а): [Удалена локальная ссылка для гостей]05 сен 2020, 22:20 мне весь образ не нужен, нужны папки \efi, \boot со всеми файлами и папка \sources тоже со всеми файлами кроме boot.wim и install.wim(esd)
все не надо, скачал образ, завтра посмотрю что к чему
Мудрость заключается не в том, что бы не делать ошибки, а уметь их исправлять вовремя!
[Внешняя ссылка удалена для гостей]
killer110289
Проверенный
Сообщения: 331
Зарегистрирован: 05 сен 2020, 10:26

Re: Загрузка Windows 7/8.1/10 из одной папки(изменяем папку sources)

Сообщение killer110289 »

Забыл сказать у меня загрузчик на оригинальном образе Windows 7 Ultimate with SP1 x64 Updated 12.05.2011 MSDN-MULTI
ru_windows_7_ultimate_with_sp1_x64_dvd_u_677391
с комбинированными файлами
[boot.wim] 10 v 1909
setup, ei
и
для того чтобы не было проблем с установками 10 с лиц соглашениями
подменил заменил 2 файла в образе ориг загрузчике 7
Windows 10 10.0.16299.15 Version 1709 Updated Sept 2017 RU (ru_windows_10_multi-edition_version_1709_updated_sept_2017_x64_dvd_100090856)
winsetup.dll.mui из ru-ru и winsetup.dll
+
интегрировал языки от адк
и по идее должно работать но увы, структуры папок в образе Microsoft Windows 10.0.19041.450 Version 2004 (Updated Aug 2020) - Оригинальный образ от Microsoft MSDN [Ru] и в моем одинаковые.
и что не работает не понятно.

Отправлено спустя 28 минут 15 секунд:
Загрузка Windows 7/8.1/10 из одной папки(изменяем папку sources)
я попробовал с папкой уже sources
[Внешняя ссылка удалена для гостей]

скрипт не работает так как инстал в папке есть

Отправлено спустя 33 секунды:
Загрузка Windows 7/8.1/10 из одной папки(изменяем папку sources)
[Внешняя ссылка удалена для гостей]

Отправлено спустя 2 минуты 5 секунд:
Загрузка Windows 7/8.1/10 из одной папки(изменяем папку sources)
[Внешняя ссылка удалена для гостей]

Отправлено спустя 7 минут 5 секунд:
Загрузка Windows 7/8.1/10 из одной папки(изменяем папку sources)
Вариант второй
ПРОДОЛЖЕНИЕ СЛЕДУЕТ......
может он будет работать :(

Отправлено спустя 32 минуты 4 секунды:
Загрузка Windows 7/8.1/10 из одной папки(изменяем папку sources)
попробовал уже чистым оригинальным образом 7кою
все сделал
и заработало :hi: , это типа для скрипта помехи языки интегрированные
но если смотреть внимательно
1 взял чистый образ обработал и проверил папка sources
2 проверил скрипт показал ошибки, но не смотря на это установка ос пошла, исходя из ошибки скрипта и работа установки то что она шла тут дело не в скрипте
[Внешняя ссылка удалена для гостей][Внешняя ссылка удалена для гостей][Внешняя ссылка удалена для гостей]
по скринам скрипт ошибки
Аватара пользователя
волчара
Администратор
Сообщения: 1617
Зарегистрирован: 29 дек 2016, 10:45
Откуда: Омск
Благодарил (а): 10 раз
Поблагодарили: 462 раза
Контактная информация:

Re: Загрузка Windows 7/8.1/10 из одной папки(изменяем папку sources)

Сообщение волчара »

killer110289, :hi:
Тогда все понятно, почему ошибка, только вот я не пойму, зачем брать старые версии виндовс и их изменять, возьми последнюю версию винды 10 и лепи из неё что хошь, сразу решишь проблему с драйверами и лицензией, вот как то так
Мудрость заключается не в том, что бы не делать ошибки, а уметь их исправлять вовремя!
[Внешняя ссылка удалена для гостей]
Ответить