J'ai un PC domestique puissant et j'ai utilisé VirtualBox pour exécuter des distributions Linux dans Windows (et vice versa).
Je suis intéressé à essayer un hyperviseur léger de type 1 pour exécuter tous mes systèmes d'exploitation (Windows 7, Debian, Arch) et je cherchais des suggestions pour choisir et comment implémenter cela.
D'après ce que je comprends, un hyperviseur de type 1 est un système d'exploitation léger qui fournit simplement une fonctionnalité de gestion de machine virtuelle.
Vais-je obtenir des performances raisonnables sous chaque système d'exploitation invité? Tous les OS invités peuvent-ils avoir accès à un lecteur de données partagé, ou est-il préférable d'avoir un serveur de stockage dans un autre OS invité et de le monter sur le réseau virtuel?
Qu'en est-il du jeu, est-ce faisable, ou aurai-je vraiment besoin d'exécuter Win7 sur du métal nu?
J'apprécierais toute contribution.
Réponses:
Il semblerait que de bons progrès aient été réalisés dans le passthrough VGA, au cours des 18 derniers mois, il est donc possible qu'une telle configuration fonctionne aujourd'hui. La condition ici est que tous les éléments matériels (CPU, carte mère, GPU) prennent en charge IOMMU, c'est-à-dire Intel VT-d ou AMD-Vi (ce ne sont pas les mêmes que VT-x ou AMD-V).
Je suis sur le point d'essayer quelque chose de similaire; mon plan A (il pourrait y avoir B, C ... si A échoue) est d'essayer KVM avec des versions très récentes (stables) du noyau, libvirt et qemu. Je commencerai très probablement par l'une des distributions Arch, Fedora ou Proxmox (ie. Debian optimisé pour KVM). Je pourrais même essayer de faire la même chose avec diverses distributions pour comparer le processus et l'effet.
Si vous êtes toujours intéressé par la réponse, j'ai trouvé ce guide utile qui est continuellement mis à jour et mis à jour (à partir d'aujourd'hui - voir la date de ma réponse ci-dessous). J'ai l'intention de baser mon travail sur ce guide KVM VGA-Passthrough sur les forums ArchLinux
KVM n'est pas la seule option, il existe également un fort support dans la communauté Xen pour le passthrough VGA, il est également pris en charge sous les nouvelles versions d'EXSi. Si j'ai besoin du plan B ou C, ce seront mes choix.
la source
Premièrement, la distinction entre les hyperviseurs «Type 1» et «Type 2» est plutôt floue de nos jours. C'est certainement un peu différent de la définition originale de 1973. Après tout, bon nombre des hyperviseurs communément appelés "Type 1" ne sont pas en fait des hyperviseurs nus, mais dépendent dans une certaine mesure d'un système d'exploitation hôte.
De nos jours, beaucoup de gens disent "Type 1" quand ils signifient "serveur" et "Type 2" quand ils signifient "poste de travail". Ce ne sont pas les définitions originales, donc prêter attention à cette distinction artificielle sera assez déroutant.
Il est plus utile de déterminer si l'hyperviseur peut accomplir ce que vous voulez faire.
Avec cela à l'écart:
Tous les hyperviseurs populaires offrent des performances quasi natives raisonnables une fois les outils invités / pilotes paravirtualisés installés. La principale exception à cela est le graphisme 3D, qui fonctionnera généralement mal par rapport aux performances natives même avec des pilotes.
Bien qu'il soit possible (avec un processeur prenant en charge VT-d) de réserver une carte vidéo hôte à l'usage exclusif d'une machine virtuelle, cela n'est pas bien pris en charge dans de nombreux hyperviseurs car ils ont concentré leur développement de cette fonctionnalité sur l'accès brut des machines virtuelles aux cartes réseau.
Si vous êtes un joueur, vous devriez envisager d'exécuter une solution de virtualisation de bureau telle que VMware Workstation ou VirtualBox afin que vous puissiez jouer sur le système d'exploitation hôte et avoir les meilleures performances possibles de vos jeux.
Si vous souhaitez partager des données entre vos systèmes d'exploitation invités, vous pouvez soit créer une machine virtuelle spécifiquement à cet effet, soit utiliser les fonctionnalités des différentes solutions de virtualisation pour fournir un accès aux dossiers sur le disque dur de l'hôte (par exemple, VirtualBox et VMware Workstation fournissent des "dossiers partagés" "qui mappe un répertoire sur le disque dur hôte vers un disque dur virtuel ou un partage de réseau virtuel dans l'invité).
la source
Je pense que l'avenir (un matériel plus performant, des hyperviseurs mieux optimisés) introduira une révolution dans cet espace, mais pour le moment, votre meilleur pari est d'aller avec un OS hôte léger auto-construit tel que Linux, avec seulement la VM, Xorg et les pilotes graphiques installé ... alors vous pouvez mettre vos "vrais" systèmes d'exploitation de travail en plein écran, un par moniteur. VMware Workstation fonctionnerait bien pour cela.
Espérons que l'avenir permettra de mieux activer ce type de configuration et de réduire les frais généraux pour les graphiques 3D.
la source
NxTop (maintenant Citrix XenClient Enterprise) était plutôt bon. Je pense qu'il existe toujours une version gratuite de XenClient. Mokafive baremetal et Wanova (maintenant la propriété de VMware) étaient similaires mais TRÈS coûteux et généralement destinés à une utilisation en entreprise.
Espérons que VMware publiera un hyperviseur de bureau de type 1 avec un modèle similaire à ESXi - disponible gratuitement, mais vous devez payer pour vSphere pour les fonctionnalités d'entreprise intéressantes.
la source