Xen для настільної машини Windows / Linux


10

Так ось угода: Протягом деякого часу, я працював Windows, як моя основна ОС з Gentoo Linux у VM. Я думав, що управління системами одночасно в гіпервізорі замість одного на іншому було б краще. З цієї причини я дивився на Xen, але я не впевнений, що це правильно використовувати тут.

Деякі речі:

  • Мені потрібно мати можливість відкрити повномасштабний перегляд робочого столу кожного віртуального комп'ютера.
  • Мені потрібно легко перемикатися між віртуальними машинами.
  • Я граю випадкову гру і безлад з ігровим розробником, тому мені потрібно апаратне прискорення графіки (у мене є PCIe NVIDIA GTX 580).
  • У мене є Gigabyte Z68X-UD3-B3. Я чесно не впевнений, що він підтримує VT-d. Посібник, здається, не згадує про це.
  • Мій процесор підтримує VT-x.
  • Вся установка повинна мати продуктивність, порівнянну з моєю поточною установкою. Я можу терпіти деякі втрати продуктивності, але це не повинно бути прямо повільним.

Чи є Xen правильним для мене? Якщо ні, то що ще я можу використовувати (бажано щось вільне або принаймні доступне для студента)?

Відповіді:


5

Підтримка VT-d буде потрібна для речей, які ви хочете зробити.

Відома робоча сумісність можна знайти тут: http://wiki.xen.org/xenwiki/VTdHowTo

Як правило, вам слід увімкнути цю підтримку в BIOS (для мікросхем Intel). Як правило, опція BIOS - це "віртуалізація вводу-виводу" або "спрямований режим вводу-виведення" або подібне.

Ще одна хороша довідка про те, як Xen добре працюватиме для ваших потреб: http://wiki.xen.org/xenwiki/XenVGAPasthrough

Досить багато користувачів Xen мають налаштування, як ви описуєте, але будьте готові працювати через проблеми з драйвером і додавати патчі вручну (якщо ви не підтримуєте картку з коробки).

Списки розсилки Xen є прекрасним ресурсом, якщо ви йдете з Xen через Xen.org. http://lists.xensource.com/.http://xen.markmail.org

Ви також можете отримати довідку про ## xen на Freenode. Досить багато людей обговорюють ці типи установок. Запитайте і будьте терплячими (вам також може бути необхідно бути наполегливим - час дня може мати значення)

Якщо замість цього ви шукаєте безкоштовне (не повністю відкрите джерело) рішення, ви можете ознайомитися з Citrix XenClient: http://www.citrix.com/English/ps2/products/product.asp?contentID=2300325


Дякуємо за відповідь! У мене є кілька питань: Оскільки моя відеокарта є PCIe, чи не проходить вона через звичайний PCI-перехід, і чи не слід замість цього використовувати PCI FAQ / керівництво? І якщо це правильно, чи не буде VT-d непотрібним?

Ах, ще одне питання: Цей сайт Citrix, здається, вказує на те, що XenClient доступний лише як випробування. Чи потрібно придбати його для особистого користування?

2

VGA passthrough - це те, де ви відключаєте поточну відеокарту Dom0 від Dom0 і постачаєте її для використання в VM; В.М. бачить це як свій єдиний відеоадаптер, а не Cirrus як основний з passoff до вторинної. Його головна перевага полягає в тому, що у вас немає VNC у ваші DomUs, якщо вони мають проблеми з завантаженням (linux займає багато часу, щоб з'явитися, VNC в і побачити, що fsck має місце; windows не завантажується, VNC і бачити, що Вам потрібно натиснути Enter для запуску Windows Normally).

Перехід VGA залежить від переходу через PCI, і VT-d необхідний для обох. Передача VGA вважається більш складною для налаштування, ніж перехід через PCI; У мене є PCI passthrough, що працює для декількох вузлів USB, а також декількох відеокарт. Я ще не мав змоги встановити перехід VGA, хоча це могло бути тому, що мої файли налаштування xen налаштовані дуже дивно (спочатку створено віртуальні машини за допомогою vir-manager, який не обробляє файли налаштування xen стандартним способом) .

Оскільки я не отримав VGA-перехід для роботи, я розмовлятиму з переходом PCI: для роботи однієї картки для декількох віртуальних машин, ви повинні мати можливість призначити пристрій обом віртуальним машинам, тоді ви не зможете одночасно працювати з обома. Якщо у вас немає іншої відеокарти, Domain0 працює без голови, і ви можете ssh з іншого пристрою керувати своїми віртуальними машинами або просто запустити улюблену віртуальну машину і керувати вимиканням / запуском іншої віртуальної машини з скриптом bash, який чекає до першого Віртуальна машина вимкнена, перш ніж спробувати привести другу.


2
Отже, оповідання: неможливо, чи не так? Немає способу швидкого перемикання між запущеними ОС і маючи швидкий і чуйний інтерфейс користувача в 3D?
Adam Ryczkowski
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.