Создание библиотеки системных образов для Virtual PC

Published on Февраль 17, 2009 by   ·   Комментариев нет

В этой статье рассказывается о ток, как использовать Sysprep для создания библиотеки образов операционных систем, которые вы можете затем использовать для установки виртуальных машин на Microsoft Virtual PC для тестирования. Такая библиотека может помочь вам сохранить много времени при создании тестовых сетей с использованием Virtual PC.

В двух предыдущих статьях о работе в сетях Windows, мы рассмотрели, как использовать Microsoft Virtual PC в качестве платформы для тестирования и обучения, и как добиться лучшей производительности с помощью использования Virtual PC. Эта статья рассказывает о том, как вы можете использовать Sysprep для построения библиотеки образов виртуальных машин (VM), которые помогут еще больше облегчить процесс обучения/тестирования.

Sysprep (System Preparation tool – инструмент для подготовки системы) – это инструмент Microsoft Windows, используемый для подготовки системы к установке с образа на другие системы. Sysprep можно найти в файле Deploy.cab в папке \Support\Tools на вашем CD с Windows, а самые последние версии Sysprep для каждой платформы Windows можно получить с Microsoft Download Center, набрав для поиска “deployment tools”.

Т.к. основное назначение Sysprep заключается в подготовки системы для установки с использованием образов диска (вам также понадобится средство для создания образов стороннего производителя, например, Ghost), то другое назначение Sysprep заключается в упрощении создания новых VM для обучения и тестирования с помощью Virtual PC. Что посмотреть, как это работает,  давайте выполним процесс “sysprepping” VM, работающей под управлением Windows XP, а затем, используем ее для создания дополнительной XP VM с минимумом дополнительной работы.

Шаг 1: Установка и настройка вашей основной системы

Мы начнем с установки Windows XP Professional с Service Pack 2 на новую VM. После того как она будет установлена, мы настроим XP, так как нам нравится, а затем, эта VM послужит нам в качестве основной (или ссылочной) VM, с помощью которой будут созданы другие клонированные VM. Запустите Virtual PC и нажмите для начала New Virtual Machine (новая виртуальная машина) Рисунок 1:

Как создать сеть в virtual pc?

Использование sysprep
Рисунок 1: Помощник для создания новой виртуальной машины (New Virtual Machine Wizard)

Нажмите Next и выберите настройку для создания новой виртуальной машины

Нажмите Next и введите понятное название для вашей новой VM . В результате этого появится новый файл .vmc (virtual machine configuration-конфигурация виртуальной машины) в папке My Documents\My Virtual Machines\subfolder, где subfolder – название вашей новой виртуальной машины (VM).

Следующие несколько экранов помощника позволят вам определить операционную систему, которую вы собираетесь установить (выберите Windows XP), и объем RAM, который вы хотите разрешить для использования VM (вы можете оставить значение по умолчанию — 128 MB, если вы не будете устанавливать дополнительные приложения, как Microsoft Office, на ваше основной VM). Когда появится экран, который позволяет вам создать новую VM с использованием существующего файла virtual hard disk (виртуального жесткого диска) (.vhd) или нового файла (.vhd) —выберите опцию для нового диска.

Нажмите Next, и подтвердите местоположение, где будет создан новый файл .vhd. По умолчанию, он создастся в той же папке, что и файл .vmc, на в своей тестовой системе я храню все файлы .vhd на отдельном массиве SATA RAID 0 для лучшей производительности (смотрите мою статью Virtual PC performance, где обсуждается это решение), поэтому я сохраняю файл.vhd в папке под названием XP на диске D.

По завершению работы помощник создаст мою новую VM, но пока еще нет установленных на ней операционных систем. Поэтому я вставляю мой CD с Windows XP Service Pack 2 CD, полученный от  MSDN Universal subscription (нечто совершенно необходимое, если вам необходимо часто тестировать платформы и продукты Microsoft), в свою тестовую машину и нажимаю на Start в консоли Virtual PC, чтобы запустить мою только что созданную VM. Обратите внимание, что когда вы запускаете вашу VM, вам может понадобиться выбрать Use Physical Drive из меню настроек CD, чтобы ваша VM «увидела»  Windows product CD в вашем CD-ROM drive. Начнется обычный процесс установки Windows, с появления голубого текстового экрана. Одна важная вещь – при установке оставьте пароль администратора пустым. Это необходимо для правильной последующей работы Sysprep. Также, я обычно разрешаю мастеру установки автоматически сгенерировать название для моей основной VM, а также и использую стандартные настройки сети (DHCP or APIPA).

После завершения работы мастера по установке, вы можете зайти в систему, настроить ваш рабочий стол, установить необходимые приложения, и сделать все, что вам необходимо для настройки вашей основной системы. Помните, что ваши клонированные VM будут абсолютной точной копией вашей основной VM, поэтому, чем больше вы настроите, тем больше времени сэкономите в дальнейшем. Также активируйте вашу XP VM. Наконец, не забудьте установить Virtual Machine Additions на вашу VM.

Шаг 2: Подготовка вашей основной VM

Подготовка вашей основной VM это простая процедура. Запустите Virtual PC, затем запустите вашу XP VM и войдите под учетной записью локального администратора (помните вы оставили пароль для этой учетной записи пустым). Создайте такую папку как C:\Deploy и распакуйте содержимое файла Deploy.cab file из \Support\Tools на вашем диске с XP в эту новую папку. Затем, нажмите Start, Run, наберите в командной строке C:\Deploy\Setupmgr.exe и нажмите OK, чтобы запустить Setup Manager – инструмент, который используется для создания ответного файла, чтобы позднее автоматизировать установку ваших клонированных VM. Как использовать Setup Manager, я подробно описал в  предыдущей статье по работе в сетях Windows, поэтому здесь я буду краток. Просто помните, что все происходит на вашей базовой VM, которую вы создали, а не на вашей физической машине.

После того, как запустился Setup Manager, последовательно выполняйте действия, предлагаемые помощником, которые будут включать в себя следующие разделы:

  • Создание нового ответного файла (answer file) для установки Sysprep (смотрите Рисунок 6).
  • Полностью автоматизированная установка.
  • Автоматическая генерация названия компьютера.
  • Определение пароля администратора.
  • Использование стандартных сетевых настроек.
  • Все остальное может быть оставлено по умолчанию или настроено, как вам необходимо.

    Vmc не видит virtual pc

Рисунок 2: Создание нового ответного файла для установки Sysprep

После того, как помощник завершит свою работу, сохраните новый ответный файл (sysprep.inf) в новой папке в папке C:\Deploy, а не в самой папке. Например, создайте папку под названием C:\Deploy\Sysprep и сохраните в ней sysprep.inf:

В дополнение к сохранению вашего файла sysprep.inf в папку C:\Deploy\Sysprep, мастер также создаст папку C:\Sysprep и в ней также сохранит копию вашего файла sysprep.inf. Скопируйте файлы Sysprep.exe и Setupcl.exe из вашей папки C:\Deploy в папку C:\Sysprep, чтобы ваша папка C:\Sysprep выглядела.

Теперь вы готовы для работы sysprep на вашей основной VM. Закройте все работающие приложения и окна в VM, нажмите Start, Run, наберите C:\Sysprep\sysprep.exe и нажмите OK, чтобы начать подготовку. Нажмите OK, чтобы согласиться с диалоговым окном, которое появится.

Когда на появится экран свойств Sysprep, убедитесь, что вы сделали абсолютно такие же настройки

Virtual pc командная строка

Рисунок 3: Используйте эти настройки для Sysprep

Теперь нажмите кнопку Reseal, нажмите OK, когда вас спросят о желании восстановить SID, ваша VM будет подготовлена и автоматически перезагрузится. Т.к. наша основная VM не будет больше использоваться в качестве VM в Virtual PC, вам необходимо удалить ссылку файла .vhd на эту VM из файла .vmc. Чтобы сделать это, выберите вашу основную VM в консоли Virtual PC и нажмите кнопку Remove

После того, как вы нажали Remove, появится диалоговое окно.

После нажатия Yes, откройте Windows Explorer на вашем компьютере и найдите файл .vhd для вашей основной VM. Используйте клавиши CTRL+C и CTRL+V, для того чтобы сделать столько копий файла .vhd, сколько вам нужно, и переименуйте эти копии .vhd как захотите. Я создал два новых файла .vhd

После того, как вы создали ваши копии, установите атрибут Read Only в свойствах вашего основного VM .vhd файла, чтобы его случайно не удалили.

Шаг 3: Создание клонированных VM

Теперь вы готовы к созданию вашей новой клонированной виртуальной машины Windows XP в Virtual PC. Вернитесь в консоль Virtual PC и нажмите на кнопку New, чтобы создать новую VM, как прежде на шаге 1, но в этот раз выберите настройку, чтобы использовать существующий виртуальный диск, а не новый (Рисунок 4):

Vhd образ сервера сертификации

Рисунок 4: Создание новой VM с использованием существующего файла .vhd

Выберите одну из клонированных VM, которые вы создали в конце второго шага, и выберите настройку Undo Disk, если вы планируете ее использовать.

После того, как вы закончите с мастером, вы увидите вашу новую VM в консоли Virtual PC

Нажмите Start, чтобы загрузить вашу клонированную копию XP в новой VM, а процесс Sysprep сгенерирует новые SID для вашей новой машины XP. После того, как XP загрузится, вы увидите несколько новых подтверждений информации, особенной для вашего нового компьютера, а затем, появится окно приветствия. Повторите эту процедуру с каждой из новых XP VM, которые вы хотите создать (и повторите все для Windows Server 2003). Теперь вы можете использовать вашу новую VM с среде Virtual PC. Довольно скоро у вас появится целая библиотека сохраненных образов основных VM для различных операционных систем, серверных ролей, клиентских ролей и т.д. Библиотека образов делает Virtual PC отличным инструментом для тестирования и обучения.

www.windowsnetworking.com



Смотрите также:

Tags: , , , ,

Readers Comments (Комментариев нет)




Да человек я, человек! =)




Exchange 2007

Проведение мониторинга Exchange 2007 с помощью диспетчера System Center Operations Manager 2007 (часть 3)

Если вы хотите прочитать предыдущие части этой серии статей, перейдите по ссылкам: Проведение мониторинга Exchange 2007 с помощью диспетчера System ... [+]

Практическое рассмотрение перехода с Exchange 2003 на Exchange 2007 (часть 1)

Введение В этой статье из нескольких частей я хочу показать вам процесс, который недавно использовал для перехода с существующей среды Exchange 2003 ... [+]

Использование инструмента Exchange Server Remote Connectivity Analyzer Tool (часть 2)

Если вы пропустили первую часть этой серии, пожалуйста, прочтите ее по ссылке Использование инструмента Exchange Server Remote Connectivity Analyzer Tool (Часть ... [+]

Мониторинг Exchange 2007 с помощью диспетчера System Center Operations Manager 2007 (часть 2)

Если вы пропустили предыдущую часть этой серии статей, перейдите по ссылке Мониторинг Exchange 2007 с помощью диспетчера System Center Operations ... [+]

Подробное рассмотрение подготовки Active Directory для Exchange 2007 (часть 5)

Если вы пропустили предыдущие части этой серии статей, перейдите по ссылкам: Подробное рассмотрение подготовки Active Directory для Exchange 2007 (часть 1) ... [+]

Установка и настройка Exchange 2007 из командной строки (Часть 3)

If you missed the previous parts in this article series please read: Exchange 2007 Install and Configuration from the command line (Part ... [+]

Использование инструмента Exchange Server Remote Connectivity Analyzer Tool (часть 1)

Инструмент ExRCA Текущий выпуск инструмента предоставляется только в целях тестирования и оснащен 5 опциями: Тест подключения Outlook 2007 Autodiscover Тест подключения Outlook 2003 RPC ... [+]

Развертывание сервера Exchange 2007 Edge Transport (часть 5)

Если вы хотите прочитать предыдущие части этой серии статей, перейдите по ссылкам: Развертывание сервера Exchange 2007 Edge Transport (часть 1) Развертывание ... [+]

Установка и настройка Exchange 2007 из командной строки (часть 2)

Если вы пропустили первую статью данного цикла, пожалуйста, перейдите по ссылке: Exchange 2007 Install and Configuration from the command line (Part ... [+]

Использование интегрированных сценариев Using Exchange Server 2007 – часть 2: генерирование отчетов агента Transport AntiSpam Agent

Если вы пропустили предыдущую часть этой серии статей, перейдите по ссылке Использование интегрированных сценариев Using Exchange Server 2007 – часть ... [+]