logo

Клонирование Windows 7 с помощью инструментов от Microsoft

Послушать
Посмотреть
Почитать
Что-то ещё
Хода нет!

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

Подготовка целевого компьютера

Что нужно сделать на целевом ПК:

  1. Установить Windows 7.
  2. Разблокировать встроенную учётную запись локального администратора ( Администратор в русской версии) и удалить все имеющиеся учётные записи. Это нужно, чтобы затем корректно скопировать настройки в профиль пользователя по умолчанию. Все дальнейшие настройки производить с учётной записью Администратор.
  3. Установить и настроить пользовательские приложения.
  4. Подготовить целевую систему к снятию образа. Для этого нужно открыть командную строку с привилегиями администратора и выполнить скрипт, который находится на загрузочной флэшке:
    F:\wim\sysprep_cp_32.cmd (для Windows 7 32-bit) или F:\wim\sysprep_cp_64.cmd (для Windows 7 64-bit)
    где F: - текущая буква, назначенная флэшке при подключении к ПК.
    Файл CopyProfile32.xml (CopyProfile64.xml для 64-битной Windows) должен быть предварительно скопирован в D:\ с флэшки).

ПК выключится автоматически после того, как sysprep закончит работу.

Файлы:

Подготовка обслуживающего компьютера

Что нужно сделать на обслуживающем ПК:

  1. Установить Windows 7.
  2. Установить Windows Automated Installation Kit (WAIK).
  3. Подготовить образ для диска Windows PE: Процедура подробно описана здесь: http://antonov-andrey.ucoz.ru/publ/149-1-0-501

Создание образа загрузочного диска на обслуживающем компьютере

В меню Пуск последовательно щелкните Все программы, Microsoft Windows AIK и Утилиты командной строки Windows PE - все последующие команды будут вводиться в это окно командной строки.

Примечание. Если вы работаете в Windows Vista или Windows Server 2008, Утилиты командной строки Windows PE следует запускать от имени администратора, щелкнув правой кнопкой мыши на ярлыке и выбрав в контекстном меню пункт Запуск от имени администратора. Это позволит избежать проблем с правами доступа к папкам и файлам.

Базовый набор файлов создается одной командой:
copype.cmd x86 D:\winpe_x86
(Вместо D:\winpe_x86 можно использовать любой другой каталог).

Для захвата образа целевой системы нужно добавить утилиту imagex.exe:
xcopy "%ProgramFiles%\Windows AIK\Tools\x86\imagex.exe" D:\winpe_x86\iso
(Или просто скопировать любым файловым менеджером).

Для утилиты ImageX можно (но не обязательно) сразу подготовить список исключений - файлов и папок, которые не будут включаться в сохраняемый образ. Создайте в любом текстовом редакторе файл Wimscript.ini и укажите в нем файлы и папки, которые вы хотите исключить из образа. По умолчанию ImageX использует следующие исключения:

[ExclusionList]
\$ntfs.log
\hiberfil.sys
\pagefile.sys
"\System Volume Information"
\RECYCLER
\Windows\CSC

[CompressionExclusionList]
*.mp3
*.zip
*.cab
\WINDOWS\inf\*.pnf

Файл Wimscript.ini размещается в одной папке с ImageX.

А теперь та часть, которая отсутствует в официальном руководстве!


Для загрузочного диска Windows PE используется файл boot.wim, расположенный в папке winpe_x86\ISO\sources. Поэтому необходимо заменить файл boot.wim файлом winpe.wim, выполнив при этом переименование:
xcopy /y D:\winpe_x86\winpe.wim D:\winpe_x86\ISO\sources\boot.wim
Теперь всё готово к созданию загрузочного диска Windows PE.


Файл образа для записи на DVD создаётся командой:
oscdimg -m -n -bD:\winpe_x86\etfsboot.com D:\winpe_x86\ISO D:\winpe_x86\etalon.iso

Ключи:

  • -m - отменяет ограничение на размер файла образа, нужно, если образ больше 650 МБ (размер обычного CD);
  • -n - включает поддержку длинных имён файлов;
  • -bD:\winpe_x86\etfsboot.com - задаёт размещение загрузочного файла формата ElTorito (пробелы не допускаются);
  • D:\winpe_x86\ISO - откуда брать данные, помещаемые в файл образа (поэтому в этот каталог можно поместить дополнительные программы, которые хочется иметь на диске, например, Ghost);
  • D:\winpe_x86\etalon.iso - куда записывать файл образа.

Утилита oscdimg входит в состав Microsoft Windows AIK и должна запускаться с повышенными привилегиями.
Для этого нужно выбрать "Пуск - Все программы - Microsoft Windows AIK - Командная строка средств развёртывания". На пункте "Командная строка средств развёртывания" щёлкнуть правой кнопкой мыши и в контекстном меню выбрать "Запуск от имени администратора". В открывшемся окне командной строки (которая запущена с повышенными привилегиями) выполнить команду:
oscdimg -m -n -bD:\winpe_x86\etfsboot.com D:\winpe_x86\ISO D:\winpe_x86\etalon.iso

Созданный таким образом файл D:\winpe_x86\etalon.iso нужно записать на CD или DVD (в зависимости от размера).

Захват образа системного раздела

Для захвата образа системного раздела необходимо загрузиться с предварительно созданного CD или DVD. Захват образа системного раздела делается утилитой IMAGEX.

F:\imagex /capture D: E:\etalon.wim "Win7 (x64) ETALON" /compress maximum /verify

Ключи:

  • F:\imagex - запуск программы работы с образами;
  • /capture - ключ, указывающий, что будем захватывать образ диска;
  • D: - образ какого диска захватывать;
  • E:\etalon.wim - куда сохранять образ;
  • "Win7 (x64) ETALON" - комментарий к образу, обязательный параметр;
  • /compress maximum - степень сжатия, может принимать три значения: maximum | fast | none;
  • /verify - проверять образ после создания.

Этой командой создаётся образ системного раздела.
На стандартной конфигурации разделов и дисков буквы дисков совпадают с приведёнными. Но можно посмотреть, какому диску (разделу) какая буква назначена, запустив в командной строке Notepad (Блокнот). В Блокноте, если выбрать в меню "Файл-Открыть", можно пользоваться почти стандартным Проводником Windows. И вот уже здесь можно спокойно посмотреть, какому диску/разделу какая буква назначена, чтобы, при необходимости, скорректировать команду.

Как вариант, можно воспользоваться графической утилитой GImagex, которая позволяет захватывать и применять созданные образы, и всё это в графическом интерфейсе:

Использование файлов WIM позволяет хранить в одном файле несколько образов. Поэтому в уже созданный образ раздела System можно добавить образ раздела Data командой:
F:\imagex /append E: D:\etalon.wim "ETALON disk D" /compress maximum /verify
Либо в графической утилите GImageX добавить образ раздела Data к существующему файлу образа, нажав кнопку "Append", а не "Create".

Полученный в итоге файл etalon.wim нужно поместить в каталог D:\winpe_x86\ISO на обслуживающем компьютере и заново проделать процедуру создания файла образа для записи на DVD-диск (см. предыдущий раздел, "Создание образа загрузочного диска на обслуживающем компьютере"). Полученный DVD можно будет использовать для разворачивания захваченных образов диски на новых компьютерах.

Установка Windows 7 из образа, подготовленного в среде Windows PE

Для работы подготовлена загрузочная флэшка, на которой в каталоге WIM размещены заранее созданные файлы с образами Windows 7 и все необходимые командные файлы.

  1. Создать разделы на диске
    Для этого загрузиться с флэшки и выполнить команду:
    C:\WIM\newdisk.cmd SIZE
    (ВНИМАНИЕ! Скрипт newdisk.cmd удаляет все разделы на диске, если они там были, и создаёт разделы заново! Вся имеющаяся на диске информация будет уничтожена!)
    где C: - буква, на которую смонтирована флэшка, то есть величина непостоянная. Если работа ведётся с новым HDD, на котором ещё нет разделов, то флэшка монтируется как C:
    Вместо SIZE указывается размер будущего диска C: (System) в ГБ. Допустимый диапазон от 20 до 120 ГБ с шагом в 10. То есть можно указать 20, 30, 40, ..., 120
    На диске подготовлены файлы, которые будут использоваться в скрипте: 20.txt, 30.txt и т.д., до 120.txt.
    Если нужен раздел другого размера, то придётся вручную выполнить все команды, которые перечислены в любом из этих файлов, подставив нужное значение. Например, чтобы задать размер системного раздела в 60 ГБ (точнее, 60000МБ), нужно последовательно выполнить следующие команды:
    diskpart
    select disk 0
    clean
    create partition primary size=100
    select partition 1
    format fs=ntfs label="reserved" quick
    active

    create partition primary size=60000
    select partition 2
    format fs=ntfs label="System" quick

    create partition extended
    create partition primary
    select partition 3
    format fs=ntfs label="Data" quick
  2. Перезагрузка компьютера произойдёт автоматически после того, как будут созданы разделы на диске. После перезагрузки снова загрузиться с флэшки с Windows PE.
  3. Распаковать образ
    После перезагрузки ПК в системе будут представлены три раздела на HDD:
    C: - reserved, 100 МБ;
    D: - System;
    E: - Data.
    Если в ПК не установлен CD/DVD привод, то флэшка будет смонтирована как диск F:. При наличии CD/DVD привода - G:. Распаковка образа выполняется командой:
    F:\WIM\apply.cmd 32 - для установки 32-битной версии;
    F:\WIM\apply.cmd 64 - для установки 64-битной версии;
    apply.cmd
    После того, как скрипт закончит работу, ПК будет автоматически перезагружен. Флэшку можно отключать, т.к. начнётся загрузка Windows.
  4. Система готова к использованию
    После первой перезагрузки система установит и настроит оборудование.
    После второй перезагрузки будет предложено выбрать язык системы (выбрать "США"), задать имя пользователя и компьютера, выбрать часовой пояс и установить параметры обновления (я выбрал первый вариант - устанавливать всё). Поэтому можно сразу давать компьютеру правильное имя и сразу создавать правильного пользователя.



Яндекс.Метрика
Hosted by uCoz