Hallo,
als freiberuflicher Entwickler war ich kürzlich stark an die Speicherbeschränkung von 32-Bit-Betriebssystemen gebunden, und ich muss auf ein 64-Bit-System aktualisieren, um weiterhin effektiv arbeiten zu können. ( Zur Erklärung: Ich muss täglich mehrere virtuelle Maschinen verwenden. Im Moment muss ich sie beim Testen von Lösungen häufig ein- und ausschalten, und mein Hauptbetriebssystem ist immer noch sehr langsam und tauscht stark aus. )
Ich hatte vor, sehr lange von Windows auf GNU / Linux zu migrieren, und ich möchte diese Gelegenheit nutzen, um jetzt zu wechseln. Ich muss Windows weiterhin behalten (für Spiele und als allgemeines Fallback-Szenario), und da ich nicht dual booten möchte, möchte ich es lieber als virtualisiertes Client-Betriebssystem ausführen.
Was ich erreichen möchte:
- Primäres Betriebssystem - GNU / Linux (64b)
- tägliche Arbeit, Surfen im Internet usw.
- mehrere virtualisierte Client-Betriebssysteme über VirtualBox (zum Testen von Anwendungen)
- Sekundäres Betriebssystem - Windows XP (32b) oder Windows 7 (64b)
- Legacy-Anwendungen (bis ich geeignete GNU / Linux-Alternativen finde)
- DRM-ed Zeug, das unter GNU / Linux problematisch funktioniert (zB Blu-ray)
- Spiele, die keinen nativen Linux-Client haben
Anmerkungen:
- Meine Hardware unterstützt Intel VT , um die Virtualisierungsbemühungen zu unterstützen
- Ich bin weder gegen einen Bare-Metal-Hypervisor (Xen?) Noch gegen die Verwendung des primären Betriebssystems als Host (KVM?), Solange es möglich ist, dass es zuverlässig funktioniert
- Das sekundäre Betriebssystem (Windows) muss in der Lage sein, die Grafik- / Audio-Hardware (3D-Videospiele, dh OpenGL / OpenAL, DirectX usw.) vollständig zu nutzen.
Ich habe bereits selbst nach mehreren Lösungen gesucht, aber es ist mir nicht gelungen, vernünftige Ergebnisse zu erzielen (hauptsächlich in Bezug auf Spiele). Da ich keine praktischen Erfahrungen damit habe, möchte ich Sie freundlich um Ihre Hilfe bitten, bevor ich mit den Migrationsbemühungen beginne (und auf eine Straßensperre stoße).
Welche Lösung würden Sie bitte empfehlen? (Ist das oben überhaupt möglich?)
Vielen Dank für Ihre Hilfe,
M.
Antworten:
Dies ist nicht das, was Sie hören möchten, aber wenn Sie eine billige zweite Maschine und einen KVM-Schalter kaufen, sparen Sie sich viel Kopfschmerzen. Wie Sie gesehen haben, gibt es noch einige Dinge, die Sie mit dem aktuellen Virtualisierungsstatus unter Linux nicht tun können.
quelle
Die einzige Möglichkeit , die ich weiß , können Sie Hardware-beschleunigte 3D - Grafik auf virtualisiert Windows ausgeführt werden, ist die Verwendung von VMware Workstation , mit Windows als Host - Betriebssystem . Trotzdem würde ich bezweifeln, dass Sie mit Spielen viel Erfolg haben würden.
Ich würde denken, dass das, was Sie tun möchten, mit der aktuellen Technologie so gut wie unmöglich ist, und Sie müssen, wie bereits vorgeschlagen, zwei separate Maschinen in Betracht ziehen.
Oder Sie können Windows zum Host machen, wobei Linux der virtualisierte Gast ist. Ich könnte mir vorstellen, dass das für Sie ganz gut funktioniert.
quelle
Ab heute 2015 können Sie VGA- und PCI-Passthrough-Funktionen von VMs verwenden, sodass das Gastbetriebssystem direkt auf Ihre dedizierte Grafikkarte zugreifen kann (Sie müssen 2 haben - eine für Linux, eine für Windows). Dies funktioniert nur, wenn Sie CPU und Motherboard Virtualized I / O verwenden.
quelle