Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка Windows 11 / 10 / 8 / 7 / Vista » 7 / 2008 R2 - Созданиие мультиязычного установочного диска Windows 7 SP1 x86 или x64

Ответить
Настройки темы
7 / 2008 R2 - Созданиие мультиязычного установочного диска Windows 7 SP1 x86 или x64

Аватара для alegz81

Старожил


Сообщения: 164
Благодарности: 47


Конфигурация

Профиль | Отправить PM | Цитировать


Изменения
Автор: alegz81
Дата: 27-03-2015
Описание: Обновление до актуального состояния
Создание установочного диска Windows 7 SP1 EN RU TR x86 или x64

ВНИМАНИЕ. Если вы работаете в 64-х битной системе, то создать файл каталога (.clg) для Windows x86 у вас не получится. (инфо)

Подготовка

Вот то что мне понадобилось для работы:
1. Установочный диск Microsoft Windows AIK для Windows 7 v 2.0 (у меня русская версия).
2. Дополнение к Microsoft Windows AIK для Windows 7 (waik_supplement_ru-ru.iso). Не обязательно.
3. VMware Workstation 11.0.0 (виртуалка).
4. Оригинальный установочный диск или образ Windows 7 SP1 EN x86 или Windows 7 SP1 EN x64.
5. Языковые пакеты для Windows 7 SP1 (Я собирал диск с тремя языками – английский, русский и турецкий. Соответственно я использовал русский и турецкий пакеты. ВНИМАНИЕ пакеты для х86 и х64 разные.).
6. Эмулятор CD-DVD (Alcohol 120%).
7. Редактор SciTE (версия 3.2.5 .99Ru) или FAR.
8. Обновления для Windows 7 SP1. Можно взять здесь, здесь, или с помощью этой программы.
9. Драйвера для контролера жестких дисков и USB 3.0 от Intel (99% компьютеров с которыми я имею дело сделаны на базе Intel).

Установите Microsoft Windows AIK для Windows 7.

После этого, если он у вас есть, смонтируйте образ waik_supplement_ru-ru.iso или вставьте в дисковод диск с ним.
Запустите командную строку от имени Администратора и выполните команду
Код: Выделить весь код
xcopy F:\ "C:\Program Files\Windows AIK\Tools\PETools" /E /H /R /Y
Где F:\ это привод с waik_supplement_ru-ru.iso.

Рекомендую установить в виртуальную машину Windows 7 SP1 x86, необходимые инструменты и все манипуляции проводить в ней.
Это гарантирует отсутствие конфликтов и ошибок из-за других программ. Так же виртуальные машины позволяют создавать снимки состояний.
Поставил Windows, установил все необходимое, настроил - создал снимок состояния.
Теперь в любой момент можно вернуться к чистой и подготовленной системе.

В статье показываю все на примере Windows 7 Ultimate SP1 x86, но все так же работает и на других редакциях и архитектурах.
Надо создать структуру папок для работы.
Вот текст батника который это делает:
Код: Выделить весь код
@echo off
SET work=%CD%\window7SP1_x86
:Start
ECHO.
ECHO Этот командный файл создает структуру папок для
ECHO работы над автоматической установкой Windows 7.
ECHO.
ECHO Для начала просто нажмите любую клавишу.
PAUSE > NUL
:CreateFolders
CLS
ECHO.
ECHO Создание папок . . .
IF NOT EXIST %work%\NUL MKDIR %work%
IF NOT EXIST %work%\DVD\NUL MKDIR %work%\DVD
IF NOT EXIST %work%\drv\NUL MKDIR %work%\drv
IF NOT EXIST %work%\ISO\NUL MKDIR %work%\ISO
IF NOT EXIST %work%\Logs\NUL MKDIR %work%\Logs
IF NOT EXIST %work%\Mount\NUL MKDIR %work%\Mount
IF NOT EXIST %work%\wim\NUL MKDIR %work%\wim
IF NOT EXIST %work%\Sandbox\NUL MKDIR %work%\Sandbox
IF NOT EXIST %work%\Updates\NUL MKDIR %work%\Updates
IF NOT EXIST %work%\xml\NUL MKDIR %work%\xml
IF NOT EXIST %work%\bootwim\NUL MKDIR %work%\bootwim
IF NOT EXIST %work%\bootwim\lp\NUL MKDIR %work%\bootwim\lp
IF NOT EXIST %work%\bootwim\mount\NUL MKDIR %work%\bootwim\mount
IF NOT EXIST %work%\winrewim\NUL MKDIR %work%\winrewim
IF NOT EXIST %work%\winrewim\mount\NUL MKDIR %work%\winrewim\mount
IF NOT EXIST %work%\mui\NUL MKDIR %work%\mui
ECHO.
ECHO Процесс создания структуры папок завершен!
pause
exit
Сохраните его в файл с названием Windows7SP1-x86.cmd в DOS(OEM866) кодировке. Это можно сделать с помощью FARа или SciTE. Скопируйте файл в то место где вы хотите создать папки и запустите. А для windows x64 сохраните в файл с названием Windows7SP1-x64.cmd, и измените строчку «SET work=%CD%\window7_x32» на «SET work=%CD%\window7SP1_x64».
Копируем весь установочный диск windows в папку ..\DVD.
В папке ..\mui я создал две папки «ru-RU» и «tr-TR», в которые соответственно и поместил языковые пакеты для Windows 7 sp1.
Напоминаю что языковые пакеты для x86 и x64 разные, и друг к другу не подходят.
Языковые пакеты для WinPE находятся на установочном диске Microsoft Windows AIK для Windows 7 в папке WinPE_LangPacks\x86 для x86, а в WinPE_LangPacks\amd64 для x64. Так же новые версии пакетов находятся на диске waik_supplement_ХХ-ХХ.iso в папке \X86\WINPE_FPS для x86, а в H:\AMD64\WINPE_FPS для x64.
Если же вы установили waik_supplement_ХХ-ХХ.iso, то языковые пакеты находятся в C:\Program Files\Windows AIK\Tools\PETools\x86\WinPE_FPs для x86, а в C:\Program Files\Windows AIK\Tools\PETools\amd64\WinPE_FPs для x64.
Я взял папки «ru-ru» и «tr-tr», и скопировал их в ..\bootwim\lp, переименовав файлы lp_ru-ru.cab и lp_tr-tr.cab в lp.cab.
В папке ..\drv создал папку sata в которую распаковал содержимое f6flpy-x86.zip (для архитектуры х64 - f6flpy-x64.zip).
Теперь все что касается USB 3.0

У компании Intel есть два контролера USB 3.0.
Первый используется с процессорами 2-го и 3-го поколений.
Второй с процессорами 4-го и 5-го поколений.
И драйвера разные. Но идентификатор одинаковый. Если интегрировать оба драйвера, то при определенной ситуации получим BSOD.
А интегрировать надо.
Большинство ноутбуков приходят теперь вообще без USB 2.0, а некоторые и без устройства для чтения CD, DVD и т.д. Так что приходиться устанавливать систему через USB.
Так же надо помнить о WinRE. Без драйверов USB 3.0 не будут работать ни тачпад, ни клавиатура, ни любая usb-периферия.
Пока решения нет. Я интегрирую драйвер для процессоров 4-го и 5-го поколений.
В папке ..\drv создал папку usbGen4-5 и скопировал туда файлы из папок ..\Drivers\Win7\x86 и ..\Drivers\HCSwitch\x86 архива Intel(R)_USB_3.0_eXtensible_Host_Controller_Driver_3.0.4.65.zip


Модификация дистрибутива

Для модификации я подготовил батник Win7Build.cmd
В батнике надо изменить параметр wd указывающий на папку с рабочим окружением -> set wd=D:\window7sp1_x86
Для временных файлов используется %wd%\Sandbox\.
Все логи записываются в %wd%\Logs\.
Перед каждым отключением образа, делается пауза.
Перед изменением install.wim, батник покажет информацию об имеющихся в нем образах и их индексах и попросит указать нужный.
Win7Build.cmd надо сохранить в DOS(OEM866) кодировке.
Запускаем с правами Администратора «Командная строка средств развертывания», и запустить батник из нее.
Например так
Код: Выделить весь код
D:\tools\Win7Build.cmd
Win7Build.cmd

Код: Выделить весь код
@Echo off
::Alegz81 2015

rem папка с рабочим окружением
set wd=D:\window7sp1_x86

ECHO Этот командный файл интегрирует языковые пакеты и драйвера в дистрибутив Windows 7 SP1
ECHO.
ECHO Выбрана папка %wd%
ECHO Для начала просто нажмите любую клавишу.
PAUSE > NUL

DEL /Q %wd%\DVD\sources\ei.cfg
DEL /Q %wd%\DVD\sources\install_*.clg

cls
::================boot.wim====================
ECHO .
ECHO Создаю резервную копию %wd%\bootwim\boot.wim.bak
copy /Y %wd%\DVD\sources\boot.wim %wd%\bootwim\boot.wim.bak
ECHO .
ECHO Просмотр имеющихся образов и их индексы в boot.wim
Dism /LogPath:%wd%\Logs\DISM.log /ScratchDir:%wd%\Sandbox /Get-WIMInfo /WimFile:%wd%\DVD\sources\boot.wim
::================index 1=====================
ECHO .
ECHO Подключение первого образа WinPE(index:1)
Dism /LogPath:%wd%\Logs\DISM.log /ScratchDir:%wd%\Sandbox /Mount-Wim /WimFile:%wd%\DVD\sources\boot.wim /index:1 /MountDir:%wd%\bootwim\mount
ECHO .
ECHO Просмотр установленных языков
Dism /LogPath:%wd%\Logs\DISM.log /ScratchDir:%wd%\Sandbox /image:%wd%\bootwim\mount /Get-Intl
ECHO .
ECHO Установка языков
Dism /LogPath:%wd%\Logs\DISM.log /ScratchDir:%wd%\Sandbox /image:%wd%\bootwim\mount /Add-Package /PackagePath:%wd%\bootwim\lp\ru-ru\lp.cab /PackagePath:%wd%\bootwim\lp\tr-tr\lp.cab
ECHO .
ECHO Установка локализации пакетов
rem winpe-scripting, winpe-srt, winpe-wds-tools, winpe-wmi
Dism /LogPath:%wd%\Logs\DISM.log /ScratchDir:%wd%\Sandbox /image:%wd%\bootwim\mount /Add-Package /PackagePath:%wd%\bootwim\lp\ru-ru\winpe-scripting_ru-ru.cab /PackagePath:%wd%\bootwim\lp\tr-tr\winpe-scripting_tr-tr.cab /PackagePath:%wd%\bootwim\lp\ru-ru\winpe-srt_ru-ru.cab /PackagePath:%wd%\bootwim\lp\tr-tr\winpe-srt_tr-tr.cab /PackagePath:%wd%\bootwim\lp\ru-ru\winpe-wds-tools_ru-ru.cab /PackagePath:%wd%\bootwim\lp\tr-tr\winpe-wds-tools_tr-tr.cab /PackagePath:%wd%\bootwim\lp\ru-ru\winpe-wmi_ru-ru.cab /PackagePath:%wd%\bootwim\lp\tr-tr\winpe-wmi_tr-tr.cab
ECHO .
ECHO Создание нового файла lang.ini
Dism /LogPath:%wd%\Logs\DISM.log /ScratchDir:%wd%\Sandbox /image:%wd%\bootwim\mount /Gen-LangINI /distribution:%wd%\bootwim\mount
ECHO .
ECHO Установка драйверов
Dism /LogPath:%wd%\Logs\DISM.log /ScratchDir:%wd%\Sandbox /image:%wd%\bootwim\mount /Add-Driver /Driver:%wd%\drv\sata
Dism /LogPath:%wd%\Logs\DISM.log /ScratchDir:%wd%\Sandbox /image:%wd%\bootwim\mount /Add-Driver /Driver:%wd%\drv\usbGen4-5
ECHO .
ECHO Просмотр установленных пакетов и драйверов
Dism /LogPath:%wd%\Logs\DISM.log /ScratchDir:%wd%\Sandbox /image:%wd%\bootwim\mount /Get-Packages
Dism /LogPath:%wd%\Logs\DISM.log /ScratchDir:%wd%\Sandbox /image:%wd%\bootwim\mount /Get-Drivers /Format:List
ECHO .
ECHO Просмотр установленных языков
Dism /LogPath:%wd%\Logs\DISM.log /ScratchDir:%wd%\Sandbox /image:%wd%\bootwim\mount /Get-Intl
ECHO Работа над первым образом boot.wim закончена
ECHO Что бы отключить образ с сохранением нажмите любую клавишу
pause > NUL
cls
ECHO Отключение образа с сохранением всех изменений
Dism /LogPath:%wd%\Logs\DISM.log /ScratchDir:%wd%\Sandbox /unmount-Wim /MountDir:%wd%\bootwim\mount /Commit

::================index 2=====================
ECHO .
ECHO Подключение второго образа WinPE (index:2)
Dism /LogPath:%wd%\Logs\DISM.log /ScratchDir:%wd%\Sandbox /Mount-Wim /WimFile:%wd%\DVD\sources\boot.wim /index:2 /MountDir:%wd%\bootwim\mount
ECHO .
ECHO Просмотр установленных языков
Dism /LogPath:%wd%\Logs\DISM.log /ScratchDir:%wd%\Sandbox /image:%wd%\bootwim\mount /Get-Intl
ECHO .
ECHO Установка языков
Dism /LogPath:%wd%\Logs\DISM.log /ScratchDir:%wd%\Sandbox /image:%wd%\bootwim\mount /Add-Package /PackagePath:%wd%\bootwim\lp\ru-ru\lp.cab /PackagePath:%wd%\bootwim\lp\tr-tr\lp.cab
ECHO .
ECHO Установка локализации пакетов
rem winpe-scripting, winpe-setup-client, winpe-setup, winpe-srt, winpe-wds-tools, winpe-wmi
Dism /LogPath:%wd%\Logs\DISM.log /ScratchDir:%wd%\Sandbox /image:%wd%\bootwim\mount /Add-Package /PackagePath:%wd%\bootwim\lp\ru-ru\winpe-scripting_ru-ru.cab /PackagePath:%wd%\bootwim\lp\tr-tr\winpe-scripting_tr-tr.cab /PackagePath:%wd%\bootwim\lp\ru-ru\winpe-setup-client_ru-ru.cab /PackagePath:%wd%\bootwim\lp\tr-tr\winpe-setup-client_tr-tr.cab /PackagePath:%wd%\bootwim\lp\ru-ru\winpe-setup_ru-ru.cab /PackagePath:%wd%\bootwim\lp\tr-tr\winpe-setup_tr-tr.cab /PackagePath:%wd%\bootwim\lp\ru-ru\winpe-srt_ru-ru.cab /PackagePath:%wd%\bootwim\lp\tr-tr\winpe-srt_tr-tr.cab /PackagePath:%wd%\bootwim\lp\ru-ru\winpe-wds-tools_ru-ru.cab /PackagePath:%wd%\bootwim\lp\tr-tr\winpe-wds-tools_tr-tr.cab /PackagePath:%wd%\bootwim\lp\ru-ru\winpe-wmi_ru-ru.cab /PackagePath:%wd%\bootwim\lp\tr-tr\winpe-wmi_tr-tr.cab
ECHO .
ECHO Создание нового файла lang.ini
Dism /LogPath:%wd%\Logs\DISM.log /ScratchDir:%wd%\Sandbox /image:%wd%\bootwim\mount /Gen-LangINI /distribution:%wd%\bootwim\mount

ECHO .
ECHO Установка драйверов
Dism /LogPath:%wd%\Logs\DISM.log /ScratchDir:%wd%\Sandbox /image:%wd%\bootwim\mount /Add-Driver /Driver:%wd%\drv\sata
Dism /LogPath:%wd%\Logs\DISM.log /ScratchDir:%wd%\Sandbox /image:%wd%\bootwim\mount /Add-Driver /Driver:%wd%\drv\usbGen4-5
ECHO .
ECHO Просмотр установленных пакетов и драйверов
Dism /LogPath:%wd%\Logs\DISM.log /ScratchDir:%wd%\Sandbox /image:%wd%\bootwim\mount /Get-Packages
Dism /LogPath:%wd%\Logs\DISM.log /ScratchDir:%wd%\Sandbox /image:%wd%\bootwim\mount /Get-Drivers /Format:List
ECHO .
ECHO Просмотр установленных языков
Dism /LogPath:%wd%\Logs\DISM.log /ScratchDir:%wd%\Sandbox /image:%wd%\bootwim\mount /Get-Intl
ECHO Работа над вторым образом boot.wim закончена
ECHO Что бы отключить образ с сохранением нажмите любую клавишу
pause > NUL
cls
ECHO Отключение образа с сохранением всех изменений
Dism /LogPath:%wd%\Logs\DISM.log /ScratchDir:%wd%\Sandbox /unmount-Wim /MountDir:%wd%\bootwim\mount /Commit

::================optimisation=================
ECHO .
ECHO Оптимизация образа boot.wim
Imagex /LogFile %wd%\Logs\imagex.log /Export %wd%\DVD\sources\boot.wim 1 %wd%\bootwim\boot[opt].wim
Imagex /LogFile %wd%\Logs\imagex.log /Export %wd%\DVD\sources\boot.wim 2 %wd%\bootwim\boot[opt].wim
ECHO .
ECHO Копирую новый boot.wim в %wd%\DVD\sources
copy /Y %wd%\bootwim\boot[opt].wim %wd%\DVD\sources\boot.wim
::================end boot.wim=================
ECHO Работа над boot.wim закончена
ECHO Начинаем работать с install.wim
pause
cls

::================install.wim==================
ECHO .
ECHO Просмотр имеющихся образов и их индексы в %wd%\DVD\sources\install.wim
Dism /LogPath:%wd%\Logs\DISM.log /ScratchDir:%wd%\Sandbox /Get-WIMInfo /WimFile:%wd%\DVD\sources\install.wim
ECHO .
set /P indx="Укажите индекс нужного образа -> "
ECHO Подключение образа № %indx%
Dism /LogPath:%wd%\Logs\DISM.log /ScratchDir:%wd%\Sandbox /Mount-WIM /WimFile:%wd%\DVD\sources\install.wim /index:%indx% /MountDir:%wd%\Mount
ECHO .
ECHO Просмотр установленных языков
Dism /LogPath:%wd%\Logs\DISM.log /ScratchDir:%wd%\Sandbox /image:%wd%\Mount /Get-Intl
ECHO .
ECHO Установка языков
Dism /LogPath:%wd%\Logs\DISM.log /Image:%wd%\Mount /ScratchDir:%wd%\Sandbox /Add-Package /PackagePath:%wd%\mui\ru-ru\lp.cab /PackagePath:%wd%\mui\tr-tr\lp.cab
ECHO .
ECHO Создание нового файла lang.ini
Dism /LogPath:%wd%\Logs\DISM.log /ScratchDir:%wd%\Sandbox /image:%wd%\Mount /Gen-LangINI /distribution:%wd%\DVD
ECHO .
ECHO Установка драйверов
Dism /LogPath:%wd%\Logs\DISM.log /ScratchDir:%wd%\Sandbox /image:%wd%\Mount /Add-Driver /Driver:%wd%\drv\sata
Dism /LogPath:%wd%\Logs\DISM.log /ScratchDir:%wd%\Sandbox /image:%wd%\Mount /Add-Driver /Driver:%wd%\drv\usbGen4-5
ECHO .
ECHO Просмотр установленных драйверов
Dism /LogPath:%wd%\Logs\DISM.log /ScratchDir:%wd%\Sandbox /image:%wd%\Mount /Get-Drivers /Format:List

::================winRE.wim===================
ECHO .
ECHO Изменение WinRE
ECHO .
ECHO Копирую WinRE.wim из %wd%\Mount\Windows\System32\Recovery\ в %wd%\winrewim
copy /Y %wd%\Mount\Windows\System32\Recovery\winRE.wim %wd%\winrewim
ECHO .
ECHO Просмотр имеющихся образов и их индексы в %wd%\winREwim\Winre.wim
Dism /LogPath:%wd%\Logs\DISM.log /ScratchDir:%wd%\Sandbox /Get-WIMInfo /WimFile:%wd%\winrewim\winRE.wim
ECHO .
ECHO Подключение первого образа Winre.wim(index:1)
Dism /LogPath:%wd%\Logs\DISM.log /ScratchDir:%wd%\Sandbox /Mount-Wim /WimFile:%wd%\winrewim\winRE.wim /index:1 /MountDir:%wd%\winrewim\mount
ECHO .
ECHO Установка драйверов
Dism /LogPath:%wd%\Logs\DISM.log /ScratchDir:%wd%\Sandbox /image:%wd%\winrewim\mount /Add-Driver /Driver:%wd%\drv\sata
Dism /LogPath:%wd%\Logs\DISM.log /ScratchDir:%wd%\Sandbox /image:%wd%\winrewim\mount /Add-Driver /Driver:%wd%\drv\usbGen4-5
ECHO .
ECHO Просмотр установленных драйверов
Dism /LogPath:%wd%\Logs\DISM.log /ScratchDir:%wd%\Sandbox /image:%wd%\winrewim\mount /Get-Drivers /Format:List
ECHO Работа над WinRE.wim закончена
ECHO Что бы отключить образ с сохранением нажмите любую клавишу
pause > NUL
cls
ECHO Отключение образа с сохранением всех изменений
Dism /LogPath:%wd%\Logs\DISM.log /ScratchDir:%wd%\Sandbox /unmount-Wim /MountDir:%wd%\winrewim\mount /Commit
ECHO .
ECHO Оптимизация образа WinRE.wim
Imagex /LogFile %wd%\Logs\imagex.log /Export %wd%\winrewim\winRE.wim 1 %wd%\winrewim\winRE[opt].wim
ECHO .
ECHO Копирую новый WinRE.wim в %wd%\Mount\Windows\System32\Recovery\
copy /Y %wd%\winrewim\winRE[opt].wim %wd%\Mount\Windows\System32\Recovery\winRE.wim
::================end winRE.wim===============

ECHO Работа над install.wim закончена
ECHO Что бы отключить образ с сохранением нажмите любую клавишу
pause > NUL
Dism /LogPath:%wd%\Logs\DISM.log /ScratchDir:%wd%\Sandbox /unmount-Wim /MountDir:%wd%\Mount /Commit

ECHO Работа закончена
ECHO Что бы выйти нажмите любую клавишу
pause > NUL

exit /b 0


Файл ответов

должен называться «AUTOUNATTEND.XML», и лежать в ..\DVD.
Запускаем «Диспетчер образов системы Windows», всё так же с правами Администратора. Открываем наш Install.wim(..\DVD\sources) – Файл-Выбрать образ Windows. Потом выбираем нужную версию Windows (у меня ULTIMATE). Появится предупреждение о том что файл каталога не найден или устарел , и его надо создать заново. Говорим «Да», и очень долго ждем. Может показаться что компьютер завис, но это не так, процедура очень долгая, особенно на слабых машинах. После завершения операции можно создавать файл ответов.
Прилагаю свой файл ответов:

x86
Код: Выделить весь код
<?xml version="1.0" encoding="utf-8"?>
<unattend xmlns="urn:schemas-microsoft-com:unattend">
    <settings pass="windowsPE">
        <component name="Microsoft-Windows-International-Core-WinPE" processorArchitecture="x86" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
            <SetupUILanguage>
                <WillShowUI>Always</WillShowUI>
            </SetupUILanguage>
        </component>
        <component name="Microsoft-Windows-Setup" processorArchitecture="x86" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
            <DiskConfiguration>
                <WillShowUI>Always</WillShowUI>
            </DiskConfiguration>
            <UserData>
                <AcceptEula>true</AcceptEula>
            </UserData>
            <ImageInstall>
                <OSImage>
                    <InstallFrom>
                        <MetaData wcm:action="add">
                            <Key>/IMAGE/INDEX</Key>
                            <Value>5</Value>
                        </MetaData>
                    </InstallFrom>
                </OSImage>
            </ImageInstall>
        </component>
    </settings>
    <settings pass="offlineServicing">
        <component name="Microsoft-Windows-LUA-Settings" processorArchitecture="x86" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
            <EnableLUA>false</EnableLUA>
        </component>
    </settings>
    <settings pass="specialize">
        <component name="Microsoft-Windows-Security-Licensing-SLC-UX" processorArchitecture="x86" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
            <SkipAutoActivation>true</SkipAutoActivation>
        </component>
        <component name="Microsoft-Windows-Deployment" processorArchitecture="x86" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
            <RunSynchronous>
                <RunSynchronousCommand wcm:action="add">
                    <Order>1</Order>
                    <Path>cmd /c "FOR %i IN (C D E F G H I J K L N M O P Q R S T U V W X Y Z) DO IF EXIST %i:\CD.ROM SETX DiskRoot %i: -m"</Path>
                    <Description>DVD Letter</Description>
                </RunSynchronousCommand>
            </RunSynchronous>
        </component>
    </settings>
    <settings pass="oobeSystem">
        <component name="Microsoft-Windows-Shell-Setup" processorArchitecture="x86" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
            <OOBE>
                <HideEULAPage>true</HideEULAPage>
                <HideWirelessSetupInOOBE>true</HideWirelessSetupInOOBE>
                <NetworkLocation>Home</NetworkLocation>
                <ProtectYourPC>3</ProtectYourPC>
                <SkipMachineOOBE>false</SkipMachineOOBE>
                <SkipUserOOBE>true</SkipUserOOBE>
            </OOBE>
            <TimeZone>West Asia Standard Time</TimeZone>
            <StartPanelOff>true</StartPanelOff>
            <ShowWindowsLive>true</ShowWindowsLive>
        </component>
    </settings>
    <cpi:offlineImage cpi:source="wim:d:/window7sp1_x86/dvd/sources/install.wim#Windows 7 ULTIMATE" xmlns:cpi="urn:schemas-microsoft-com:cpi" />
</unattend>
x64
Код: Выделить весь код
<?xml version="1.0" encoding="utf-8"?>
<unattend xmlns="urn:schemas-microsoft-com:unattend">
    <settings pass="windowsPE">
        <component name="Microsoft-Windows-International-Core-WinPE" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
            <SetupUILanguage>
                <WillShowUI>Always</WillShowUI>
            </SetupUILanguage>
        </component>
        <component name="Microsoft-Windows-Setup" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
            <DiskConfiguration>
                <WillShowUI>Always</WillShowUI>
            </DiskConfiguration>
            <UserData>
                <AcceptEula>true</AcceptEula>
                <FullName></FullName>
                <Organization></Organization>
            </UserData>
            <ImageInstall>
                <OSImage>
                    <InstallFrom>
                        <MetaData wcm:action="add">
                            <Key>/IMAGE/INDEX</Key>
                            <Value>4</Value>
                        </MetaData>
                    </InstallFrom>
                </OSImage>
            </ImageInstall>
        </component>
    </settings>
    <settings pass="offlineServicing">
        <component name="Microsoft-Windows-LUA-Settings" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
            <EnableLUA>false</EnableLUA>
        </component>
    </settings>
    <settings pass="specialize">
        <component name="Microsoft-Windows-Security-Licensing-SLC-UX" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
            <SkipAutoActivation>true</SkipAutoActivation>
        </component>
        <component name="Microsoft-Windows-Deployment" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
            <RunSynchronous>
                <RunSynchronousCommand wcm:action="add">
                    <Order>1</Order>
                    <Path>cmd /c "FOR %i IN (C D E F G H I J K L N M O P Q R S T U V W X Y Z) DO IF EXIST %i:\CD.ROM SETX DiskRoot %i: -m"</Path>
                    <Description>DVD Letter</Description>
                </RunSynchronousCommand>
            </RunSynchronous>
        </component>
    </settings>
    <settings pass="oobeSystem">
        <component name="Microsoft-Windows-Shell-Setup" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
            <OOBE>
                <HideEULAPage>true</HideEULAPage>
                <HideWirelessSetupInOOBE>true</HideWirelessSetupInOOBE>
                <NetworkLocation>Home</NetworkLocation>
                <ProtectYourPC>3</ProtectYourPC>
                <SkipMachineOOBE>false</SkipMachineOOBE>
                <SkipUserOOBE>true</SkipUserOOBE>
            </OOBE>
            <TimeZone>West Asia Standard Time</TimeZone>
            <ShowWindowsLive>true</ShowWindowsLive>
            <StartPanelOff>true</StartPanelOff>
        </component>
    </settings>
    <cpi:offlineImage cpi:source="wim:d:/window7sp1_x64/dvd/sources/install.wim#Windows 7 ULTIMATE" xmlns:cpi="urn:schemas-microsoft-com:cpi" />
</unattend>

В нём оставлена возможность выбора языка для установки, выбора диска и раздела для установки, ввод имени пользователя (не хотелось делать всех User), сетевая безопасность (ProtectYourPC) равна 3, т.е. выключена. Еак же отключен UAC.
У меня устанавливается Ultimate, это указывается здесь - 1windowsPE в x86_Microsoft-Windows-Setup__neutral-ImageInstal-OSImage-InstallFrom-MetaData-Key-/IMAGE/INDEX и Value-5(то есть устанавливать по индексу образа. Ultimate номер 5, а в x64 - 4 ).
Так же установлен часовой пояс GMT+5 (West Asia Standard Time), если хотите поменять, то это здесь - x86_Microsoft-Windows-Shell-Setup_neutral-TimeZone, который добавляется к 7 oobeSystem. Значения TimeZone можно посматреть в REGEDIT здесь - HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones.
И ещё у меня в 4specialize определяется буква DVD-привода по файлу CD.ROM, и ему назначается переменная %DiskRoot%. Что бы это заработало создайте файл-пустышку «CD.ROM» (например создайте файл Блокнота и переименуйте его, согласившись с изменением расширения), и поместите его в ..\DVD. Я ещё создавал там папку Install, и сложил туда всё что хотел установить автоматом (кряк windows7,твики и т.д.). Потом в x86_Microsoft-Windows-Shell-Setup_neutral-FirstLogonCommand, который добавляется к 7 oobeSystem создаю команды, типа такой «cmd /c %DiskRoot%\Install\setupProg.exe».
Если будете делать свой файл ответов, то в нём обязательно должно быть вот так - x86_Microsoft-Windows-International-Core-WinPE_neutral-SetupUILanguage-WillShowUI-Always в 1windowsPE. Эта настройка заставляет всегда показывать окно выбора языка для системы. Ну и для x64 вместо «x86_», будет «amd64_».

Создание загрузочного образа Windows 7

Запускаем с правами Администратора «Командная строка средств развертывания».
Указываем рабочую папку для удобства
Код: Выделить весь код
set wd=D:\window7_x86
Создание загрузочного образа x86
Код: Выделить весь код
oscdimg -h -lWindows7sp1x86 -n -m -oc -b"%wd%\DVD\boot\etfsboot.com" %wd%\DVD %wd%\ISO\windows7SP1_x86.iso
Создание загрузочного образа x64
Код: Выделить весь код
oscdimg -h -lWindows7sp1x64 -n -m -oc -b"%wd%\DVD\boot\etfsboot.com" %wd%\DVD %wd%\ISO\windows7SP1_x64.iso

Остальное в процессе создания
Здесь статья про Windows 8.1


Альтернативы, обсуждающиеся в этой теме:
Lego Project - набор для создания AIO x86-x64 от CtrlSoft

Отправлено: 14:33, 27-12-2009

 

Новый участник


Сообщения: 9
Благодарности: 1

Профиль | Отправить PM | Цитировать


CtrlSoft, Вы обещали написать что к чему!Или обещенного 3 года ждут???

Отправлено: 00:16, 09-12-2010 | #61



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

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


Аватара для CtrlSoft

Ветеран


Сообщения: 569
Благодарности: 169

Профиль | Сайт | Отправить PM | Цитировать


Bloover, Нет. Занят был. Через 10-15 мин. Закончу с инструкцией.
Это сообщение посчитали полезным следующие участники:

Отправлено: 00:47, 09-12-2010 | #62


Новый участник


Сообщения: 9
Благодарности: 1

Профиль | Отправить PM | Цитировать


Ждемс!!!
Это сообщение посчитали полезным следующие участники:

Отправлено: 01:03, 09-12-2010 | #63


Аватара для CtrlSoft

Ветеран


Сообщения: 569
Благодарности: 169

Профиль | Сайт | Отправить PM | Цитировать


2011.11.20. Новый метод - Lego Project

О преимуществах и недостатках (имхо их почти нет) напишу как-нибудь... извините.
Ниже ссылка на архив который содержит необходимые файлы для создания сборки. Также найдете скрипты AutoIt.
Внимание! Работоспособность зависит от файла CtrlSoft.url. Не нужно его удалить! Вы можете предварительно отредактировать все командные файлы и заменить CtrlSoft.url на что-то свое...
Новичкам смотреть внимательно!
Все вопросы задавайте только здесь на форуме. ЛС, почта и т.д. будут игнорироваться.

DVD_Windows_7_x86-x64_AIO-RUS.7z
http://soft.ctrlsoft.org/wp-content/...x64_AIO-RUS.7z

Windows_7_x86-x64_AIO-RUS.mp4
http://www.youtube.com/watch?v=XYLNGCilAVs



Устаревший метод
Создаем Windows 7 x86-x64
Требования:
Образ Windows 7 x86
Образ Windows 7 x64
Windows Automated Installation Kit
7-zip
AkelPad
PowerISO / UltraISO / Daemon Tools
VMware / VirtualBOX...

Совет - закройте лишние программы, отключите антивирус, остановите дефрагментацию и т.д. Отрыли Командную строку средств развертывания от имени администратора? НЕ спешите ее закрывать! Она потребуется

на протяжении работы.


1. Создаем следующую структуру папок:
Код: Выделить весь код
D:
W7AIO
├───DVD
│   └───sources
│       ├───x64
│       └───x86
├───ISO
├───offline
└───temp
    ├───x64
    └───x86
2. Монтируем ISO Windows 7 x86
3. Запускаем "Командная строка средств развертывания" от имени администратора
4. Экспортируем нужное издание Windows 7 в новый WIM-файл:
Код: Выделить весь код
imagex /export /compress maximum M:\sources\install.wim 5 D:\W7AIO\DVD\sources\install.wim "Windows 7 Ultimate x86"
5. Копируем папки M:\boot, M:\efi а также файл bootmgr в папку D:\W7AIO\DVD
6. Копируем содержимое папки M:\sources в D:\W7AIO\DVD\sources\x86 кроме следующих файлов:
ei.cfg
boot.wim
install.wim
install_Windows 7 HOMEBASIC.clg
install_Windows 7 HOMEPREMIUM.clg
install_Windows 7 PROFESSIONAL.clg
install_Windows 7 STARTER.clg
install_Windows 7 ULTIMATE.clg

7. Копируем файл M:\sources\install_Windows 7 ULTIMATE.clg в D:\W7AIO\temp\x86

9. Монтируем ISO Windows 7 x64
10. Запускаем "Командная строка средств развертывания" от имени администратора
11. Экспортируем нужное издание Windows 7 в новый WIM-файл:
Код: Выделить весь код
imagex /export /compress maximum M:\sources\install.wim 4 D:\W7AIO\DVD\sources\install.wim "Windows 7 Ultimate x64"
12. Копируем содержимое папки M:\sources в D:\W7AIO\DVD\sources\x64 кроме следующих файлов:
ei.cfg
boot.wim
install.wim
install_Windows 7 HOMEBASIC.clg
install_Windows 7 HOMEPREMIUM.clg
install_Windows 7 PROFESSIONAL.clg
install_Windows 7 ULTIMATE.clg


15. Создаем WinPE x86 и x64. В Командной строке средств развертывания наберите:
Код: Выделить весь код
copype.cmd x86 D:\W7AIO\temp\x86
copype.cmd amd64 D:\W7AIO\temp\x64


16. Открываем AkelPad и создаем командный файл с содержимым:
Код: Выделить весь код
@echo off
title Установка Windows
wpeinit
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:\sources\install.wim SET DiskRoot=%%i:
start /w %diskroot%\sources\x86\setup.exe /unattend:%diskroot%\sources\install-x86.xml
exit
сохраняем (Ctrl+S) как startnet.cmd в кодировке 866 в папке D:\W7AIO\temp\x86.
Делаем еще одну копию (Ctrl+Shift+S) в D:\W7AIO\temp\x64.
меняем содержимое D:\W7AIO\temp\x64\startnet.cmd на следующее:
Код: Выделить весь код
@echo off
title Установка Windows
wpeinit
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:\sources\install.wim SET DiskRoot=%%i:
start /w %diskroot%\sources\x64\setup.exe /unattend:%diskroot%\sources\install-x64.xml
exit
сохраняем (Ctrl+S)

17. Монтируем D:\W7AIO\temp\x86\winpe.wim:
Код: Выделить весь код
dism /mount-wim /wimfile:D:\W7AIO\temp\x86\winpe.wim /index:1 /mountdir:D:\W7AIO\offline
Копируем в D:\W7AIO\offline\Windows\system32 файл D:\W7AIO\temp\x86\startnet.cmd соглашаясь на замену.
Копируем D:\W7AIO\DVD\sources\x64\background_cli.bmp в D:\W7AIO\offline\Windows\System32
Удаляем D:\W7AIO\offline\Windows\System32\winpe.bmp
Переименовываем D:\W7AIO\offline\Windows\System32\background_cli.bmp в D:\W7AIO\offline\Windows\System32\winpe.bmp
Копируем D:\W7AIO\offline\Windows\System32\winpe.bmp в D:\W7AIO\offline\sources\Windows\winsxs\x86_microsoft-windows-winpe-background_31bf3856ad364e35_6.1.7600.16385_none_7c9562c91988ef4b соглашаясь

на замену.
18. Сохраняем образ.
Код: Выделить весь код
dism /unmount-wim /mountdir:D:\W7AIO\offline /commit
19. Чистим следы
Код: Выделить весь код
dism /cleanup-wim
20. Монтируем D:\W7AIO\temp\x64\winpe.wim:
Код: Выделить весь код
dism /mount-wim /wimfile:D:\W7AIO\temp\x64\winpe.wim /index:1 /mountdir:D:\W7AIO\offline
Копируем в D:\W7AIO\offline\Windows\system32 файл D:\W7AIO\temp\x64\startnet.cmd соглашаясь на замену.
Копируем D:\W7AIO\DVD\sources\x64\background_cli.bmp в D:\W7AIO\offline\Windows\System32
Удаляем D:\W7AIO\offline\Windows\System32\winpe.bmp
Переименовываем D:\W7AIO\offline\Windows\System32\background_cli.bmp в D:\W7AIO\offline\Windows\System32\winpe.bmp
Копируем D:\W7AIO\offline\Windows\System32\winpe.bmp в D:\W7AIO\offline\sources\Windows\winsxs\amd64_microsoft-windows-winpe-background_31bf3856ad364e35_6.1.7600.16385_none_d8b3fe4cd1e66081

соглашаясь на замену.
21. Сохраняем образ.
Код: Выделить весь код
dism /unmount-wim /mountdir:D:\W7AIO\offline /commit
22. Чистим следы
Код: Выделить весь код
dism /cleanup-wim
23. Экспортируем образы winpe:
Код: Выделить весь код
imagex /export /compress maximum D:\W7AIO\temp\x86\winpe.wim 1 D:\W7AIO\DVD\sources\winpe-x86.wim
imagex /export /compress maximum D:\W7AIO\temp\x64\winpe.wim 1 D:\W7AIO\DVD\sources\winpe-x64.wim


21. Открываем Диспетчер образов системы Windows
22. Выбираем файл каталога Windows D:\W7AIO\temp\x64\install_Windows 7 ULTIMATE.clg
23. Создаем новый файл ответов. Добавляем следующие компоненты:
Код: Выделить весь код
Microsoft-Windows-International-Core-WinPE
Microsoft-Windows-Setup | ImageInstall | OSImage | InstallFrom | MetaData
по желанию, можно интегрировать серийный номер, принять лицензионное соглашение а также изменить разрешение экрана:
Код: Выделить весь код
Microsoft-Windows-Setup | UserData
Microsoft-Windows-Setup | Display
Параметры моего файла ответов:
Код: Выделить весь код
<?xml version="1.0" encoding="utf-8"?>
<unattend xmlns="urn:schemas-microsoft-com:unattend">
    <settings pass="windowsPE">
        <component name="Microsoft-Windows-International-Core-WinPE" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" 

xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
            <SetupUILanguage>
                <UILanguage>ru-RU</UILanguage>
            </SetupUILanguage>
            <InputLocale>en-US; ro-RO; ru-RU</InputLocale>
            <SystemLocale>ru-RU</SystemLocale>
            <UILanguage>ru-RU</UILanguage>
            <UserLocale>ru-RU</UserLocale>
        </component>
        <component name="Microsoft-Windows-Setup" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" 

xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
            <Display>
                <ColorDepth>32</ColorDepth>
                <HorizontalResolution>1024</HorizontalResolution>
                <VerticalResolution>768</VerticalResolution>
            </Display>
            <ImageInstall>
                <OSImage>
                    <InstallFrom>
                        <MetaData wcm:action="add">
                            <Key>/IMAGE/INDEX</Key>
                            <Value>2</Value>
                        </MetaData>
                        <Path>%diskroot%\sources\install.wim</Path>
                    </InstallFrom>
                </OSImage>
            </ImageInstall>
            <UserData>
                <ProductKey>
                    <Key>XXXXX-XXXXX-XXXXX-XXXXX-XXXXX</Key>
                </ProductKey>
                <AcceptEula>true</AcceptEula>
            </UserData>
        </component>
    </settings>
    <cpi:offlineImage cpi:source="catalog:g:/sources/install_windows 7 ultimate.clg" xmlns:cpi="urn:schemas-microsoft-com:cpi" />
</unattend>
После внесение изменений, сохраните как D:\W7AIO\DVD\sources\install-x64.xml.


для 32-разрядной архитектуры процедура одинаковая:

22. Выбираем файл каталога Windows D:\W7AIO\temp\x86\install_Windows 7 ULTIMATE.clg
23. Создаем новый файл ответов. Добавляем следующие компоненты:
Код: Выделить весь код
Microsoft-Windows-International-Core-WinPE
Microsoft-Windows-Setup | ImageInstall | OSImage | InstallFrom | MetaData
по желанию, можно интегрировать серийный номер, принять лицензионное соглашение а также изменить разрешение экрана:
Код: Выделить весь код
Microsoft-Windows-Setup | UserData
Microsoft-Windows-Setup | Display
Параметры моего файла ответов:
Код: Выделить весь код
<?xml version="1.0" encoding="utf-8"?>
<unattend xmlns="urn:schemas-microsoft-com:unattend">
    <settings pass="windowsPE">
        <component name="Microsoft-Windows-International-Core-WinPE" processorArchitecture="x86" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" 

xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
            <SetupUILanguage>
                <UILanguage>ru-RU</UILanguage>
            </SetupUILanguage>
            <InputLocale>en-US; ro-RO; ru-RU</InputLocale>
            <SystemLocale>ru-RU</SystemLocale>
            <UILanguage>ru-RU</UILanguage>
            <UserLocale>ru-RU</UserLocale>
        </component>
        <component name="Microsoft-Windows-Setup" processorArchitecture="x86" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" 

xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
            <Display>
                <ColorDepth>32</ColorDepth>
                <HorizontalResolution>1024</HorizontalResolution>
                <VerticalResolution>768</VerticalResolution>
            </Display>
            <ImageInstall>
                <OSImage>
                    <InstallFrom>
                        <MetaData wcm:action="add">
                            <Key>/IMAGE/INDEX</Key>
                            <Value>1</Value>
                        </MetaData>
                        <Path>%diskroot%\sources\install.wim</Path>
                    </InstallFrom>
                </OSImage>
            </ImageInstall>
            <UserData>
                <ProductKey>
                    <Key>XXXXX-XXXXX-XXXXX-XXXXX-XXXXX</Key>
                </ProductKey>
                <AcceptEula>true</AcceptEula>
            </UserData>
        </component>
    </settings>
    <cpi:offlineImage cpi:source="catalog:f:/sources/install_windows 7 ultimate.clg" xmlns:cpi="urn:schemas-microsoft-com:cpi" />
</unattend>
После внесение изменений, сохраните как D:\W7AIO\DVD\sources\install-x86.xml.



24. Меняем параметры BCD.
В Командной строке средств развертывания набираем:
Код: Выделить весь код
bcdedit /store D:\bcd /set {default} description "Установка Windows 7 Ultimate x86"

bcdedit /store D:\bcd /set {default} device ramdisk=[boot]\sources\winpe-x86.wim,{7619dcc8-fafe-11d9-b411-000476eba25f}

bcdedit /store D:\bcd /set {default} osdevice ramdisk=[boot]\sources\winpe-x86.wim,{7619dcc8-fafe-11d9-b411-000476eba25f}

bcdedit /store D:\bcd /copy {default} /d "Установка Windows 7 Ultimate x64"
Обратите внимание:
Код: Выделить весь код
Запись успешно скопирована в {a9031c5e-0327-11e0-a2f9-001bfc7be885}.

Код: Выделить весь код
bcdedit /store D:\bcd /set {a9031c5e-0327-11e0-a2f9-001bfc7be885} osdevice ramdisk=[boot]\sources\winpe-x64.wim,{7619dcc8-fafe-11d9-b411-000476eba25f}

bcdedit /store D:\bcd /set {a9031c5e-0327-11e0-a2f9-001bfc7be885} device ramdisk=[boot]\sources\winpe-x64.wim,{7619dcc8-fafe-11d9-b411-000476eba25f}
По желанию можно уменьшить время загрузки по умолчанию:
Код: Выделить весь код
bcdedit /store D:\bcd /set {bootmgr} timeout 15
25. Добавляем WinRE - средства для восстановления системмы:
Открываем в 7-zip D:\W7AIO\DVD\sources\install.wim\1\Windows\System32\Recovery\
Копируем winre.wim в D:\W7AIO\DVD\sources.
Переименовываем D:\W7AIO\DVD\sources\winre.wim в D:\W7AIO\DVD\sources\winre-x86.wim

Открываем в 7-zip D:\W7AIO\DVD\sources\install.wim\2\Windows\System32\Recovery\
Копируем winre.wim в D:\W7AIO\DVD\sources.
Переименовываем D:\W7AIO\DVD\sources\winre.wim в D:\W7AIO\DVD\sources\winre-x64.wim

26. Добавляем новые записи в bcd:
В Командной строке средств развертывания набираем:
Код: Выделить весь код
bcdedit /store D:\bcd /copy {default} /d "Запуск среды восстановления Windows x86"
Обратите внимание:
Код: Выделить весь код
Запись успешно скопирована в {fd43e3b0-0197-11e0-868c-001bfc7be885}.
Далее
Код: Выделить весь код
bcdedit /store D:\bcd /set {fd43e3b0-0197-11e0-868c-001bfc7be885} osdevice ramdisk=[boot]\sources\winre-x86.wim,{7619dcc8-fafe-11d9-b411-000476eba25f}

bcdedit /store D:\bcd /set {fd43e3b0-0197-11e0-868c-001bfc7be885} device ramdisk=[boot]\sources\winre-x86.wim,{7619dcc8-fafe-11d9-b411-000476eba25f}
добавляем новую запись для х64:
Код: Выделить весь код
bcdedit /store D:\bcd /copy {default} /d "Запуск среды восстановления Windows x64"
Обратите внимание:
Код: Выделить весь код
Запись успешно скопирована в {31016db2-0198-11e0-868c-001bfc7be885}.
Далее
Код: Выделить весь код
bcdedit /store D:\bcd /set {31016db2-0198-11e0-868c-001bfc7be885} osdevice ramdisk=[boot]\sources\winre-x64.wim,{7619dcc8-fafe-11d9-b411-000476eba25f}

bcdedit /store D:\bcd /set {31016db2-0198-11e0-868c-001bfc7be885} device ramdisk=[boot]\sources\winre-x64.wim,{7619dcc8-fafe-11d9-b411-000476eba25f}
(Если в D:\W7AIO\DVD\boot\ появились файлы BCD.LOG, bcd.LOG1, bcd.LOG2 - их можно удалить)
Копируем D:\W7AIO\DVD\boot\bcd в D:\W7AIO\DVD\efi\microsoft\boot заменяя оригинал.

Готово.
25. Создаем ISO-образ
Код: Выделить весь код
oscdimg -m -b"D:\W7AIO\DVD\boot\etfsboot.com" -u2 -lW7U.RTM.AIO.RU-CtrlSoft -o -t12/09/2010,02:00:00 D:\W7AIO\DVD D:\W7AIO\ISO\windows_7_ultimate_x86-x64.iso
Можно посмотреть на результат в виртуальной машине. Должно выглядеть так: http://image.md/images/0712.png

Последний раз редактировалось CtrlSoft, 26-07-2014 в 11:30.


Отправлено: 01:44, 09-12-2010 | #64


Новый участник


Сообщения: 9
Благодарности: 1

Профиль | Отправить PM | Цитировать


У меня папка оffline почему то пустая? 17.(Копируем в D:\W7AIO\offline\Windows\system32 файл)

Последний раз редактировалось Bloover, 19-12-2010 в 16:42.


Отправлено: 04:53, 09-12-2010 | #65


Аватара для Олег97

Старожил


Сообщения: 168
Благодарности: 34

Профиль | Отправить PM | Цитировать


Bloover,
Цитата CtrlSoft:
Монтируем D:\W7AIO\temp\x86\winpe.wim: »
а это кто делать будет?

UPD: CtrlSoft,
1. измените пожалуйста в пунктах 24 и 26 пути с
Код: Выделить весь код
bcdedit /store D:\bcd
на
Код: Выделить весь код
D:\W7AIO\DVD\boot\bcd
, а то сначала непонятно стало...
2. в 17 и 20 пунктах:
Цитата CtrlSoft:
Копируем f:\Work\offline\Windows\System32\winpe.bmp в f:\Work\offline\sources\Windows\winsxs\amd64_microsoft-windows-winpe-background_31bf3856ad364e35_6.1.7600.16385_none_d8b3fe4cd1e66081 »
Хотя я в образах winpe.wim не нашел папок sources
3. Также, у меня вместо "Запуск среды восстановления Windows x64" русских букв были вопросы
4. Нету пунктов 8,13,14 и проблемы с нумерацией, начиная с 21 пункта...(Ночью писали?)

P.S. спасибо за проделанную работу

-------
У кого-то глюкогенератор, а у нас bugодельня...


Последний раз редактировалось Олег97, 31-12-2010 в 18:20.

Это сообщение посчитали полезным следующие участники:

Отправлено: 21:07, 30-12-2010 | #66


Новый участник


Сообщения: 40
Благодарности: 4

Профиль | Отправить PM | Цитировать


Вы, наверное, забыли про папки support, upgrade и файлы autorun.inf, setup.exe, bootmgr.efi ...
Их брать из 64-битного оригинала?
В остальном - все пункты инструкции работают, осталось протестировать

Скрин в инструкции не открылся... Такой должен быть (я Enterprise собирал)?


P.S.: 32-битная версия установилась (в виртуалке) как обычно, дело осталось за 64-битной...

P.S.S.: 64-битная версия установилась "все фурычит"

Последний раз редактировалось superkot007, 06-01-2011 в 18:52.


Отправлено: 08:54, 05-01-2011 | #67


Новый участник


Сообщения: 1
Благодарности: 0

Профиль | Отправить PM | Цитировать


имеется готовый образ, обзовём его "windows 7 rus x86-64 13 in 1" который отлично работает и всем устраивает. а сейчас вопрос: как в него интегрировать SP1 для 32ух и 64ёх битных редакций, который так же имеются? перерыл кучу инфы, но ничего путёвого так и не нашёл...

Последний раз редактировалось Romychkg, 16-01-2011 в 17:51.


Отправлено: 17:45, 16-01-2011 | #68


Аватара для alegz81

Старожил


Сообщения: 164
Благодарности: 47

Профиль | Отправить PM | Цитировать


Romychkg, насколько я знаю есть только RC.
Так что дождись выхода нормального SP1.
Ну а если все таки не терпится, то запусти его из командной строки с параметром /?.
Будет выведен список всех параметров с которыми его можно запустить.
Среди них скорее всего будет /extract:<путь до папки извлечения>.
С помощью этой команды распакуй SP в нужную тебе папку, а потом интегрируй в дистрибутив как написано здесь в пункте "Интеграция обновлений в Windows 7".

-------
Создание сборки Windows 7 SP1
Создание сборки Windows 8.1


Отправлено: 05:21, 17-01-2011 | #69


Новый участник


Сообщения: 48
Благодарности: 2

Профиль | Отправить PM | Цитировать


CtrlSoft, А возможно в твоём творении (в хорошом смысле слова - я всё сделал по инструкции - всё работает - очень доволен) добавить установку осей без файла ответа т.е вчистую - может как-то добавить в батники выбор, что ставить?
И можно ли сюда добавить остальные редакции винды, не только Максимальные - очень хотелось бы для полноты "Всё в одном"?

Отправлено: 17:19, 17-01-2011 | #70



Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка Windows 11 / 10 / 8 / 7 / Vista » 7 / 2008 R2 - Созданиие мультиязычного установочного диска Windows 7 SP1 x86 или x64

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Разное - [решено] MS Windows XP: есть наклейка с лиц. ключом, но нет установочного диска... CyraxZ Лицензирование продуктов Microsoft 3 08-02-2010 08:25
Разное - [решено] нужно ли создавать диск восстановления или достаточно установочного диска? forkatt Microsoft Windows 7 1 11-11-2009 10:05
Установка - [решено] x86 или x64? Crush45 Microsoft Windows Vista 3 12-10-2009 16:06
Загрузка - windows не загружается без диска(установочного) Ride Microsoft Windows 2000/XP 6 02-02-2008 16:55
Проблема установки Windows XP с установочного диска paZZZitif Непонятные проблемы с Железом 14 15-01-2008 22:07




 
Переход