Question Xen pour un ordinateur de bureau Windows / Linux


Voici donc le problème: depuis quelque temps, j'utilise Windows en tant qu'OS de bureau principal avec Gentoo Linux sur une VM. Je pensais que faire fonctionner les systèmes simultanément dans un hyperviseur plutôt que l'un sur l'autre serait mieux. Pour cette raison, j'ai regardé Xen, mais je ne suis pas sûr si c'est la bonne chose à utiliser ici.

Quelques points à considérer:

  • Je dois pouvoir afficher une vue de bureau complète de chaque machine virtuelle.
  • Je dois pouvoir basculer facilement entre les machines virtuelles.
  • Je joue un jeu occasionnel et je gâche avec le développeur du jeu, donc j'ai besoin d'une accélération graphique matérielle (j'ai une NVIDIA GTX 580 basée sur PCIe).
  • J'ai un Gigabyte Z68X-UD3-B3. Honnêtement, je ne sais pas si cela prend en charge VT-d. Le manuel ne semble pas le mentionner.
  • Mon processeur prend en charge VT-x.
  • L'ensemble de l'installation doit avoir des performances comparables à celles de ma configuration actuelle. Je peux tolérer une perte de performance, mais cela ne devrait pas être trop lent.

Est-ce que Xen est la bonne chose pour moi? Si non, que pourrais-je utiliser d'autre (de préférence quelque chose de gratuit, ou du moins abordable pour un étudiant)?


10
2017-09-24 18:17


origine




Réponses:


Le support VT-d sera requis pour les choses que vous voulez faire.

La compatibilité de fonctionnement connue peut être trouvée ici: http://wiki.xen.org/xenwiki/VTdHowTo

Vous devez généralement activer ce support dans le BIOS (pour les puces Intel). L'option du BIOS est généralement "IO virtualization" ou "Directed IO" ou similaire.

Une autre bonne référence pour faire en sorte que Xen fonctionne bien pour vos besoins: http://wiki.xen.org/xenwiki/XenVGAPassthrough

Un certain nombre d'utilisateurs de Xen ont des configurations comme vous décrivez, mais soyez prêt à résoudre les problèmes de pilotes et à ajouter des correctifs manuellement (si votre carte n'est pas prise en charge immédiatement).

Les listes de diffusion Xen sont une excellente ressource si vous utilisez Xen via Xen.org.http://lists.xensource.com/.http://xen.markmail.org

Vous pouvez également obtenir de l'aide sur ## xen sur Freenode. Beaucoup de gens discutent de ce type de configuration là-bas. Demandez et soyez patient (vous devrez peut-être aussi être persistant - l'heure peut avoir de l'importance)

Si, au lieu de cela, vous recherchez une solution gratuite (pas totalement open source), vous pouvez consulter Citrix XenClient:http://www.citrix.com/English/ps2/products/product.asp?contentID=2300325


5
2017-09-24 21:54



Merci pour la réponse! J'ai quelques questions à vous poser: comme ma carte graphique est PCIe, ne passe-t-elle pas par une liaison PCI classique, et ne devrais-je pas plutôt suivre la FAQ / le guide PCI? Et si cela est vrai, VT-d ne serait-il pas inutile?
Ah, une autre question: ce site Web Citrix semble indiquer que XenClient est uniquement disponible en version d'évaluation. Dois-je l'acheter pour un usage personnel?


VGA passthrough est l'endroit où vous déconnectez votre carte graphique Dom0 actuelle de Dom0 et la fournissez à une VM; la VM considère cela comme leur seul adaptateur vidéo, au lieu que Cirrus soit le principal avec le passage au secondaire. Le principal avantage est que vous n'avez pas à installer VNC dans vos DomU s'ils ont du mal à démarrer (Linux prend du temps à apparaître, VNC entre et voit qu'un fsck se produit; Windows ne démarre pas, VNC entre il faut que vous appuyiez sur Entrée pour démarrer Windows normalement).

La liaison VGA repose sur la liaison PCI, et VT-d est nécessaire pour les deux. VGA passthrough est considéré comme étant plus difficile à configurer que le passthrough PCI; J'ai le passthrough PCI fonctionnant pour plusieurs concentrateurs USB ainsi que pour plusieurs cartes graphiques. Je n'ai pas encore réussi à établir VGA passthrough, bien que cela puisse être dû au fait que mes fichiers de configuration xen sont configurés de manière très étrange (initialement créé les VM via virt-manager, qui ne gère pas les fichiers de configuration xen de manière standard) .

Comme je n'ai pas réussi à passer VGA au travail, je parlerai de la liaison PCI: Pour qu'une seule carte fonctionne pour plusieurs machines virtuelles, vous devez pouvoir affecter le périphérique aux deux machines virtuelles. Vous ne pouvez alors pas exécuter les deux simultanément. Si vous n'avez pas d'autre carte graphique, Domain0 fonctionne sans tête et vous pouvez vous connecter depuis un autre périphérique pour gérer vos machines virtuelles ou simplement démarrer automatiquement votre machine virtuelle préférée et gérer l'arrêt / démarrage de votre autre machine virtuelle avec un script bash. VM est en panne avant d'essayer de ramener le second.


2
2017-08-01 20:46



Donc la nouvelle est la suivante: ce n’est pas possible, non? Pas de moyen de passer rapidement d'un système d'exploitation à l'autre et avoir une interface utilisateur rapide et réactive en 3D? - Adam Ryczkowski