Bonjour, en
tant que développeur indépendant, je me suis récemment trouvé gravement lié par la limite de mémoire des systèmes d'exploitation 32 bits, et je dois passer à un système 64 bits afin de continuer à travailler efficacement. ( Pour expliquer: je dois utiliser plusieurs machines virtuelles quotidiennement. Pour le moment, je dois les allumer / éteindre fréquemment pendant que je teste des solutions, et mon système d'exploitation principal est toujours très lent et change fortement. )
Je prévoyais de migrer de Windows vers GNU / Linux depuis très longtemps, et j'aimerais profiter de cette occasion pour faire le changement maintenant. Je devrai toujours garder Windows (pour les jeux et comme scénario de secours général), et comme je ne veux pas faire de double démarrage, je préfère le faire fonctionner comme un OS client virtualisé.
Ce que j'aimerais réaliser:
- OS principal - GNU / Linux (64b)
- travail quotidien, navigation sur le Web, etc.
- plusieurs OS clients virtualisés via VirtualBox (pour tester les applications)
- Système d'exploitation secondaire - Windows XP (32b) ou Windows 7 (64b)
- applications héritées (jusqu'à ce que je trouve des alternatives GNU / Linux appropriées)
- Contenu DRM-ed qui fonctionne de manière problématique sous GNU / Linux (par exemple Blu-ray)
- jeux qui n'ont pas de client Linux natif
Remarques:
- mon matériel prend en charge Intel VT pour aider à l'effort de virtualisation
- Je ne suis pas contre un hyperviseur nu (Xen?) Ni contre l'utilisation du système d'exploitation principal comme hôte (KVM?), Tant qu'il est possible de le faire fonctionner (en quelque sorte) de manière fiable
- le système d'exploitation secondaire (Windows) doit pouvoir utiliser pleinement le matériel graphique / audio (jeux vidéo 3D, c'est-à-dire OpenGL / OpenAL, DirectX, etc.)
Je cherchais déjà plusieurs solutions moi-même, mais je n'ai pas réussi à trouver des résultats raisonnables (surtout sur le bit sur les jeux). Comme je n'ai aucune expérience pratique avec cela, je voudrais vous demander gentiment les gars de votre aide avant de commencer l'effort de migration (et de frapper un barrage routier).
Quelle solution recommanderiez-vous s'il vous plaît? (Est-ce que cela est possible?)
Merci pour votre aide,
M.
Réponses:
Ce n'est pas ce que vous voulez entendre, mais obtenir une deuxième machine bon marché et un commutateur KVM vous évitera beaucoup de maux de tête. Il y a encore certaines choses que vous ne pouvez pas faire avec l'état actuel de la virtualisation sous Linux, comme vous l'avez vu.
la source
La seule façon que je connaisse qui vous permet d'exécuter des graphiques 3D accélérés par matériel sur Windows virtualisé est d'utiliser VMware Workstation , avec Windows comme système d'exploitation hôte . Même avec ça, je doute que vous ayez beaucoup de succès avec les jeux.
Je pense que ce que vous voulez faire est à peu près impossible avec la technologie actuelle, et vous devrez envisager d'avoir deux machines distinctes, comme déjà suggéré.
Ou, vous pouvez faire de Windows l'hôte, avec Linux comme invité virtualisé. Je pourrais imaginer que ça marche assez bien pour vous.
la source
À partir d'aujourd'hui 2015, vous pouvez utiliser les fonctions de relais VGA et PCI des machines virtuelles, afin que le système d'exploitation invité puisse accéder directement à votre carte vidéo dédiée (vous devez en avoir 2 - un pour Linux, un pour Windows). Cela ne fonctionne que si votre processeur et votre carte mère sont des E / S virtualisées.
la source