Виртуализация
Мысленный эксперимент представляет собой способ проверки гипотезы без проведения физического эксперимента. (Демон Максвелла и кот Шрёдингера — примеры мысленных экспериментов.) При определенном везении вам предоставится возможность выполнить мысленные эксперименты с Windows 7.
Скажем, вы используете Vista или ХР и подумываете об обновлении (а не о «переходе») на Windows 7. Как понять, будет ли новая операционная система работать с вашими программами, и как избежать мучительного, трудоемкого и, возможно, однобокого процесса установки? С помощью виртуализации!
Виртуализация появилась уже несколько лет назад, но именно благодаря оптимизации процессоров и недавним усовершенствованиям программного обеспечения, позволяющего выполнять виртуализацию, она превратилась в легкий, быстрый
и, в большинстве своем, бесплатный процесс. Идея заключается в запуске второй копии Windows — или другой операционной системы — в отдельном окне. Новая операционная система будет вести себя так, как будто установлена на отдельном ПК, и даже показывать сеть; ситуация не отличается от использования программного обеспечения для удаленного доступа, за исключением того, что вам не понадобятся дополнительные устройства. В большинстве случаев можно обмениваться данными между «главной» и «гостевой» операционной системой и даже перетаскивать файлы на виртуальный рабочий стол.
Для лучшей работы виртуальном операционной системы убедитесь, что в BIOS т • компьютера включена поддержка виртуализации. Сомневаетесь, может ли про-J цессор поддерживать эту функцию? Воспользуйтесь утилитой Sccurable (http:// www.grc.com/securable/htm).
Вам понадобится не меньше 3 Гбайт RAM-памяти (лучше 4 или 8) и достаточного свободного места для виртуального диска на жестком диске (минимум 20 Гбайт).
При помощи виртуализации можно протестировать Windows 7 на Рабочем столе Vista или ХР, перед тем как решиться обновить систему. Или, если вы уже работаете на Windows 7, можете создать виртуальный рабочий стол Vista или ХР, чтобы иметь возможность работать со старыми программами, еще не поддерживаемыми 7-й версией (особые случаи описаны на с. 44 во врезке «Режим Windows ХР»). Сам процесс несложен. Все, что нужно, — это программа для выполнения виртуализации (см. табл. 1.3) и оригинальный установочный диск для операционной системы, которую вы хотите установить в окне.
Таблица 1.3. Сравнительная таблица программных средств виртуализации ФункцииMicrosoft Virtual PC 6.0Windows Virtual PC 6.1VMware Workstation 6.5VirtualBox Windows 7 в качестве главной операционной системы??? Windows Vista или ХР в качестве главной операционной системы?/? Запускает Windows 7 в окне???? Запускает Vista или ХР в окне/??? продолжение & Таблица 1.3 (продолжение) ФункцииMicrosoft Virtual PC 6.0Windows Virtual PC 6.1VMware Workstation 6.5VirtualBox Включает бесплатную Windows ХР Поддерживает 64-битную главную операционную систему?s Запускает 64-битную операционную систему в окне? Поддерживает прямое перетаскивание файлов?/ Совместный доступ к буферу обмена???? Динамическое изменение размеров Рабочего стола/? Совместный доступ к несетевым папкам/ Виртуальные окна рядом с главными окнами/s Поддерживает несколько виртуальных процессоров?s Поддерживает несколько виртуальных мониторов/•/ USB-устройства распознаются «гостевой» системой??s Снимки экранов1?/ Запись фильмов? Запускает Unux/Unix в окне^ (неофициально)s (неофициально)s? Запускает Mac OS X в окнеs (неофициально) ЦенаБесплатнаяБесплатнаяБесплатный пробный период 30 днейБесплатная Где взятьhttp://microsoft.com/vlrtualpchttp://vmware.сот/http://www.virtualbox.org/Чтобы запустить в окне 64-битную операционную систему, главный ПК также должен иметь 64-битную операционную систему. А 64-битная Windows требует 64-битного процессора, как описано в разделе «64-битная Windows». Во время написания этой книги работа 64-битной «гостевой» операционной системы поддерживалось только программами VMware и Virtual Box.
Создать новую виртуальную машину легко. Рассмотрим несколько способов.
Запуск виртуальной Windows 7 на Vista
Хотите опробовать Windows 7 в виртуальной среде на компьютере с установленной Vista, перед тем как окончательно перейти на Windows 7? Сделайте следующее.
Начните с установки Microsoft Virtual PC 6.0 на компьютере с установленной Vista, а после завершения установки запустите Виртуальный ПК (Virtual PC). В окне Панели управления виртуальным ПК (Virtual PC Console) нажмите Далее (Next) и следуйте инструкциям Мастера создания новой виртуальной машины (New Virtual Machine Wizard).
Когда мастер попросит вас выбрать операционную систему, выберите Windows Vista и нажмите Далее (Next).
Затем вас попросят указать объем памяти — это объем физической RAM-памяти, который будет видеть «гостевая» операционная система. Укажите объем, достаточный для работы (не меньше 1 Гбайт). Тот объем, который вы отдадите виртуальной машине, будет выделен из памяти компьютера, так что будьте экономны. Нажмите кнопку Задать RAM-память (Adjusting the RAM) и переместите ползунок или введите значение (1536 Мбайт для 1,5 Гбайт), после чего нажмите Далее (Next).
Затем переходим к виртуальному жесткому диску, файлу .vhd, который виртуальная машина использует для хранения данных. Выберите Новый виртуальный жесткий диск (A new virtual hard disk) и нажмите Далее (Next), после чего укажите имя файла (и папку). К счастью, виртуальный жесткий диск работает не так, как RAM-память: сначала создается файл небольшого размера, который увеличивается по мере необходимости. Размер виртуального жесткого диска (Virtual hard disk size) является фиксированным максимумом, поэтому введите достаточно большое значение (например, 100 ООО для 100 Гбайт) и нажмите Далее (Next).
Вы можете в любой момент изменить виртуальные аппаратные средства, при-писанные к новому виртуальному ПК. Если виртуальная машина активна, ^ нажмите Параметры (Settings) в Панели управления виртуальным ПК (Virtual PC -Console).
Вернувшись в окно Панели управления виртуальным ПК (Virtual PC Console), выберите новую виртуальную машину и запустите ее. Сразу же появится черное окно, и Виртуальный ПК (Virtual PC) попытается выполнить загрузку. Так как это, скорее всего, не сработает, откроется меню. Выберите Использовать физический диск D: (Use Physical Drive D:) (или ту букву, которая назначена для вашего DVD-привода) и вставьте диск с Windows 7. При установке с помощью образа ISO выберите Присоединить образ ISO (Capture ISO Image) и укажите файл .iso. После этого откройте меню Действие (Action) и выберите Сброс (Reset), чтобы начать загрузку с диска (или образа).
С этого момента устанавливайте Windows 7 согласно инструкциям, приведенным в этой главе.
РЕЖИМ WINDOWS ХР
Одной из самых больших неудач Vista была ее несовместимость — а точнее, ее кажущаяся несовместимость — с большим количеством приложений и устройств в ранний период ее существования. Microsoft гак беспокоилась, что то же самое может произойти и с наследницей Vista, что версии Windows 7 Professional, Enterprise и Ultimate включают в себя бесплатную лицензионную копию Windows ХР для использования с программой Windows Virtual PC.
Вместо того чтобы запускать Windows ХР в оконном режиме, ограничивая приложения ХР небольшим изолированным Рабочим столом, приложения Режим ХР (Windows ХР Mode) запускаются вместе с приложениями Windows 7. Windows 7 и виртуальная ХР имеют общий Рабочий стол, меню Пуск и даже сопоставление типов файлов. (Режим ХР использует сессию Службы терминалов (Terminal Services) для своих приложений через тот же самый протокол удаленного Рабочего стола — RDP, как и в случае Удаленного Рабочего стола (Remote Desktop).)
В результате пы получаете полнофункциональную копию Windows ХР, работающую в качестве слоя поверх Windows 7, что не сильно отличается от использования 32-битного слоя на 64-битной Windows. А это означает, но крайней мере в теории, отсутствие проблем совместимости и тем самым отсутствие ограничений на обновление операционной системы до Windows 7. (Одно большое исключение — аппаратные не-USB-устройства; если у вас нет готового драйвера Windows 7, виртуальная ХР не сможет общаться с ним).
А если была установлена Windows 7 Home Premium? У вас не будет доступа к режиму Windows ХР, но можно установить виртуальный ХР на Windows, при условии, что у вас имеется установочный диск ХР, Или можно попробовать запустить это капризное приложение в «режиме совместимости».
rbfir
Virtual Machine Additions (VMA, дополнения виртуальной машины) является своего рода связующим звеном между гостевой и домашней сессиями; VMA сообщает гостевой операционной системе, что та работает в виртуальной среде. Самое главное, VMA позволяет свободно перемещать курсор мыши в окне виртуального ПК. (Без VMA вам придется нажимать правый Alt, чтобы освободить курсор мыши.) VMA позволяет перетаскивать файлы прямо в/из окна виртуальной операционной системы и даже менять размер виртуального Рабочего стола при изменении размера окна виртуального ПК.
При первой загрузке Windows 7 откройте меню виртуального ПК Действие (Action) и выберите Установить или обновить дополнения виртуальной машины (Install or Update Virtual Machine Additions). Через несколько секунд гостевая сессия Windows 7 обнаружит новый виртуальный CD-диск и спросит, запускать ли setup.exe. Далее следуйте инструкциям, чтобы установить программу, после чего нажмите Да (Yes), чтобы выполнить перезагрузку Windows.
Запуск виртуальной ХР на Windows 7
Вам необходимо запустить приложение, которое может работать только с Windows ХР? В Windows 7 это возможно.
Установите Windows Virtual PC 6.1 (или более новую версию). При использовании Windows 7 Professional, Enterprise или Ultimate можно установить Windows ХР
Mode (http ://www. microsoft.com. virtualpc), см. врезку «Режим Windows ХР» на с. 44. Иначе вам понадобится оригинальный установочный диск Windows ХР и соответствующий лицензионный код.
Виртуальный ПК Windows 7 не имеет центральной Панели управления, как более ранние версии; нажмите значок Виртуальный ПК Windows (Windows Virtual PC) в меню Пуск, и программа откроет папку Виртуальные машины (Virtual Machines) в домашней папке. «Что же теперь?» — спросите вы. Хороший вопрос.
Не тратьте время на поиск инструкций или способа создать новую виртуальную машину, здесь вы их не найдете. Вместо этого откройте меню Пуск, в поле Поиск (Search) наберите VPCWizard.exe и нажмите Enter.
Когда программа спросит, задайте имя новой конфигурации виртуальной машины (например, «Windows ХР в коробке») и нажмите Далее (Next). Укажите, сколько памяти (RAM) вы хотите выделить (не меньше 1024 Мбайт) и нажмите Далее (Next). На следующей странице выберите Создать динамически расширяемый виртуальный жесткий диск (Create a dynamically expanding virtual hard disk) и нажмите Создать (Create).
ВИРТУАЛЬНАЯ МАШИНА ВРЕМЕНИ
Одним из преимуществ виртуализации является возможность опробовать приложения (и, в некоторых случаях, аппаратные средства) в изолированной среде. Но как только вы снабдите эту среду программами или драйверами, она перестанет быть такой же «чистой», как была. Вместо того чтобы удалять виртуальную машину и начинать заново, существуют способы вернуться на более ранние этапы — и от-менить изменения, если вы того желаете.
Если вы используете Рабочую станцию VMware (Vmware Workstation), откройте меню VM, выберите Снимок (Snapshot), а затем Сделать снимок (Take Snapshot). Присвойте снимку имя и нажмите ОК, чтобы сохранить текущее состояние гостевой системы. После этого все состояние виртуального жесткого диска (установленные программы, удаленные файлы и т. д.) сохраняются в отдельном файле на реальном жестком диске.
Можно вернуться к сохраненному состоянию в любой момент; из меню VM выберите Снимок ? Диспетчер снимков (Snapshot ? Snapshot Manager), залайте снимок, который хотите использовать, и нажмите Перейти (Go То).
Microsoft Virtual PC не имеет функции, позволяющей делать снимки, но при наличии достаточного свободного пространства на диске можно выполнить следующее. Когда виртуальная машина находится в состоянии, которое вы хотели бы сохранить — например, сразу после установки Windows или VMA, - закройте виртуальную сессию. Затем откройте Проводник в основной системе и перейдите к папке, содержащей виртуальный жесткий диск .vhd (как правило, Documents/My Virtual Machines). Используя правую кнопку мыши, перетащите файл в другую часть той же папки и выберите Копировать (Сору Неге), чтобы создать дубликат (например, Windows 7 — copy.vhd); это и будет искомым снимком.
Чтобы вернуться к сохраненному состоянию, убедитесь, что сессия виртуального ПК закрыта, после чего откройте Проводник в главной операционной системе. Удалите или переименуйте текущий файл .vhd, а затем переименуйте резервную копию (например, измените Windows 7 — copy.vhd на Windows 7.vhd).
В папке Виртуальные машины (Virtual Machines) вы увидите файл Windows ХР box. vmcx. При первом запуске виртуальный ПК попытается произвести сетевую загруз* ку РХЕ (описанную в разделе «Загрузка без загрузочного диска»), что, вероятнее всего, ему не удастся.
Далее из раскрывающегося списка Инструменты (Tools) выберите Параметры (Settings) и выделите DVD-привод (DVD Drive) в перечне (с левой стороны). Нажмите Получить доступ к физическому диску (Access a physical drive) и выберите букву установочного диска Windows. (В случае ISO-образа выберите Открыть образ ISO (Open an ISO image) и нажмите Найти (Browse), чтобы указать его местоположение.) Далее нажмите ОК, а затем — Ctrl+Alt+Del (на Панели инструментов виртуального компьютера), чтобы перезапустить виртуальную машину и выполнить загрузку с CD-диска или образа.
Теперь вы можете установить Windows ХР в обычном порядке.
Запуск виртуальной Windows 7 х64 в Windows 7
Рассмотрим удобный способ чистой установки Windows 7 для целей тестирования. Для этого вам понадобится VMWare Workstation и 64-битная версия Windows 7 на главном ПК. (Аналогичная процедура может использоваться, если на ПК установлена Vista х64 или ХР х64.)
Запустите VMWare и в меню Файл (File) выберите Новая (New), а затем Виртуальная машина (Virtual Machine) (или нажмите Ctrl+N). На первой странице Мастера создания новой виртуальной машины (New Virtual Machine Wizard) выберите Полная установка (Дополнительные параметры) и нажмите Далее (Next). Из перечня Совместимые аппаратные средства (Hardware compatibility) выберите Workstation 6.5 и нажмите Далее (Next).
Теперь необходимо указать установочный диск — либо физическмй CD, либо образ .iso — и нажать Далее (Next). На странице Информация об установке (Easy Install Information) VMware предложит ввести лицензионный ключ, имя пользователя и пароль; введите требуемую информацию, и VMware предварительно использует ее для автоматической (или почти автоматической) установки.
Теперь необходимо выделить не меньше 2048 Мбайт памяти (чем больше, тем лучше). (Этот объем памяти будет взят из памяти компьютера, поэтому не будьте слишком щедры.)
На странице Тип сети (Network Туре) выберите Использовать сетевой мост (Use bridged networking) и нажмите Далее (Next). После этого вас попросят выбрать SCSI-адаптер, хотя это не имеет особого значения. (Более того, для некоторых других операционных систем желательно вообще отключить поддержку SCSI.)
Так же как и с Microsoft Virtual PC, вам потребуется настроить виртуальный жесткий диск. На странице Выбрать диск (Select a Disk) выберите Создать новый виртуальный диск (Create a new virtual disk) и нажмите Далее (Next). Выберите тип IDE виртуального жесткого диска. На странице Указать размер диска (Specify Disk Capacity) задайте самый большой Максимальный размер диска (Maximum disk size) — минимум 100 Гбайт, его можно увеличи ть позднее — и убедитесь, что опция Выделить весь объем диска сейчас (Allocate all disk space now) не выбрана
Чтобы закончить, нажмите Завершить (Finish). Если псе в порядке, VMware автоматически запустит виртуальную машину, запустит программу установки Windows 7 и начнет работу.
Подобно Virtual Machine Additions, описанной ранее, VMware предлагает воспользоваться VMware Tools для перемещения курсора мыши в (из) окна сессии VMware. Из меню VM выберите установку VMware Tools и следуйте инструкциям.
ВИРТУАЛЬНЫЙ ЭФФЕКТ ПОЛУПРОЗРАЧНОСТИ
Ии Virtual PC, ии VMware не дают гостевой операционной системе низкоуровневого доступа к аппаратным средствам компьютера. Это означает, что программа не может работать с ЗО-видеокартой и, следовательно, не сможет отобразить интерфейс Аего Glass. Но если нужен эффект полупрозрачности, можно воспользоваться обходным путем на базе виртуальной Windows 7 или Vista: используйте удаленный Рабочий стол!
Если главная операционная система — Windows 7, а вы используете Windows Virtual PC, в главной системе которой активирован интерфейс Aero Glass, просто запустите Virtual PC и из меню Инструменты (Tools) выберите Активировать функции интеграции (Enable Integration Features).
Что делать, если главная операционная система — Vista или более ранняя версия Windows? Можно найти решение, при условии, что гостевая операционная система является версией Professional или выше.
В гостевой операционной системе откройте страницу Система (System) в Панели управления (Control Panel) и нажмите на ссылку Удаленные параметры (Remote settings) с левой стороны. В разделе Удаленный Рабочий стол (Remote Desktop) выберите либо Разрешить соединение только с компьютерами с удаленным Рабочим столом и функцией идентификации на сетевом уровне (Allow connections only from computers running Remote Desktop with Network Level Authentification) (если гостевая операционная система — Windows 7 или Vista) или Разрешить соединение с компьютерами с любой версией удаленного Рабочего стола (Allow connections from computers running any version of Remote Desktop) (для ХР и более ранних версий). После этого минимизируйте сессию виртуального ПК.
Далее в главной операционной системе запустите Удаленный Рабочий стол (Remote Desktop), введя mstsc в окно Поиск (Search) в меню Пуск и нажав Enter. Перед соединением нажмите кнопку Параметры (Options), выберите вкладку Экран (Display) и убедитесь, что в разделе Цвета (Colors) отмечен параметр Наивысшее качество (32 бита) (Highest Quality (32 bit)). Затем перейдите на вкладку Дополнительно (Experience) и сделайте активными все опции (или просто выберите Локальную сеть (LAN) из раскрывающегося списка).
После этого на вкладке Общие (General) введите имя виртуального ПК в поле Компьютер (Computer) и нажмите Подключить (Connect). Введите реквизиты доступа и наслаждайтесь полупрозрачным интерфейсом!
Более подробная информация об интерфейсе Aero Glass дана в разделе «Стань прозрачным», а подробности об удаленном Рабочем столе — в разделе «Удаленное управление компьютером».