Какие продукты существуют в семействе microsoft virtual pc
Текущая версия страницы пока не проверялась опытными участниками и может значительно отличаться от версии, проверенной 13 июня 2016;
проверки требуют 16 правок.
Virtual PC — программный пакет виртуализации для операционной системы Windows, а также программа эмуляции для Mac OS.
Программа была создана компанией Connectix в 1997 году для операционной системы Mac OS на платформе PowerPC Macintosh. В 2001 году была выпущена версия 4.0 для Windows. Connectix поставляла Virtual PC с различными гостевыми ОС, включая Linux и OS/2. В феврале 2003 года права на продукты Virtual PC и Virtual Server были куплены Microsoft.[1] В июле 2006 года Microsoft выпустила Windows-версию пакета для бесплатного использования.[2] В августе 2006 года компанией было заявлено, что версия для Mac OS не будет портирована на новые Macintosh с процессорами Intel[3] и, тем самым, развитие этой ветки продукта было прекращено.
Virtual PC не совместима с Windows 8, и в версии x64 заменена на Hyper-V.
Windows XP Mode[править | править код]
На виртуальной машине установлена Windows XP
Когда на рынок выходила Windows 7, в Microsoft поняли, что в бизнесе для популяризации новой системы и для совместимости старых приложений необходима возможность запуска приложений прямо из виртуальной среды Windows XP, поэтому корпорация выпустила специально адаптированную для Windows 7 версию и назвала её Windows Virtual PC. Этот компонент распространяется через Windows Update как обновление. Для использования режима требуется Windows 7 в редакциях «Профессиональная», «Корпоративная» или «Максимальная». Помимо запуска самой виртуальной машины, можно также запускать отдельные установленные приложения. Но для работы самой виртуальной машины нужна виртуальная среда с Windows XP и установленными компонентами интеграции. Эта среда, получившая название Windows XP Mode, как и сам Windows Virtual PC, свободна для загрузки,[4] однако на виртуальную машину можно установить также Windows 7 и Windows Vista, а компоненты интеграции всегда можно установить через меню «Сервис», выбрав соответствующую команду.
Системные требования[править | править код]
Для Windows Virtual PC:
- Процессор: желательно поддержка аппаратного ускорения Intel Virtualization Technology или AMD-V.[5]
- Память: требуется 1,25 Гб памяти, рекомендуется 2 Гб.
- Windows 7 Professional, Ultimate или Enterprise в качестве основной системы.
- Дополнительно 15 Гб свободного пространства на жёстком диске для каждой виртуальной среды Windows.
Для Virtual PC 2007:
- Процессор: от 400 МГц и выше.
- Количество требуемой оперативной памяти зависит от хост- и гостевой операционных систем.
- Windows Vista Business, Enterprise или Ultimate; Windows Server 2003 Standard Edition или Standard x64 Edition; Windows XP Professional; Windows XP Professional x64 Edition; или Windows XP Tablet PC Edition в качестве основной системы.
- Требуемое свободное пространство на жёстком диске зависит от размера, занимаемого гостевой операционной системой.
Эмулируемая среда[править | править код]
- Процессор: 32-разрядный Intel Pentium II (но виртуализирует процессор, установленный в хост-системе)
- Чипсет: Intel 440BX
- BIOS: American Megatrends (AMI)
- Видеокарта стандарта SVGA VESA или S3
- Звуковая карта: Sound Blaster 16 ISA PnP или AWE32
- Сетевая карта DEC 21041/21041
- Образ жёсткого диска хранится в формате VHD
Поддерживаемые ОС[править | править код]
Virtual PC 2004[6][7][8][9][10] | Virtual PC 2007[11][12][13] | Windows Virtual PC[14][15][16][17] | |||||||
---|---|---|---|---|---|---|---|---|---|
Операционная система | Host | Guest | Host | Guest | Host | Guest | |||
32-bit | 64-bit | 32-bit | 32-bit | 64-bit | 32-bit | 32-bit | 64-bit | 32-bit | |
Windows 10 | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет |
Windows 8.1 | Нет | Нет | Нет | Да | Да | Да | Нет | Нет | Нет |
Windows 8 | Нет | Нет | Нет | Да | Да | Да | Нет | Нет | Нет |
Windows 7 Enterprise | Нет | Нет | Нет | Да | Да | Да | Да | Да | Да |
Windows 7 Professional | Нет | Нет | Нет | Да | Да | Да | Да | Да | Да |
Windows 7 Home Premium | Нет | Нет | Нет | Да | Да | Да | Да | Да | Да |
Windows 7 Home Basic | Нет | Нет | Нет | Да | Да | Да | Да | Да | Да |
Windows 7 Starter | Нет | Нет | Нет | Да | Да | Да | Нет | Нет | Нет |
Windows Server 2008 Standard | Нет | Нет | Нет | Нет | Нет | Да | Нет | Нет | Нет |
Windows Vista Ultimate | Нет | Нет | Нет | Да | Да | Да | Нет | Нет | Да |
Windows Vista Enterprise | Нет | Нет | Нет | Да | Да | Да | Нет | Нет | Да |
Windows Vista Business | Нет | Нет | Нет | Да | Да | Да | Нет | Нет | Да |
Windows Vista Home Premium | Нет | Нет | Нет | Да | Да | Да | Нет | Нет | Нет |
Windows Vista Home Basic | Нет | Нет | Нет | Да | Да | Да | Нет | Нет | Нет |
Windows Vista Starter | Нет | Нет | Нет | Да | Да | Да | Нет | Нет | Нет |
Windows Server 2003 Standard | Да | Нет | Да | Да | Да | Да | Нет | Нет | Нет |
Windows XP Professional | Да | Нет | Да | Да | Да | Да | Нет | Нет | Да |
Windows XP Tablet PC Edition | Да | Нет | Да | Да | Нет | Да | Нет | Нет | Нет |
Windows XP Media Center Edition | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет |
Windows XP Home Edition | Нет | Нет | Да | Да | Нет | Да | Нет | Нет | Нет |
Windows XP Starter Edition | Нет | Нет | Да | Нет | Нет | Да | Нет | Нет | Нет |
Windows 2000 Server | Нет | Нет | Да | Нет | Нет | Да | Нет | Нет | Нет |
Windows 2000 Professional | Да | Нет | Да | Нет | Нет | Да | Нет | Нет | Нет |
Windows ME | Нет | Нет | Да | Нет | Нет | Нет | Нет | Нет | Нет |
Windows 98 SE | Нет | Нет | Да | Нет | Нет | Да | Нет | Нет | Нет |
Windows 98 | Нет | Нет | Да | Нет | Нет | Нет | Нет | Нет | Нет |
Windows 95 | Нет | Нет | Да | Нет | Нет | Нет | Нет | Нет | Нет |
Windows NT 4.0 Workstation | Нет | Нет | Да | Нет | Нет | Нет | Нет | Нет | Нет |
Windows NT 3.51 Workstation | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет |
Windows NT 3.1 / NT 3.5 | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет |
OS/2 (select editions) | Нет | Нет | Да | Нет | Нет | Да | Нет | Нет | Нет |
16-bit | 16-bit | 16-bit | 16-bit | 16-bit | 16-bit | ||||
Windows 3.1 | Нет | Нет | Нет | Нет | Нет | Нет | |||
Windows 3.0 | Нет | Нет | Нет | Нет | Нет | Нет | |||
MS-DOS 6.22 | Нет | Да | Нет | Нет | Нет | Нет |
См. также[править | править код]
- VHD
Примечания[править | править код]
Ссылки[править | править код]
- Официальный сайт (англ.)
- Официальный сайт на русском языке (рус.)
Аннотация: В рамках данной лекции будут рассмотрены следующие вопросы:
Архитектура Virtual PC:
компоненты хоста.
компоненты гостя.
Виртуализация приложений.
Windows XP Mode.
Список материалов для самостоятельного изучения.
Примечание. Материал лекции основан на разделе «Local Desktop Virtualization» книги «Understanding Microsoft Virtualizations Solutions» M. Tulloch (Chapter 3).
Текущая лекция будет посвящена первому из решений Microsoft в области виртуализации рабочих станций — Microsoft Virtual PC.
Microsoft Virtual PC — программное решение виртуализации для операционных систем семейства Windows.
Первая версия программы была создана в 1997 году для операционной системы Mac OS компанией Connectix, в дальнейшем были также выпущены версии для Windows и Linux.
В 2003 году права на Virtual PC были приобретены Microsoft.
Архитектура Virtual PC
Архитектура Microsoft Virtual PC представлена на следующем рисунке.
Компоненты архитектуры Virtual PC имеются как на стороне хоста (Host), так и на стороне гостя (виртуальной машины — Guest).
В свою очередь, компоненты хоста делятся на компоненты интерфейса пользователя (User Interface — UI), пользователя и ядра.
Рассмотрим подробнее каждую из групп компонентов.
Компоненты хоста
Компоненты хостовой части решения MS Virual PC можно представить в виде трех групп.
Первая — компоненты пользовательского интерфейса, к которым относятся:
- Диалог настройки виртуальной машины (VPC Settings dialog) — позволяет настраивать параметры сети, памяти, функций интеграции и жестких дисков для каждой виртуальной машины.
- Мастер виртуальной машины (VPC Wizard) — интерфейс, «направляющий» пользователя при создании виртуальной машины.
- Окно виртуальной машины (VM Window) — при запуске VMWindow.exe запускает окно взаимодействия с виртуальной машиной. Для каждой виртуальной машины запускается отдельный экземпляр VMWindow.exe
- VM SAL (Virtual Machine Seamless Application Launcher, VMSAL.exe) — экземпляр данного компонента используется для инициации, мониторинга и контроля виртуального приложения, запущенного хостом.
Вторая группа компонент хостовой части MS Virtual PC — VM.exe.
VM.exe включает в себя:
- Remote Desktop Protocol Encoder Technology (RDP ET) — группа компонент, использующих протокол подключения к удаленному рабочему столу, для обеспечения доступа к виртуальной машине. Преобразует сигналы мыши, клавиатуры и видео из RDP формата в формат, используемый эмуляторами виртуальной машины (и наоборот). Т.е., говоря проще, данная группа компонент позволяет использовать хостовые клавиатуру, мышь и т.п. для осуществления действий в рамках виртуальной машины.
- Устройства (Devices) — эмуляторы для таких устройств, как виртуальные жесткие диски, COM — порты и сетевых интерфейсов.
- Редиректор COM — порта — обеспечивает доступ виртуальной машины к удаленным устройствам с последовательным интерфейсом подключения.
- NAT — позволяет виртуальной машине использовать сетевой адаптер хоста для подключения к сети.
Третья группа компонент хоста — компоненты ядра хостовой части, включающие в себя:
- Провайдер сервера виртуализации (Virtualization Server Provider — VSP). Предоставляет ресурсы вводавывода клиентам служб виртуализации (Virtualization Service Client) виртуальных машин.
- VPCBus.sys — используется VSP для обмена данными между хостом и гостевыми системами.
- VMM.sys — компонент, виртуализирующий физические ресурсы хоста и управляющий ими, включая память и контроль прерываний.
- USB разъем (vpusb.sys) — отвечает за виртуализацию USB для гостевых операционных систем.
- USM Stub Driver (vpcuxd.sys) — драйвер, загружаемый операционной системой вместо стандартного USB — драйвера.
Компоненты гостя
Компоненты данной части архитектуры Virtual PC подразделяются на компоненты интеграции (Integration Components), RAIL (Remote Applications Installed Locally — удаленные приложения, установленные локально) /компоненты RDP и компоненты ядра.
Компоненты интеграции, включают в себя следующие службы:
- VMSrvc.exe — Virtual PC Integration Components Services Application.
- VMUSrvc.exe — Virtual Machine User Services.
RAILRDP компоненты:
- Службы RDP — сервера, прослушивающие существующие RDP соединения клиентов, работающих в окне виртуальной машины или с виртуальным приложением.
- RDP Shell (RDPShell.exe) — оболочка, разработанная для представления виртуальных машин образом, как если бы они выполнялись локально на хосте, обеспечивает запуск виртуальных приложений хостом.
Компоненты ядра гостевой части архитектуры Virtual PC:
- Клиент служб виртуализации (Virtualization Services Client- VSC) — потребляет ресурсы хоста, предоставленные VSP.
- VMX/SVM root kernel — включает в себя слой выполнения VMM компоненты.
Виртуализация приложений
Виртуальное приложение — это приложение, установленное на виртуальной машине, запущенной на хосте. С точки зрения пользователя, виртуальное приложение запускается таким же образом, как и локальное, установленное на хосте. Виртуализация приложений является основной особенностью Virtual PC, которая позволяет запускать приложения несовместимые с операционной системой хоста.
Запуск виртуального приложения осуществляется примерно следующим образом:
- Запуск приложения инициирует сессию удаленного рабочего стала на стороне сервера.
- Процесс входа в систему (Winlogon.exe) вызывает процесс инициализации пользователя (UserInit.exe) для обработки групповых политик, запуска скриптов входа в систему и аналогичных задач.
- Если процесс входа в систему был инициирован запуском виртуального приложения UserInit.exe загружает RDPInit.exe, который является процессом инициализации для виртуальных приложений.
- RDPInit.exe загружает RDPShell.exe, вместо загрузки стандартной оболочки рабочего стола (Explorer.exe), таким образом удаленное приложение предоставляется пользователю, как если бы оно являлось локальным.
Windows XP Mode
Windows XP Mode — это виртуальная машина и виртуальный жесткий диск, с установленной операционной системой Windows XP SP3 x86.
Windows XP Mode разработана для обеспечения совместимости используемых приложений с операционной системой Windows 7, путем запуска требуемых приложений из виртуальной среды Windows XP.
Для использования Windows XP Mode необходимо наличие на хосте установленного решения Windows Virtual PC — версии Microsoft Virtual PC, адаптированной для работы с операционной системой Windows 7. Windows XP Mode нельзя использовать с более ранними решениями виртуализации, такими как Virtual PC 2007, Virtual Server или Hyper-V.
Термины
NAT (Network Address Translation) — механизм TCPIP сетей, позволяющий преобразовывать IP-адреса транзитных пакетов.
VMMS (Virtual Machine Management Service) — служба управления виртуальными машинами. Отвечает за управление состоянием виртуальной машины, добавление и удаление устройств и управление снимками виртуальной машины.
Краткие итоги
В рамках текущей лекции было рассмотрено решение для виртуализации рабочих станций от Microsoft — Virtual PC, его архитектура и компоненты
Virtual PC позволяет эмулировать на одном компьютере работу нескольких виртуальных машин. Каждая из виртуальных машин может находиться под управлением своей собственной операционной системы, обладать собственной конфигурацией и выполнять отличные от других функции.
Последней версией Virtual PC является Windows Virtual PC, специально адаптированное решения для работы с хостом под управлением Windows 7. Windows Virtual PC имеет предустановленную и сконфигурированную виртуальную машину — Windows XP Mode, позволяющую виртуализировать приложения, имеющие проблемы совместимости с Windows 7.
В последующих лекциях будут рассмотрены остальные технологии Microsoft для виртуализации рабочих станций.
Аннотация: В рамках данной лекции будут рассмотрены следующие вопросы:
Архитектура Virtual PC:
компоненты хоста.
компоненты гостя.
Виртуализация приложений.
Windows XP Mode.
Список материалов для самостоятельного изучения.
Примечание. Материал лекции основан на разделе «Local Desktop Virtualization» книги «Understanding Microsoft Virtualizations Solutions» M. Tulloch (Chapter 3).
Текущая лекция будет посвящена первому из решений Microsoft в области виртуализации рабочих станций — Microsoft Virtual PC.
Microsoft Virtual PC — программное решение виртуализации для операционных систем семейства Windows.
Первая версия программы была создана в 1997 году для операционной системы Mac OS компанией Connectix, в дальнейшем были также выпущены версии для Windows и Linux.
В 2003 году права на Virtual PC были приобретены Microsoft.
Архитектура Virtual PC
Архитектура Microsoft Virtual PC представлена на следующем рисунке.
Компоненты архитектуры Virtual PC имеются как на стороне хоста (Host), так и на стороне гостя (виртуальной машины — Guest).
В свою очередь, компоненты хоста делятся на компоненты интерфейса пользователя (User Interface — UI), пользователя и ядра.
Рассмотрим подробнее каждую из групп компонентов.
Компоненты хоста
Компоненты хостовой части решения MS Virual PC можно представить в виде трех групп.
Первая — компоненты пользовательского интерфейса, к которым относятся:
- Диалог настройки виртуальной машины (VPC Settings dialog) — позволяет настраивать параметры сети, памяти, функций интеграции и жестких дисков для каждой виртуальной машины.
- Мастер виртуальной машины (VPC Wizard) — интерфейс, «направляющий» пользователя при создании виртуальной машины.
- Окно виртуальной машины (VM Window) — при запуске VMWindow.exe запускает окно взаимодействия с виртуальной машиной. Для каждой виртуальной машины запускается отдельный экземпляр VMWindow.exe
- VM SAL (Virtual Machine Seamless Application Launcher, VMSAL.exe) — экземпляр данного компонента используется для инициации, мониторинга и контроля виртуального приложения, запущенного хостом.
Вторая группа компонент хостовой части MS Virtual PC — VM.exe.
VM.exe включает в себя:
- Remote Desktop Protocol Encoder Technology (RDP ET) — группа компонент, использующих протокол подключения к удаленному рабочему столу, для обеспечения доступа к виртуальной машине. Преобразует сигналы мыши, клавиатуры и видео из RDP формата в формат, используемый эмуляторами виртуальной машины (и наоборот). Т.е., говоря проще, данная группа компонент позволяет использовать хостовые клавиатуру, мышь и т.п. для осуществления действий в рамках виртуальной машины.
- Устройства (Devices) — эмуляторы для таких устройств, как виртуальные жесткие диски, COM — порты и сетевых интерфейсов.
- Редиректор COM — порта — обеспечивает доступ виртуальной машины к удаленным устройствам с последовательным интерфейсом подключения.
- NAT — позволяет виртуальной машине использовать сетевой адаптер хоста для подключения к сети.
Третья группа компонент хоста — компоненты ядра хостовой части, включающие в себя:
- Провайдер сервера виртуализации (Virtualization Server Provider — VSP). Предоставляет ресурсы вводавывода клиентам служб виртуализации (Virtualization Service Client) виртуальных машин.
- VPCBus.sys — используется VSP для обмена данными между хостом и гостевыми системами.
- VMM.sys — компонент, виртуализирующий физические ресурсы хоста и управляющий ими, включая память и контроль прерываний.
- USB разъем (vpusb.sys) — отвечает за виртуализацию USB для гостевых операционных систем.
- USM Stub Driver (vpcuxd.sys) — драйвер, загружаемый операционной системой вместо стандартного USB — драйвера.
Компоненты гостя
Компоненты данной части архитектуры Virtual PC подразделяются на компоненты интеграции (Integration Components), RAIL (Remote Applications Installed Locally — удаленные приложения, установленные локально) /компоненты RDP и компоненты ядра.
Компоненты интеграции, включают в себя следующие службы:
- VMSrvc.exe — Virtual PC Integration Components Services Application.
- VMUSrvc.exe — Virtual Machine User Services.
RAILRDP компоненты:
- Службы RDP — сервера, прослушивающие существующие RDP соединения клиентов, работающих в окне виртуальной машины или с виртуальным приложением.
- RDP Shell (RDPShell.exe) — оболочка, разработанная для представления виртуальных машин образом, как если бы они выполнялись локально на хосте, обеспечивает запуск виртуальных приложений хостом.
Компоненты ядра гостевой части архитектуры Virtual PC:
- Клиент служб виртуализации (Virtualization Services Client- VSC) — потребляет ресурсы хоста, предоставленные VSP.
- VMX/SVM root kernel — включает в себя слой выполнения VMM компоненты.
Виртуализация приложений
Виртуальное приложение — это приложение, установленное на виртуальной машине, запущенной на хосте. С точки зрения пользователя, виртуальное приложение запускается таким же образом, как и локальное, установленное на хосте. Виртуализация приложений является основной особенностью Virtual PC, которая позволяет запускать приложения несовместимые с операционной системой хоста.
Запуск виртуального приложения осуществляется примерно следующим образом:
- Запуск приложения инициирует сессию удаленного рабочего стала на стороне сервера.
- Процесс входа в систему (Winlogon.exe) вызывает процесс инициализации пользователя (UserInit.exe) для обработки групповых политик, запуска скриптов входа в систему и аналогичных задач.
- Если процесс входа в систему был инициирован запуском виртуального приложения UserInit.exe загружает RDPInit.exe, который является процессом инициализации для виртуальных приложений.
- RDPInit.exe загружает RDPShell.exe, вместо загрузки стандартной оболочки рабочего стола (Explorer.exe), таким образом удаленное приложение предоставляется пользователю, как если бы оно являлось локальным.
Windows XP Mode
Windows XP Mode — это виртуальная машина и виртуальный жесткий диск, с установленной операционной системой Windows XP SP3 x86.
Windows XP Mode разработана для обеспечения совместимости используемых приложений с операционной системой Windows 7, путем запуска требуемых приложений из виртуальной среды Windows XP.
Для использования Windows XP Mode необходимо наличие на хосте установленного решения Windows Virtual PC — версии Microsoft Virtual PC, адаптированной для работы с операционной системой Windows 7. Windows XP Mode нельзя использовать с более ранними решениями виртуализации, такими как Virtual PC 2007, Virtual Server или Hyper-V.
Термины
NAT (Network Address Translation) — механизм TCPIP сетей, позволяющий преобразовывать IP-адреса транзитных пакетов.
VMMS (Virtual Machine Management Service) — служба управления виртуальными машинами. Отвечает за управление состоянием виртуальной машины, добавление и удаление устройств и управление снимками виртуальной машины.
Краткие итоги
В рамках текущей лекции было рассмотрено решение для виртуализации рабочих станций от Microsoft — Virtual PC, его архитектура и компоненты
Virtual PC позволяет эмулировать на одном компьютере работу нескольких виртуальных машин. Каждая из виртуальных машин может находиться под управлением своей собственной операционной системы, обладать собственной конфигурацией и выполнять отличные от других функции.
Последней версией Virtual PC является Windows Virtual PC, специально адаптированное решения для работы с хостом под управлением Windows 7. Windows Virtual PC имеет предустановленную и сконфигурированную виртуальную машину — Windows XP Mode, позволяющую виртуализировать приложения, имеющие проблемы совместимости с Windows 7.
В последующих лекциях будут рассмотрены остальные технологии Microsoft для виртуализации рабочих станций.