Лично у меня было много положительного опыта на полпути, использую гипервизор, такой как Xen , и Linux, и Windows могли работать под управлением легкого гипервизора с микроядром, ни тот, ни другой не испытывали значительного снижения производительности, и эта конфигурация гораздо более гибкая. , что позволяет вам легко перераспределять ресурсы между ними в любое время.
Это почти соответствует упомянутой настройке вашей мечты, так как вы можете в любое время независимо загружать или выключать две ОС для перераспределения ресурсов на другую, и вы не сможете заметить какого-либо снижения производительности (в действительности это может быть на несколько% медленнее). В некоторых случаях, но вы не заметите это, если не будете тестировать специально для этого).
Единственная особенность - некоторые функции требуют, чтобы ваш процессор поддерживал визуализацию, однако каждый i7 поддерживает (afaik), поэтому это не должно быть проблемой для вас.
РЕДАКТИРОВАТЬ:
Xen содержит собственное микроядро, Debian не нужен для его запуска, единственная причина, по которой потребуется система Linux, - это перенастройка Xen, поскольку программа конфигурирования - это программа linux, которую вы запускаете на одном из гостей (гостем является термин, используемый Xen означать ВМ). Вы можете в любой момент запустить только linux, только windows или оба, но вам нужно будет запустить linux, чтобы настроить параметры Xen, поэтому рекомендуется оставить небольшой linux работающим в фоновом режиме, чтобы делать это при необходимости.
С аппаратным обеспечением можно работать несколькими способами. Xen предоставляет набор виртуальных устройств, которые позволяют одновременно использовать несколько устройств одновременно, например сетевые карты, звуковые карты и т. Д.
Для оборудования, которое не может работать таким образом или требуется только одному гостю в то время, когда у xen есть транзитные устройства, это означает, что вы можете выбрать и выбрать в любое время, какой гость имеет прямой доступ к части оборудования и может переключать это в любое время. время. Это можно сделать, чтобы предоставить конкретному гостю истинный доступ к графической карте, если вам требуется высокоскоростной ускоренный рендеринг без каких-либо накладных расходов на виртуализацию. .
Также возможно, чтобы один гость напрямую использовал графическую карту в режиме сквозного доступа, как объяснено выше, но все равно просматривал других, используя локальный VNC-подобный протокол, который заставляет экраны других гостей появляться в окнах (например, виртуальный ящик или удаленный рабочий стол) в то время как один имеет прямой контроль над видеокартой; или, конечно, вы можете просто переключаться между экранами гостей, предоставляя один прямой доступ за раз.
Вопреки тому, что вы можете предположить об эффективности этой установки, это на самом деле один из немногих способов одновременного запуска обеих операционных систем, при этом поддерживая эффективную производительность обеих систем. Если вы выполните поиск в Google, вы обнаружите, что многие добились успеха, используя такая настройка для запуска высокопроизводительного игрового автомата или других требовательных систем.