Установка Windows Vista в VMware Workstation 6


Windows Vista, новая клиентская операционная система компании Microsoft, вызвала большой интерес со стороны всех категорий пользователей. Большинство из них воспринимают как неизбежность необходимость перехода на Vista в будущем, если уже не сделали это. Тем не менее, новая ОС от Microsoft вызвала очень много горячих споров о целесообразности перехода на нее, поскольку многие считают ее аппаратные требования завышенными, а изменения с точки зрения интерфейса — неудобными для пользователя. Кроме того, основываясь на опыте Windows XP, большинство считает, что в отношении безопасности и наличия дефектов Vista, до выхода первого пакета обновлений, не является надежной операционной системой. Также завышенные требования Vista останавливают ее распространение среди домашних пользователей, да и многие компании неохотно идут на обновление парка клиентских машин. Однако, на сегодняшний день, число установленных копий Windows Vista значительно превышает число автомобилей всего мира. Выход новой ОС стимулировал продажи новых компьютеров, и теперь многие пользователи могут позволить себе не только установку Windows Vista, но и запуск ее в качестве гостевой системы в виртуальной машине на хостовой платформе Windows XP.

Установка Vista в виртуальной машине может быть произведена со следующими целями:

  • испытание в ней необходимого программного обеспечения на совместимость в целях дальнейшего безболезненного на нее перехода
  • обучение работе с новой операционной системой
  • тестирование программного обеспечения при его разработке
  • получение новых возможностей Vista без необходимости переустановки старого программного обеспечения хостовой системы

К тому же, Windows Vista в виртуальной машине может использоваться наравне с другими операционными системами как элемент виртуальной инфраструктуры предприятия, например в решении виртуальной инфраструктуры десктопов (VDI, Virtual Desktop Infrastructure), где пользовательские среды хранятся централизованно на серверах компании. Однако при планировании решений с установкой Vista на платформах виртуализации необходимо учитывать следующие моменты:

  • требования Vista к оборудованию
  • возможность установки различных изданий Vista в соответствии с лицензией
  • поддержку платформами виртуализации (частичная или полная)
  • особенности установки и использования на конкретной платформе виртуализации

В данный момент не так много настольных платформ полноценно поддерживают использование Vista в виртуальной машине в качестве гостевой системы. Основные из них — VMware Workstation 6 и Virtual PC 2007. Нужно отметить, что хотя продукт Virtual PC и является бесплатным, его функциональные возможности значительно уступают VMware Workstation. Для целей тестирования триальная версия Workstation идеально подойдет вам и поможет определиться стоит переходить на Vista или нет (точнее, пока еще нет). Продукт VMware Workstation может быть загружен по адресу: http://vmware.com/download/ws/eval.html.

Виртуальные машины с Windows Vista и лицензирование

Компания Microsoft в данный момент ведет довольно спорную и критикуемую многими политику в отношении виртуализации. С одной стороны, Microsoft постоянно откладывала окончательную дату релиза Windows Virtualization (интегрированная в Windows Server 2008 платформа на основе гипервизора, где в качестве серверной роли можно будет выбрать Virtualization Server) и урезала ее возможности, с другой, создается впечатление, что Microsoft намеренно тормозит развитие технологий виртуализации конкурентов. В начале 2007 года компания VMware в довольно жесткой форме выдвинула претензии Microsoft, которые заключались в следующем:

  • Политика Microsoft предоставляет полноценную техническую поддержку в отношении виртуализации только для своих платформ (Virtual PC и Virtual Server), игнорируя при этом продукты других вендоров платформ виртуализации (к примеру, VMware ESX Server, который практически по всем техническим параметрам на данный момент превосходит продукты виртуализации Microsoft).
  • Microsoft ограничивает сроки использования виртуальных систем.
  • Формат виртуальных дисков VHD (Virtual Hard Drive) эксклюзивно используется Microsoft, и настройки некоторых параметров допускаются только в продуктах Virtual Server и Virtual PC. Некоторые ограничения касаются также преобразования VHD-дисков в другой формат.
  • Политика Microsoft в отношении средств управления платформами виртуализации направлена на недопущения туда других игроков
  • Существуют ограничения на переносимость виртуальных машин и применение виртуализации в Windows Vista
  • VMware потребовала открыть API виртуализации в Windows Server 2008, чтобы сторонние производители платформ виртуализации могли создавать свои решения.

Как становится ясным, Microsoft осознает свое отставание в отношении таких игроков рынка виртуализации, как VMware, и старается затормозить их развитие, чтобы в 2008 году, с выходом Windows Virtualization, было легче наверстать упущенное.

На данный момент, ограничения, касающиеся виртуализации Windows Vista в соответствии с EULA (End User License Agreement) на клиентских компьютерах таковы:

  • Издания Windows Vista Home Basic и Home Premium ни в каком виде не могут быть использоваться в виртуальных машинах.
  • Издание Windows Vista Ultimate может быть запущено в виртуальных машинах, однако пользователь не имеет право воспроизводить или как-либо иначе использовать контент, защищенный службами DRM (Digital Rights Management), а также использовать возможности BitLocker.

Есть еще три важных момента, которые необходимо учитывать при использовании Windows Vista в виртуальной машине:

  • Для каждой из копий Vista требуется отдельная лицензия
  • Вы можете перемещать виртуальную машину с Vista, но не можете копировать ее на другой компьютер
  • OEM-версии Windows Vista не могут быть перемещены с того оборудования, для которого они лицензированы

Многие аналитики говорят о том, что Microsoft запретила использование Vista Home и Vista Home Premium в виртуальных машинах для того, чтобы предотвратить распространение с помощью виртуальных машин медиафайлов, защищенных посредством DRM крупными распространителями музыкального и видео контента.

Надо отметить также, что взломщики программного обеспечения нашли незаконный способ активации Windows Vista, создав шаблон виртуальной машины (Virtual Appliance), который работает в качестве сервера активации для некоторых изданий Vista, назвав его в честь жены Билла Гейтса — Melinda Gates. Эта виртуальная машина использует службу KMS (Key Management Service) для «раздачи» лицензионных ключей машинам интрасети с установленными в них Windows Vista.

Vista Aero в виртуальных машинах

В большинстве случаев платформы виртуализации эмулируют достаточно старые графические адаптеры, поэтому в виртуальных машинах до сих пор нельзя полноценно играть в 3D-игры. Этот факт является одним из существенных препятствий для распространения платформ виртуализации на клиентских компьютерах. Надо сказать, что компания VMware дальше всех продвинулась в этом отношении, объявив об экспериментальной поддержке Direct 3D в VMware Workstation 6. Кроме того, на клиентской платформе виртуализации VMware Fusion для Mac OS, вышедшей 6 августа 2007 года, компания VMware уже неоднократно показывала возможность играть в 3D-игры под Windows на своих технических конференциях и подкастах. Однако, по-прежнему, в гостевой операционной системе Widows Vista на PC-платформе интерфейс Aero для пользователей оказывается недоступен.

Тем не менее, есть способ получить возможности Aero в виртуальной машине косвенным образом, используя возможности Desktop Composition Remoting, надстройки над терминальными службами Remote Desktop, которые позволяют представлять возможности Aero через удаленный доступ к рабочему столу Windows Vista. Mike Kolitz, один из сотрудников Microsoft, работающий в направлении виртуализации, в своем блоге на MSDN рассказал о том как получить Aero в виртуальной машине.

Для этого вам понадобится:

  • Хостовая и гостевая операционная система Windows Vista с поддержкой Aero (либо вы можете использовать доступ к удаленному рабочему столу не с хостовой машины, а с другого компьютера сети, где установлена Windows Vista)
  • Сетевое соединение между виртуальной машиной и терминальным клиентом (компьютер, с которого происходит доступ к удаленному рабочему столу)
  • На терминальном клиенте с Vista графический видеоадаптер должен поддерживать возможности Aero, при этом они должны быть включены.
  • Рекомендуются одинаковые издания Windows Vista

Для доступа к виртуальной машине посредством удаленного рабочего стола, вам необходимо разрешить удаленное управление рабочим столом в гостевой системе, а также добавить в брандмауэр соответствующее исключение. После этого, вы можете пользоваться возможностями DWM-эффектов (Desktop Windows Manager — служба, обеспечивающая компоновку рабочего стола для Aero) на терминальном клиенте, хотя, строго говоря, это не есть поддержка Aero в виртуальной машине.

Установка гостевой операционной системы Windows Vista

Создание виртуальной машины

После того, как вы установите VMware Workstation 6, перед установкой гостевой ОС Windows Vista, необходимо создать виртуальную машину с соответствующими настройками. Для этого в меню «File» выберите «New», затем «Virtual Machine» или просто нажмите комбинацию клавиш «Ctrl+N». В появившемся мастере нажмите «Next» и далее выберите «Custom» в диалоге конфигурации виртуальной машины для более полных настроек:

Мастер создания виртуальной машины
Мастер создания виртуальной машины

После этого, выберите тип виртуальной машины в отношении платформы виртуализации:

Мастер создания виртуальной машины
Мастер создания виртуальной машины

Фактически это означает выбор поколения аппаратного обеспечения создаваемой виртуальной машины. В списке слева указаны платформы виртуализации, на которых она может быть запущена, а справа – ее аппаратные ограничения. В VMware Workstation 6 гостевой системе может быть выделено до 8 ГБ оперативной памяти (более 4 ГБ памяти актуально только для 64-битных версий Windows Vista), поддерживается не более двух виртуальных процессоров и не более десяти виртуальных сетевых адаптеров, каждый из которых может работать с различными типами сетевого взаимодействия. В создаваемой виртуальной машине с типом Workstation 6 налагаются меньшие ограничения, чем на 5-ю версию, однако вы не сможете использовать ее в платформах VMware ACE 1.x и Workstation 5.x.

Выбираем тип виртуальной машины и нажимаем «Next».

Мастер создания виртуальной машины
Мастер создания виртуальной машины

Здесь необходимо выбрать тип устанавливаемой гостевой системы. Если вы устанавливаете 64-разрядную Windows Vista, то обязательно выберите в списке соответствующий пункт, поскольку от этого зависит производительность. После этого нажмите «Next»:

Мастер создания виртуальной машины
Мастер создания виртуальной машины

Здесь необходимо выбрать папку, где будут размещены файлы виртуальной машины, в том числе файлы виртуальных дисков. Помните, что Windows Vista требует существенного количества свободного места на жестком диске, поэтому заранее позаботьтесь об этом и помните, что создание мгновенных снимков состояния системы («снапшотов») также требует значительного объема свободного места на диске. Далее нажмите «Next»:

Мастер создания виртуальной машины
Мастер создания виртуальной машины

Здесь вы можете указать число виртуальных процессоров в виртуальной машине, которое она будет использовать через виртуальный SMP (Symmetric Multi Processing). К сожалению, Workstation 6 не позволяет эмулировать более двух процессоров. Если ваш процессор поддерживает технологию Hyper Threading (два логических процессора), выберите 2 виртуальных процессора. Выбрав, нажмите «Next»:

Мастер создания виртуальной машины
Мастер создания виртуальной машины

На этом шаге вы можете определить объем памяти, выделяемой гостевой системе. Помните, что Windows Vista не может быть установлена при менее чем 512 МБ оперативной памяти. Рекомендуется выбрать не менее 1024 МБ. Объем выставленной памяти должен быть кратен четырем мегабайтам. Далее нажимаем «Next»:

Мастер создания виртуальной машины
Мастер создания виртуальной машины

Здесь нам необходимо определиться с типом сетевого взаимодействия первого сетевого адаптера виртуальной машины. По умолчанию выбран тип «Bridged», позволяющий виртуальной машине разделять ресурсы физической сетевой карты и работать по отношению к внешней сети как самостоятельный сетевой интерфейс. Вариант host-only не позволит виртуальной машине «смотреть» во внешнюю по отношению к хосту сеть, а выбор «NAT» (Network Address Translation), спрячет виртуальную машину за виртуальным устройством маршрутизации, не позволяя обращаться к ней из внешней сети (во внешнюю сеть у нее будет доступ). Рекомендуется выбрать «Bridged». Далее нажимаем «Next»:

Мастер создания виртуальной машины
Мастер создания виртуальной машины

На этой странице предлагается выбрать тип виртуального SCSI адаптера для виртуальной машины, к которому будет подключен виртуальный SCSI диск (при этом физический диск у вас может быть IDE). Для Windows Vista рекомендуется контроллер LSI Logic, поскольку он поддерживается Vista и работает быстрее, чем BusLogic. После выбора SCSI контроллера нажмите «Next»:

Мастер создания виртуальной машины
Мастер создания виртуальной машины

Здесь вы можете создать новый виртуальный диск, использовать уже имеющийся (например, от шаблона виртуальной машины, Virtual Appliance), либо использовать физический диск напрямую (эта настройка рекомендуется только для продвинутых пользователей, поскольку может повлечь за собой потерю данных виртуального диска при некоторых условиях). Выбираем «Create a new virtual disk» и нажимаем «Next»:

Мастер создания виртуальной машины
Мастер создания виртуальной машины

На этом этапе, мы можем выбрать, к какому типу контроллера, IDE или SCSI, будет подключен виртуальный диск. Рекомендуются SCSI диск, поскольку он работает быстрее, однако в случае проблем с драйверами (хотя таковых не наблюдалось), вы можете выбрать IDE диск. Далее нажимаем «Next»:

Мастер создания виртуальной машины
Мастер создания виртуальной машины

Здесь мы выбираем максимальный объем виртуального диска в гигабайтах. Для Windows Vista требуется не менее 16- гигабайт (для 64-битной версии не менее 24 ГБ), рекомендуется не ставить галку «Allocate all disk space now». В этом случае файл виртуального диска будет расти по мере его наполнения, при этом он будет ограничен указанным размером. Если вы установите упомянутую галку, файл указанного размера будет создан сразу, что не намного, но ускорит быстродействие диска. Выставив последнюю галку, вы можете разбить файл виртуального диска на куски по 2 ГБ, для того чтобы преодолеть ограничение файловой системы FAT32 на размер одного файла в 4 ГБ (поэтому будьте внимательны при установке виртуальных машин на FAT-разделы). Далее нажимаем «Next»:

Мастер создания виртуальной машины
Мастер создания виртуальной машины

Здесь мы указываем имя файла виртуального диска и нажимаем «Next», после чего появится заключительная страница мастера, где нажимаем «Finish».

Примечание
По умолчанию VMware Workstation версии 5.5 и ниже эмулирует 100-мегабитный сетевой адаптер. В случае если вы хотите использовать виртуальный адаптер стандарта Gigabit Ethernet (Intel Pro/1000 MT), перед установкой Windows Vista вам необходимо добавить в vmx-файл, находящийся в папке с виртуальной машиной, следующую строчку:

Ethernet0.virtualDev = "e1000"

Установка гостевой системы Windows Vista

После создания виртуальной машины вставьте диск с Windows Vista в ваш DVD привод и нажмите кнопку «Play» в консоли VMware Workstation. После этого запустится установка гостевой системы:

Установка Windows Vista
Установка Windows Vista

Примечание
Если вы хотите установить Windows Vista, используя ISO образ, то в меню «VM» выберите «Settings» далее перейдите в категорию «CD-ROM», выберите вариант «Use ISO Image» и укажите путь к ISO-образу (убедитесь также, что флажок «Connected» установлен). После начала установки с ISO образа вы, скорее всего, получите сообщение:

Load Driver: A required CD/DVD drive device driver is missing. If you have a driver floppy disk, CD, DVD or USB flash drive, please insert it now. Note: If the Windows installation media is in the CD/DVD drive, you can safely remove it for this step.

В этом случае вам необходимо использовать утилиты сторонних производителей, монтирующие ISO-образ в качестве виртуального диска хостовой системы (например, DAEMON Tools) и указать его в качестве источника в категории «CD-ROM».

Далее перед вами появится окно выбора настроек установки Windows Vista:

Установка Windows Vista
Установка Windows Vista

Далее нажмите «Next» и введите лицензионный ключ в появившейся форме:

Установка Windows Vista
Установка Windows Vista

Вы можете не вводить лицензионный ключ сейчас, просто нажав кнопку «Next». Далее вам предстоит выбрать издание Vista для установки:

Установка Windows Vista
Установка Windows Vista

Примечание
Для того чтобы курсор мыши вышел за пределы окна виртуальной машины, нажмите комбинацию клавиш Ctrl+Alt. Обратите внимание также на значки в правом нижнем углу экрана: они показывают активность виртуальных устройств.

Помните, что вам нельзя выбирать варианты Vista Home и Vista Home Basic, поскольку это запрещено лицензией (хотя они и должны работать в виртуальной машине без проблем). Далее отмечаем чекбокс о том, что вы купили именно выбранное издание и нажимаем «Next»:

Установка Windows Vista
Установка Windows Vista

Здесь мы можем с разделами виртуального диска, как с обычным физическим. Если вы выбрали тип диска «Growable» (не отметив галку «Allocate all disk space now») при создании виртуальной машины, то диск виртуальной машины отформатируется на указанный размер, однако фактический объем файла с диском будет расти по мере наполнения. Далее нажимаем «Next» и начинается процесс установки Windows Vista. Во время установки вы можете испытать новую возможность VMware Workstation 6, нажав на кнопку закрытия окна. Вам предложат выбрать один из трех вариантов: остановить виртуальную машину, поставить «на паузу», сохранив ее состояние или оставить запущенной в фоне. При выборе последнего варианта, консоль Workstation закроется, а восстановить ее вы сможете, нажав правой клавишей на иконке VMware в трее. Кстати, в правом нижнем углу консоли Workstation появился пункт для чтения показанных сообщений платформы, что очень помогает при проблемах с оборудованием.

После того как Vista будет установлена, создайте учетную запись пользователя, введите имя компьютера (если вы устанавливаете машину в сети организации, добавьте префикс vm, чтобы было понятно извне, что машина виртуальная), установите настройки безопасности и временную зону.

В результате, вы увидите рабочий стол Windows Vista в виртуальной машине:

Установка Windows Vista
Установка Windows Vista

Далее вам необходимо сразу же установить пакет VMware Tools, который содержит в себе улучшенные драйвера устройств и другие возможности для облегчения работы с гостевой системой. Для этого в меню «VM» выберите пункт «Install VMware Tools», после чего начнется установка пакета. Согласитесь со всеми предупреждениями системы безопасности и выберите тип установки «Custom». После этого вы можете выбрать устанавливаемые компоненты пакета:

Установка VMware Tools
Установка VMware Tools

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

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

После установки гостевой системы вы можете добавить различные дополнительные виртуальные устройства, например жесткий диск. Для этого зайдите в меню «VM», выберите «Settings» и на вкладке «Hardware» нажмите «Add». После того, как вы добавите диск к виртуальной машине, в гостевой системе необходимо его отформатировать в нужной файловой системе. Для удобства работы с содержимым виртуального диска, вы можете смонтировать его в гостевую систему (при выключенной виртуальной машине). На вкладке «Hardware» зайдите в категорию «Hard Disk» и выберите кнопкой «Utilities» пункт «Map». Смонтированный диск можно так же отформатировать и проверить на ошибки, как и физический. Кроме того, вы можете дефрагментировать виртуальный диск, выбрав по кнопке «Utilities» пункт «Defragment».

Для того чтобы переключаться в полноэкранный режим работы с виртуальной машиной, вам необходимо нажать комбинацию «Ctrl+Alt+Enter», а чтобы нажать «Ctrl+Alt+Del» в гостевой системе, используйте комбинацию «Ctrl+Alt+Ins». При работе с виртуальной машиной тщательно следите за использованием ею ресурсов компьютера (можно использовать программу Veeam Monitor) и, в случае их недостатка, увеличьте объем выделяемой памяти.

Одна из новых интересных функций VMware Workstation 6 — возможность расширить область рабочего стола гостевой системы на несколько мониторов, что очень удобно при различного рода демонстрациях. Для включения этой функции в меню «VM» выберите «Settings» и в категории «Display» выставьте параметр «Number of Monitors».

Заключение

Изложенных выше сведений достаточно для того, чтобы установить Windows Vista на платформе VMware Workstation 6 и комфортно пользоваться виртуальной машиной для своих целей. Однако вам может понадобиться дальнейшая оптимизация, как платформы виртуализации, так и гостевой системы для достижения максимального эффекта. Виртуальная машина, обладает очень хорошим свойством — легкой переносимостью на другой компьютер. Тем не менее, не забывайте об условиях лицензионного соглашения, когда делаете это.

Так как Windows Vista на данный момент вызывает множество нареканий со стороны пользователей, установка ее в виртуальной машине — один из лучших способов оценить необходимость перехода на эту платформу. Безусловно, немаловажный аспект использования виртуальных машин с Vista — тестирование программного обеспечения и совместимости программных продуктов. В любом случае, переход на Vista неизбежен для пользователей, привыкших к ПО от Microsoft. Виртуальная машина поможет вам оценить достоинства Vista и привыкнуть к нововведениям интерфейса, не затрагивая деятельность в основной рабочей системе.






Дополнительно

Нашли ошибку на сайте? Выделите текст и нажмите Shift+Enter

Код для блога бета

Выделите HTML-код в поле, скопируйте его в буфер и вставьте в свой блог.