С виртуальными машинами многие сталкивались. Давно уже выпускаются процессоры и материнки с поддержкой виртуализации. Эта поддержка позволяет повысить производительность виртуального железа в разной степени в разных методах виртуализации , в разных ОС. Наиболее интересным , для домашнего пользователя , в последние времена является использование в виртуальной машине свойств физической видеокарты. Можно либо полностью пробросить видеокарту в виртуальную машину методом
PCI Pass-Through , либо в какой то мере эмулировать свойства видеокарты.
Предлагаю в этой теме изучить различные методы виртуализации , в различных ОС , а также степень их доступности для домашнего пользователя.
Начну пожалуй с самого интересного + простого в реализации решения - как сделать из домашнего компьютера сервер 3D приложений (игрушек) с подключением через удалённый доступ (RDP) , на базе WinServer 2012 R2. Реализация чем то похожа на
OnLive.com - можно со слабого компьютера через удалённый доступ подключиться к своему серверу и поиграть в современные игрушки , в том числе Crysis3 с DirectX 11
Схематически настроить можно так : 1) Проверяем домашний компьютер на соответствие под сервер
Аппаратные и программные требования для использования RemoteFX в Windows Server 2012» Спойлер (нажмите, чтобы прочесть) «
Чтобы полноценно воспользоваться всеми нововведениями в технологии RemoteFX, необходимо, чтобы система соответствовала следующим требованиям:
Аппаратное соответствие для запуска роли HyperV (поддержка Intel VT или AMD-V, а также XD/NX bit)
Процессор, совместимые со SLAT (Second-Level Address Translation — преобразование адреса второго уровня). Для процессоров AMD эта технология называется NPT/RVI (Nested Page Tables), для Intel CPU – EPT (Extended Page Tables).
Графический контроллер (GPU) с большим количеством видеопамяти, поддерживающий DirectX 11 (WDDM 1.2).
На сервере должны быть установлены роли Remote Desktop Virtualization Host и Remote Desktop Services
Виртуальная машина Windows 8 Enterprise x64 c драйвером Windows Display Driver Model (WDDM) 1.2 и выше
2) Загружаем
Windows Server 2012 R2 и устанавливаем аналогично , как Win8.1. Для получения пробного ключа на 180 дней нужно зарегистрировать почтовый ящик на hotmail.com
3) Устанавливаем драйвера на видеокарту , минимально необходимый софт , выполняем первичную настройку , включаем службу Windows Audio
4) Устанавливаем необходимые роли на сервере в диспетчере серверов
» Спойлер (нажмите, чтобы прочесть) «
5)
Загрузить ознакомительную версию: Windows 8.1 Корпоративная и установить её в виртуальную машину Hyper-V. Установить в неё минимально необходимый софт , игры. Хотя к играм можно организовать доступ через сеть на хосте. Разрешить в виртуальной машине удалённый доступ.
6) Минимум на предыдущие этапы уходит около 2-х часов. Можно приступать к испытаниям. Чаще всего вместо мышки в играх нужно использовать геймпад -
проброс USB устройств в RemoteFX.
JoyToKey - Эмуляция клавиатуры и мышки через геймпад7) Если мощность сервера позволяет , можно запускать несколько виртуальных машин - виртуальных рабочих столов (VDI). К показаниям различных тестов в VDI нужно относиться очень осторожно - могут быть не верными.
Для любителей командной строки есть бесплатное решение от Microsoft - WinServer 2012 R2 Hyper-V (без графической оболочки).
================== Немного теории по теме :
а)
Спирали аппаратной виртуализации -
Бытовало мнение, что поддержка различных ОС на одной физической машине нужна лишь для мэйнфреймов, однако усложнение массовых платформ и рост их производительности возродили интерес к аппаратной поддержке виртуализации.б)
Что нового в службах удалённых рабочих столов и технологии RemoteFX в Windows Server 2012 - отличная видеолекция про реализацию RemoteFX
Сообщение отредактировал mvj203 - 19.5.2015, 8:06