Тип 1 Гипервизор на рабочем столе

10

У меня есть мощный домашний ПК, и я использовал VirtualBox для запуска дистрибутивов Linux в Windows (и наоборот).

Я заинтересован в том, чтобы опробовать легкий гипервизор типа 1 для запуска всех моих операционных систем (Windows 7, Debian, Arch) и искал предложения, какие из них выбрать и как это реализовать.

Из того, что я понял, гипервизор типа 1 - это легковесная ОС, которая просто предоставляет функции управления виртуальными машинами.

Получу ли я разумную производительность под каждой гостевой ОС? Могут ли все гостевые ОС иметь доступ к общему диску данных или лучше иметь сервер хранения в другой гостевой ОС и монтировать его через виртуальную сеть?

А как насчет игр, возможно ли это, или мне реально нужно будет запустить Win7 на голом железе?

Буду признателен за любой вклад.

Рори
источник
Я отредактировал ваш вопрос, чтобы отразить то, что вы на самом деле просите; гипервизор типа 1 работает непосредственно на оборудовании, а тип 2 (например, VirtualBox) работает в обычной ОС, такой как Windows.
Боб
Windows 7 должна работать нормально. Тем не менее, вы захотите узнать, поддерживает ли ваш процессор IOMMU / VT-D, что должно позволить вам получить доступ к некоторым устройствам напрямую. Это может иметь огромное значение для игр, связанных с играми, так как ваша виртуальная машина сможет напрямую использовать вашу видеокарту, я думаю
Journeyman Geek
Мой процессор - ядро ​​i5 2500k, которое поддерживает (в BIOS) то, что называется только «аппаратной виртуализацией»
Рори
AFAIK их нет настольных гипервизоров типа 1. Кроме того, продукт от Citrix специально нацелен на ограниченный выбор ноутбуков и полезен только в сочетании с их корпоративным решением VDI. Так что я думаю , что вы хотите , пока не существует все , что вы спрашиваете, в основном спорно. Обычные гипервизоры типа I (то есть ESXi, XEN, KVM, HyperV) бессмысленны в настольных системах.
Zoredache

Ответы:

4

Казалось бы, за последние 18 месяцев был достигнут значительный прогресс в реализации VGA, поэтому есть вероятность, что такая настройка может сработать сегодня. Здесь необходимо, чтобы все аппаратные элементы (CPU, материнская плата, GPU) поддерживали IOMMU, то есть Intel VT-d или AMD-Vi (они не совпадают с VT-x или AMD-V).

Я собираюсь попробовать что-то подобное; Мой план A (может быть B, C ... если A не удается) состоит в том, чтобы попробовать KVM с самыми последними (стабильными) версиями ядра, libvirt и qemu. Скорее всего, я начну с любого из дистрибутивов Arch, Fedora или Proxmox (т. Е. Debian оптимизирован для KVM). Я мог бы даже попытаться сделать то же самое с различными дистрибутивами, чтобы сравнить процесс и эффект.

Если вы все еще заинтересованы в ответе, я нашел это полезное руководство, которое постоянно обновляется и обновляется (на сегодняшний день - см. Дату моего ответа ниже). Я планирую основывать свою работу на этом руководстве KVM VGA-Passthrough на форумах ArchLinux

KVM - не единственный вариант, в сообществе Xen также существует сильная поддержка сквозного прохождения VGA, он также поддерживается в новых версиях EXSi. Если мне нужен план B или C, это будет мой выбор.

bronekk
источник
1

Во-первых, различие между гипервизорами «Тип 1» и «Тип 2» в наши дни довольно размыто. Это, конечно, немного отличается от оригинального определения 1973 года. В конце концов, многие из гипервизоров, обычно называемых «типом 1», на самом деле не являются гипервизорами с «голым железом», а в некоторой степени полагаются на хост-ОС.

В наши дни многие люди говорят «Тип 1», когда они имеют в виду «сервер» и «Тип 2», когда они означают «рабочая станция». Это не оригинальные определения, поэтому уделение внимания этому искусственному различию будет весьма запутанным.

Полезнее определить, может ли гипервизор выполнить то, что вы хотите.

С этим из пути:

Все популярные гипервизоры обеспечивают разумную почти естественную производительность после установки гостевых инструментов / паравиртуализированных драйверов. Основным исключением является трехмерная графика, которая, как правило, работает плохо по сравнению с собственной производительностью даже при использовании драйверов.

Хотя возможно (с процессором, поддерживающим VT-d) зарезервировать видеокарту хоста для эксклюзивного использования виртуальной машины, это не очень хорошо поддерживается во многих гипервизорах, поскольку они сконцентрировали свои усилия на разработке этой функции для предоставления виртуальным машинам необработанного доступа к сетевые карты.

Если вы геймер, вам следует подумать о запуске решения для виртуализации десктопов, такого как VMware Workstation или VirtualBox, чтобы вы могли играть в основной операционной системе и получать максимально возможную производительность из ваших игр.

Если вы хотите обмениваться данными между гостевыми ОС, вы можете либо создать виртуальную машину специально для этой цели, либо использовать функции различных решений для виртуализации, чтобы обеспечить доступ к папкам на жестком диске хоста (например, VirtualBox и VMware Workstation предоставляют «общие папки»). msgstr "который сопоставляет каталог на жестком диске хоста с виртуальным жестким диском или виртуальным сетевым ресурсом гостя).

Майкл Хэмптон
источник
0

Я думаю, что будущее (более мощное аппаратное обеспечение, лучше оптимизированные гипервизоры) представит революцию в этом пространстве, но прямо сейчас ваш лучший выбор - легкая сборочная ОС, такая как Linux, с только драйверами VM, Xorg и графики. установлен ... тогда вы можете перевести свои "настоящие" операционные системы в полноэкранный режим, по одному на монитор. VMware Workstation будет хорошо работать для этого.

Надеемся, что в будущем этот тип установки будет лучше реализован и уменьшит накладные расходы на 3D-графику.

allquixotic
источник
0

NxTop (сейчас Citrix XenClient Enterprise) был довольно хорош. Я думаю, что есть еще бесплатная версия XenClient. Mokafive baremetal и Wanova (теперь принадлежащие VMware) были похожими, но ОЧЕНЬ дорогими и, как правило, для корпоративного использования.

Надеемся, что VMware выпустит настольный гипервизор типа 1 с моделью, похожей на ESXi - бесплатно, но вы должны заплатить за vSphere за классные корпоративные функции.

Пит Иаккарино
источник