Quelle est la façon la plus efficace d'exécuter Windows et Linux en même temps?

8

En supposant que j'ai besoin que les deux systèmes d'exploitation s'exécutent en même temps avec différentes applications GUI, quelle serait la manière la plus efficace de procéder?

Dois-je exécuter Windows avec une machine virtuelle Linux, Linux avec une machine virtuelle Windows ou suivre une approche totalement différente?

ÉDITER:

J'utilise souvent Microsoft Office et Adobe Acrobat Pro pour la documentation et je développe Ruby on Rails avec Emacs sous Linux. Sous Linux, j'utilise de nombreux outils sur une base irrégulière, comme les outils de gravure, les outils de partitionnement, etc. car ils sont bons (assez) et gratuits.

ayckoster
la source
Si vous avez un PC préconstruit et une licence OEM Windows, Windows devra probablement être le système d'exploitation hôte.
sciure de bois
Je suis d'accord avec la réponse de C0D3M0NK3Y. La façon dont vous accédez à votre matériel devrait également influencer votre décision. Quel OS voulez- vous exécuter plus rapidement? Quel que soit le système d'exploitation hôte, il aura un accès direct au matériel et sera donc plus rapide.
Keltari
C'est une excellente question et je ne vois pas encore de bonne réponse - comme je le dis dans un commentaire ci-dessous, pour les développeurs de rails non triviaux, vous avez besoin d' un environnement Unixy et savoir comment organiser cela quand on a également besoin de Windows pour des trucs de bureau ( sauf s'il existe une alternative complète sur Outlook pour Linux) est un peu difficile.
glenatron
Question sur Windows sur Linux VM ou vice versa de unix.se: unix.stackexchange.com/questions/38379/…
glenatron

Réponses:

10

Cela dépendra certainement des applications * nix auxquelles vous faites référence. La majorité des logiciels open source peuvent facilement exister dans un environnement Windows. Pour résumer, vous n'aurez peut-être pas besoin d'exécuter une pile complète de Linux pour obtenir le résultat souhaité. Si vous mentionnez les applications que vous devez exécuter du côté de Linux, la plupart des gens ici pourront vous aider mieux.

À partir d'une vue de systèmes d'exploitation purement multiples, je personnellement exécuterais Windows dans Virtualbox tout en ayant Linux comme système d'exploitation résident. Bien sûr, c'est ma préférence. Nous aurions besoin de savoir quel est votre principal choix de système d'exploitation avant de pouvoir appeler sur le meilleur itinéraire.

Informations ajoutées après que OP a répondu à l'utilisation prévue de l'environnement:


Vous pouvez exécuter Emacs sur Windows http://www.gnu.org/software/emacs/ . En ce qui concerne la gravure et le partitionnement, car ce sont des processus relativement simples, je vous invite fortement à installer Linux sur une clé USB ou un petit disque dur externe et à en faire un environnement persistant.

Voir ici: http://www.pendrivelinux.com/

Et ici: https://wiki.ubuntu.com/LiveUsbPendrivePersistent

En suivant cette route, vous gardez votre environnement Windows (et Ruby dev) ayant un accès direct au matériel sans aucune couche d'abstraction impliquée. Lorsque vous devez utiliser les outils open source que vous mentionnez, lancez simplement Linux à partir du lecteur USB et faites ce dont vous avez besoin. Pas de virtualisation nécessaire à mon avis. Mais encore une fois, c'est mon avis. Je suis sûr que d'autres vous donneront également des pistes d'action supplémentaires.

Si vous avez besoin d'aide supplémentaire pour ce qui précède, faites-le nous savoir.

C0D3M0NK3Y
la source
Le fait de ne pas avoir besoin de Linux est bon. De nombreux outils fonctionnent directement sous Windows, ou avec cygwin ou mingw. En ce qui concerne une machine virtuelle, si vous souhaitez réellement utiliser votre matériel, VMWare peut être plus rapide et plus compatible / riche en fonctionnalités que Virtualbox.
ssube
2
L'inverse peut également être vrai - si vous n'avez besoin que de quelques applications Windows, les exécuter dans Wine est probablement mieux que de lancer une machine virtuelle.
frabjous
Ayant juste essayé de mettre en place le développement d'une application Rails de taille raisonnable sur Windows, je dirais que l'utilisation de Windows pour le développement Rails est un pas. De nombreux joyaux dépendent tout simplement trop d'un environnement Unixy. Personne ne déploiera également sur un serveur Windows, alors pourquoi risquer d'avoir des systèmes aussi divergents?
glenatron
5

J'ai toujours trouvé AndLinux comme une bonne option. Il vous permet d'exécuter Linux et Windows ensemble sans avoir besoin de garder la partie Linux confinée à une fenêtre de machine virtuelle. Voici une brève introduction de leur page:

andLinux est un système Linux Ubuntu complet fonctionnant de manière transparente dans les systèmes Windows 2000 (2000, XP, 2003, Vista, 7; versions 32 bits uniquement). Ce projet a été lancé pour Dynamism pour la communauté GP2X, mais sa base d'utilisateurs dépasse de loin sa conception d'origine. etLinux est gratuit et le restera, mais les dons sont grandement nécessaires.

andLinux utilise coLinux comme cœur, ce qui prête à confusion pour de nombreuses personnes. coLinux est un portage du noyau Linux vers Windows. Bien que cette technologie ressemble un peu à l'exécution de Linux dans une machine virtuelle, coLinux se différencie en étant davantage une fusion de Windows et du noyau Linux et non un PC émulé, ce qui le rend plus efficace. Xming est utilisé comme serveur X et PulseAudio comme serveur audio.

andLinux n'est pas seulement destiné au développement et exécute presque toutes les applications Linux sans modification.

MaQleod
la source
Cela ressemble définitivement à un projet intéressant. Malheureusement, ils ne prennent en charge que 32 bits.
Matthew Scharley
Malheureusement, il semble qu'andLinux et coLinux n'aient pas été mis à jour depuis 2011. Ce n'est donc probablement plus une solution viable.
LordOfThePigs