Was ist der effizienteste Weg, um Windows und Linux gleichzeitig auszuführen?

8

Angenommen, ich benötige beide Betriebssysteme, die gleichzeitig mit unterschiedlichen GUI-Anwendungen ausgeführt werden. Was wäre der effizienteste Weg, dies zu tun?

Sollte ich Windows mit einer virtuellen Linux-Maschine, Linux mit einer virtuellen Windows-Maschine ausführen oder einen völlig anderen Ansatz verfolgen?

BEARBEITEN:

Ich verwende häufig Microsoft Office und Adobe Acrobat Pro zur Dokumentation und entwickle Ruby on Rails mit Emacs unter Linux. Unter Linux verwende ich viele Tools auf unregelmäßiger Basis, wie Brennen von Tools, Partitionieren von Tools usw., da sie gut (genug) und kostenlos sind.

Ayckoster
quelle
Wenn Sie einen vorgefertigten PC und eine OEM-Windows-Lizenz haben, muss Windows wahrscheinlich das Host-Betriebssystem sein.
Sägemehl
Ich stimme der Antwort von C0D3M0NK3Y zu. Wie Sie auf Ihre Hardware zugreifen, sollte auch Ihre Entscheidung beeinflussen. Welches Betriebssystem möchten Sie schneller ausführen? Welches Host-Betriebssystem auch immer ist, es hat direkten Zugriff auf die Hardware und ist daher schneller.
Keltari
Dies ist eine großartige Frage, und ich sehe noch keine gute Antwort. Wie ich in einem Kommentar unten sage, benötigen Sie für nicht triviale Rails- Entwickler eine Unixy-Umgebung und wissen, wie man das organisiert, wenn man auch Windows für Office-Inhalte benötigt ( Es sei denn, es gibt eine vollständige Alternative zu Outlook für Linux. Dies ist eine Herausforderung.
Glenatron
Frage zu Windows unter Linux VM oder umgekehrt von unix.se: unix.stackexchange.com/questions/38379/…
Glenatron

Antworten:

10

Es würde sicherlich davon abhängen, auf welche * nix-Anwendungen Sie sich beziehen. Der Großteil der Open Source-Software kann problemlos in einer Windows-Umgebung vorhanden sein. Kurz gesagt, Sie müssen möglicherweise nicht einen vollständigen Stapel Linux ausführen, um das gewünschte Ergebnis zu erzielen. Wenn Sie die Anwendungen erwähnen, die Sie auf der Linux-Seite ausführen müssen, können Ihnen die meisten Leute hier besser helfen.

Aus einer Sicht mit mehreren Betriebssystemen würde ich persönlich Windows in Virtualbox ausführen, während Linux das residente Betriebssystem ist. Das ist natürlich meine Präferenz. Wir müssen wissen, was Ihre primäre Wahl des Betriebssystems ist, bevor wir den Anruf auf der besten Route tätigen können.

Info hinzugefügt, nachdem OP die beabsichtigte Verwendung der Umgebung beantwortet hat:


Sie können Emacs unter Windows http://www.gnu.org/software/emacs/ ausführen . Was das Brennen und Partitionieren betrifft, möchte ich Sie dringend bitten, Linux auf einem USB-Flash-Laufwerk oder einer kleinen externen Festplatte zu installieren und es zu einer dauerhaften Umgebung zu machen, da es sich um relativ einfache Prozesse handelt.

Siehe hier: http://www.pendrivelinux.com/

Und hier: https://wiki.ubuntu.com/LiveUsbPendrivePersistent

Wenn Sie diesen Weg gehen, bleibt Ihre Windows-Umgebung (und Ruby dev) ohne Zugriff auf die Abstraktionsschicht direkt auf die Hardware zugreifen. Wenn Sie die von Ihnen erwähnten Open Source-Tools verwenden müssen, starten Sie einfach Linux vom USB-Laufwerk und tun Sie, was Sie brauchen. Meiner Meinung nach ist keine Virtualisierung erforderlich. Aber auch das ist meine Meinung. Ich bin sicher, andere werden Ihnen zusätzliche Vorgehensweisen geben, die Sie ebenfalls prüfen sollten.

Wenn Sie weitere Hilfe benötigen, lassen Sie es uns wissen.

C0D3M0NK3Y
quelle
Der Punkt, Linux nicht zu brauchen, ist gut. Nicht wenige Tools funktionieren direkt unter Windows oder mit Cygwin oder Mingw. Wenn Sie für eine VM Ihre Hardware tatsächlich verwenden möchten, kann VMWare schneller und kompatibler / funktionsreicher sein als Virtualbox.
ssube
2
Das Gegenteil kann auch der Fall sein - wenn Sie nur einige Windows-Apps benötigen, ist es wahrscheinlich besser, sie in Wine auszuführen, als eine VM zu starten.
Frabjous
Nachdem ich gerade versucht habe, die Entwicklung einer Rails-Anwendung mit angemessener Größe unter Windows einzurichten, würde ich sagen, dass die Verwendung der Windows for Rails-Entwicklung kein Problem ist. Viele Edelsteine ​​sind einfach zu abhängig von einer Unixy-Umgebung. Außerdem wird niemand auf einem Windows-Server bereitgestellt. Warum also das Risiko eingehen, dass so unterschiedliche Systeme vorhanden sind?
Glenatron
5

Ich habe AndLinux immer als eine gute Option empfunden . Sie können sowohl Linux als auch Windows zusammen ausführen, ohne den Linux-Teil auf ein VM-Fenster beschränken zu müssen. Hier ist ein kurzes Intro von ihrer Seite:

andLinux ist ein vollständiges Ubuntu Linux-System, das nahtlos auf Windows 2000-basierten Systemen ausgeführt wird (2000, XP, 2003, Vista, 7; nur 32-Bit-Versionen). Dieses Projekt wurde für Dynamism für die GP2X-Community gestartet, aber seine Nutzerbasis übertrifft das ursprüngliche Design bei weitem. andLinux ist kostenlos und wird es auch bleiben, aber Spenden werden dringend benötigt.

andLinux verwendet coLinux als Kern, was für viele Menschen verwirrend ist. coLinux ist ein Port des Linux-Kernels zu Windows. Obwohl diese Technologie ein bisschen wie das Ausführen von Linux in einer virtuellen Maschine ist, unterscheidet sich coLinux dadurch, dass es eher eine Fusion von Windows und dem Linux-Kernel als ein emulierter PC ist, was es effizienter macht. Xming wird als X-Server und PulseAudio als Soundserver verwendet.

andLinux ist nicht nur für die Entwicklung gedacht und führt fast alle Linux-Anwendungen ohne Änderungen aus.

MaQleod
quelle
Klingt auf jeden Fall nach einem interessanten Projekt. Leider unterstützen sie nur 32 Bit.
Matthew Scharley
Leider scheinen andLinux und coLinux seit 2011 nicht mehr aktualisiert worden zu sein. Dies ist also wahrscheinlich keine praktikable Lösung mehr.
LordOfThePigs