Ich habe gerade ein neues MacBook Pro gekauft und wollte Windows 7 über Bootcamp installieren, damit ich Visual Studio-Entwicklungsarbeiten ausführen kann. Ich war jedoch der Meinung, dass es sinnvoller wäre, meine nicht zur Entwicklung gehörenden Inhalte (E-Mails usw.) in das zu verschieben Mac und starten Sie Windows 7 über VMWare Fusion. Ich freue mich auch darauf, die iPhone-Entwicklung zu betreiben, und habe mich gefragt, ob das sinnvoller ist?
Hat jemand Erfahrung mit oder Probleme bei der Entwicklung von Visual Studio 2008/2010 Beta unter Windows 2007 (64 oder 32 Bit) unter VMWare Fusion? Oder ist die Leistung so viel schlechter als eine Dual-Boot-Option?
Antworten:
Ich weiß, dass in dieser Frage Parallels nicht explizit erwähnt wird, aber möglicherweise sind einige meiner Einstellungen / Erfahrungen dort auf Einstellungen mit VMWare Fusion übertragbar. Ich verwende ein MacBook Pro unter OS X 10.7.3 mit einem Intel Core i7 2,2 GHz und 8 GB 1333 MHz DDR3-Speicher für meinen Arbeitsspeicher. Die von mir verwendete Version von Parallels ist Parallels 7.
Einige wichtige Hinweise, bevor ich in meine Konfiguration gehe:
Ich bin ein Entwickler mit MSDN-Zugang. Unter meinem MSDN-Konto habe ich Zugriff auf Office 2010, einschließlich der Mac-Version (ich erwähne dies, da Office in vielen Fällen eine Notwendigkeit darstellt und daher ein wichtiger Gesichtspunkt ist - obwohl ich beide installieren könnte, sind auch die Kosten für den Speicherplatz hoch). . Dies bedeutete auch, dass die Kosten hier weniger ins Gewicht fielen, da ich über MSDN auf alles zugreifen konnte, was ich brauchte.
Eine andere Sache, die ich beachten sollte, ist, dass ich nicht empfehlen würde, eine virtuelle VMWare-Maschine in eine virtuelle Parallels-Maschine zu konvertieren, da ich dabei verschiedene Probleme hatte und eine Neuinstallation durchführte.
Nach ungefähr einem Monat der Konfiguration meiner VM bin ich zu einer ziemlich guten Konfiguration gekommen, bei der ich eine sehr reibungslose Leistung erlebe. Ich war mit dieser Konfiguration sehr zufrieden und es ist ziemlich praktisch, über die Alternative des Neustarts auf meinen Windows-Computer zuzugreifen. Im Folgenden werde ich auf die Parallels-Einstellungen eingehen, von denen ich glaube, dass sie dies erfolgreich gemacht haben, zusätzlich zu der Software, die ich auf der VM verwende, einigen wichtigen Elementen in Bezug auf Windows 7-Einstellungen und einem 1-Dollar-Programm, von dem jeder Mac-Besitzer profitieren würde (aber wirklich a) Notwendigkeit für jeden, der eine VM auf einem Mac verwendet:
VM-Software:
VM-Einstellungen:
Allgemeines
Optionen
Freier Speicherplatz : Virtuelle Festplatten automatisch komprimieren: true (dies hat keine Leistungsprobleme für mich verursacht, daher habe ich dies aktiviert gelassen.)
Alle Optionen auf false gesetzt, Verschlüsselung ist nicht aktiviert, Undo Disks ist auf Disable gesetzt
E-Mail : In Mac öffnen
Windows Aero deaktivieren: false (Sie erzielen eine bessere Leistung, wenn Sie dies deaktivieren. Ich bin nur eine sehr visuelle Person und habe beschlossen, Aero im Kohärenzmodus zu belassen.)
Mac OS X-Vollbild verwenden : true
SmartMouse : Auto
Hardware
Mac Software
quelle
Ich habe eine virtuelle Win7-Maschine unter VMware Fusion 3.0 sowohl auf einem Mac Pro als auch auf einem MacBook Pro verwendet. Ich hatte keine Leistungsprobleme, die Leistung der virtuellen Maschine auf beiden Systemen war sehr gut. Ich hatte die besten Ergebnisse mit Win7, als ich die virtuelle Maschine mit 1 GB RAM konfiguriert habe. (Vollständige Offenlegung: Ich arbeite an VMware Fusion.)
Ich habe nicht persönlich versucht, Visual Studio in einer virtuellen Maschine auszuführen, aber die Leute, die dies getan haben, haben mir mitgeteilt, dass die Erstellungszeiten gut sind, auch wenn sie geringfügig sind, solange der Quellcode, den Sie kompilieren, auf der virtuellen Festplatte gespeichert ist langsamer als native Leistung.
Ich habe gehört, dass das Speichern des Codes auf einem "Netzwerk" -Laufwerk (entweder eine HGFS-Freigabe oder eine NFS / CIFS-Freigabe auf dem Host, auf den über ein virtuelles Ethernet-Gerät zugegriffen wird) eine schlechte Idee ist. Anscheinend ist die Build-Leistung in dieser Konfiguration ziemlich schlecht.
Hoffe das hilft!
Jason
quelle
Ich habe meine Arbeit vor einiger Zeit davon überzeugt, mir einen Mac Pro anstelle des beabsichtigten, vergleichbaren Lenovo zu besorgen.
Aufgrund meiner ursprünglichen Erfahrung mit den frühen Versionen hatte ich Fusion over Parallels verwendet. Ich habe eine Windows 7 x64-VM, die ich für Visual Studio verwende, und lade alles andere, was ich kann, auf das OS X. Es hat großartig funktioniert. VS2008 schnell geladen, baut wo schnell etc. etc.
In letzter Zeit habe ich VS2010 verwendet und einen signifikanten Leistungseinbruch festgestellt. Ich habe mich entschlossen, Parallels erneut zu testen, da die neuesten Testberichte zur Leistung mit Version 5 veröffentlicht wurden. Sowohl Parallels als auch Fusion funktionieren hervorragend, aber es gibt einen sehr merklichen Leistungsunterschied zwischen VS2010 bei Parallels und Fusion.
Wenn Sie also einen Großteil Ihrer anderen Arbeit auf OS X verlagern können, sollten Sie Windows für die Entwicklung virtualisieren. Die Leistung von Fusion / Parallels hat große Fortschritte gemacht, und es ist schwierig, den Computer ständig neu zu starten, um zu wechseln Ihr Betriebssystem für die Leistungssteigerung. Wenn Sie VS2010 verwenden, empfehle ich Parallels möglicherweise gerade jetzt, weil Sie mit Fusion langsamer werden. (Ich denke, dies könnte mit VS2010 zusammenhängen, wenn WPF verwendet wird, das in Parallels möglicherweise schneller ist.)
quelle
Ich habe beides mit Win7-Betas gemacht und letztendlich Boot Camp vorgezogen. Zugegeben, es handelt sich um ein 13 "MacBook Aluminium (das Ende 2008 herausgegebene Modell) mit 2 GB RAM.
Die Leistung von VMWare war recht gut und sehr beeindruckend, aber da mein Entwickler-Stack nicht die volle Kontrolle über die Maschine hatte, fühlte es sich nur pokey genug an, um mich zu ärgern. (Verstehen Sie, dass mein Entwickler-Stack mehr als VS war - ich hatte VS, SQL Express, CruiseControl.NET usw.)
Ich hatte das Gefühl, dass die Leistung unter Boot Camp erheblich besser war - aber das ist zu erwarten, da Sie von nativer Leistung sprechen. Boot Camp startet Sie neu in Windows, woraufhin Windows als einziges Betriebssystem ausgeführt wird und vollen Zugriff auf den Computer hat.
Natürlich kann Ihr Kilometerstand variieren, und die Leistung ist wesentlich besser als die Messwerte. Möglicherweise ist die VM-Leistung nicht optimal. Vielleicht finden Sie es ein bisschen pokey. Möglicherweise ist dies ausreichend, da kein vollständiger Neustart erforderlich ist und Sie Ihre Mac-Apps weiterhin neben der Windows-Umgebung ausführen können. Möglicherweise bevorzugen Sie die Neustartmethode. Nur Sie können die endgültige Abwägung vornehmen.
quelle
Wenn ich etwas schnelles mache, starte ich Windows von meiner BootCamp-Partition mit VMWare Fusion 2.0.6. Wenn ich ernsthaft debuggen oder reparieren möchte, starte ich mit BootCamp neu. BootCamp ist viel schneller, aber wenn ich den größten Teil meiner Zeit damit verbringe, zweimal neu zu starten, entscheide ich mich für Fusion.
Auf der anderen Seite sieht Fusion nicht alle Kerne meines Mac Pro (ich kann ihm nur bis zu 2 Kerne zuweisen, wenn ich gerne 4 bis 6 Prozessoren zuweisen würde.). Wenn Sie also BootCamp verwenden, werden die Ressourcen, auf die XP Zugriff hat, definitiv maximiert zu.
quelle
Ich kann Windows 7 (oder sogar Vista), das unter Fusion ausgeführt wird, nicht kommentieren, aber ich habe Visual Studio 2008 unter Win XP in Fusion verwendet und es lief großartig, sogar auf nur einem MacBook. Ich möchte nicht der Typ sein, der fragt, warum Sie das tun wollen, aber ... warum brauchen Sie Win7 im Gegensatz zu XP?
Der Hauptgrund, warum ich mich für XP und Vista entschieden habe, war die zusätzliche Belastung, die Vista (und Win7) für die Grafikkarte, den Speicher und die Festplatte verursachte. Jetzt sind Sie mit einem MacBook Pro und seinen zusätzlichen Grafikfunktionen offensichtlich in einer besseren Position. Es führt jedoch kein Weg an dem zusätzlichen Arbeitsspeicher und den zahlreichen HD-Zugriffsmöglichkeiten vorbei, die Vista und Win7 bieten. Ja, Sie können viele der Funktionen deaktivieren, die die Speicher- und Datenträgernutzung verursachen, aber selbst dann scheint die Steuer höher zu sein als in XP. Genug vom "Warum Win7".
Aus Sicht der Leistung möchten Sie viel RAM und eine schnelle HD haben. Ich habe ein Upgrade auf 4 GB und eine schöne HD mit 7200 U / min durchgeführt und meine Leistung war großartig (oft besser als auf einem älteren Athlon-Dual-Core-Computer). Die Möglichkeit, VS auszuführen und trotzdem alle meine Lieblings-Mac-Programme zu verwenden, fehlt mir immer noch (ich besitze kein MacBook mehr), und ich würde dieses Setup wärmstens empfehlen.
quelle
Ich habe Vista 64 + Visual Studio 2008 sowohl im BootCamp- als auch im VMWare Fusion-Modus verwendet und beide haben eine gute Leistung erbracht. Wenn ich mit etwas Code "rumgespielt" hätte und nicht unbedingt programmiert hätte, hätte ich es in Fusion ohne nennenswerte Leistungseinbußen geschafft. Wenn ich mich auf meinen Code konzentrieren würde und etwas erledigen müsste, würde ich im BootCamp-Modus neu starten. Dies stellte nicht nur sicher, dass alle meine Ressourcen für Vista / Visual Studio reserviert waren, sondern auch, dass nichts in Mac-Land mich von der Arbeit ablenken würde.
Wichtig
Der größte Tipp, den ich Ihnen geben kann, ist, wenn Ihr MBP über zwei Grafikkarten verfügt und Sie mit BootCamp in Windows booten. Windows verwendet die leistungsstärkere Grafikkarte. Dies erzeugt zusätzliche Wärme und Ihr MBP wird warm. Normalerweise beschleunigen die Fans in Mac-Land, um das zu kompensieren, aber in Windows-BootCamp gibt es nichts, was die Fans anweisen könnte, zu beschleunigen, und Ihr MBP wird SEHR warm.
Es gibt jedoch eine einfache Lösung, die gut funktioniert. Suchen Sie in Mac-Land nach einer App namens SMC Fan Control (diese finden Sie auf macupdate.com). Installieren Sie es und gehen Sie vor dem Booten von Windows mit BootCamp zu den Mac-Einstellungen, suchen Sie nach SMC und stellen Sie sicher, dass sich Ihre Fans mit etwa 4500 U / min drehen. Es wird ein bisschen mehr Lärm machen, aber trotzdem einigermaßen leise sein. Fahren Sie jetzt OS-X nicht herunter, führen Sie einen Neustart durch, drücken Sie zum richtigen Zeitpunkt die BootCamp-Taste und rufen Sie Windows auf. Bei einem Neustart denkt der Lüfter-Controller auf dem Motherboard immer noch, dass er die Lüfter mit der neuen Einstellung drehen muss, und dies wird so lange fortgesetzt, bis Sie den MBP vollständig herunterfahren oder auf OS-X neu starten und die Einstellung auf einen langsameren Wert ändern Geschwindigkeit (ich laufe normalerweise ungefähr 1300). Dies macht die Entwicklung von der Couch im BootCamp viel angenehmer, wenn Sie gewonnen haben. '
quelle
Ich kann zwar nicht mit der Ausführung von Windows oder Visual Studio in einer VM auf einem Mac in Fusion sprechen, aber ich kann mit dem Teil über die iPhone-Entwicklung (für die Xcode und Mac OS X erforderlich sind) in einer Parallels-VM sprechen.
iOS-Entwicklung
Ich entwickle iOS mit Xcode, der auf einer virtuellen Parallels- Maschine (9, 10 und 11) auf einem MacBook Pro Retina mit Terabyte-Flash-Laufwerk ausgeführt wird.
Generell funktioniert das sehr gut. Das größte Plus ist, dass ich alle meine arbeitsbezogenen Dinge in einer einzigen Umgebung habe. Insbesondere speichert Apple Sicherheitsschlüssel im Schlüsselbund. Der Versuch, das von einem echten Mac zu extrahieren und auf einem anderen neu zu installieren, ist ein Rätsel und ein Schmerz. Mit einer VM mache ich gelegentlich manuelle Sicherungen vor Ort und / oder auf einem externen Laufwerk. Einen neuen Mac zu bekommen oder auf einen anderen Mac zu wechseln, bedeutet nur eine große Dateikopie, dann kann ich loslegen.
Ich verwende sogar die Notes-App und die Reminders-App in dieser VM für meine Entwicklungsarbeit. Ich aktiviere iCloud nicht innerhalb dieser VM, daher bleibt es nur lokal für die VM.
Mit Mountain Lion als Gastbetriebssystem funktionierte die virtuelle Maschine so gut, dass ich mich verwirrt fühlte, als ich mich im realen Mac befand und als ich im virtuellen Mac befand. In der VM musste ich mein Dock auf die rechte Seite des Bildschirms umstellen, um mich vom linken Dock des echten Mac zu unterscheiden.
Ich bin sicher, dass es beim Ausführen in der VM einige Leistungseinbußen gibt, aber diese sind mir nicht aufgefallen. Ich stelle mir vor, dass das schnelle Flash-Laufwerk so viel Zeit spart, dass es den Mehraufwand für die Ausführung der VM mehr als wettmacht. Insgesamt ist dies die schnellste Entwicklungsumgebung, die ich jemals verwendet habe. Bei Mountain Lion ist das… weiterlesen.
CAVEAT: Mavericks, Yosemite und El Capitan laufen als Gast-VM merklich langsamer . Ich habe bestätigt, dass in der neuesten und früheren Version von Parallels und Fusion keines der beiden Produkte die Grafikhardwarebeschleunigung für Mac OS X als Gastbetriebssystem verfügbar macht. Sie funktionieren für Windows als Gastbetriebssystem, aber nicht für Mac OS X (ironischerweise).
So läuft alles grafisch langsamer. Die Menüs werden langsamer angezeigt, und wenn Sie den Mauszeiger durch die Menüelemente ziehen, werden sie langsamer hervorgehoben und gezeichnet. Das Verschieben von Fenstern ist nicht ganz unmittelbar. Animationen können ruckelig sein. Scrollen ist eine Art hyperaktiv, eine Reihe kleiner visueller Aktualisierungen, die nicht flüssig sind. Alles in allem ist es für mich noch kein Show-Stopper. (Ich habe erst kürzlich die VM von Mountain Lion aktualisiert.)
Warum waren Lion und Mountain Lion optisch so performant, während die späteren Mac-Betriebssysteme langsam sind? Nach dem, was ich in einer kurzen technischen Notiz und einer E-Mail von der Firma Parallels erfahren habe, hat Apple Lion / Mountain Lion eine Unterlegscheibe zur Verfügung gestellt. Sie hatten eine Bibliothek, die den Mangel an Grafikhardwarebeschleunigung ersetzte. Diese Bibliothek ist nicht mehr mit den OS X-Versionen mit Ortsnamen verfügbar, sondern nur mit den OS X-Versionen mit Katzennamen.
quelle
Während es funktioniert, gibt es einige Fallstricke bei der Verwendung des VMWare Fusion 3 + Bootcamps.
Hauptsächlich muss die Authentifizierung von Win7 über das alberne MS-Telefonsystem erfolgen. Andernfalls ist die Authentifizierung nur auf einer Seite gültig (systemeigener Start oder VMWare).
Auch die Festplatte scheint nach einem Start von Win7 VMWare ziemlich lange zu blinken, aber vielleicht ist das "normal".
Habe mindestens 4 GB physischen Speicher - funktioniert mit 2 GB, ist aber absolut langsam. Mein aktuelles VM-Setup ist 1420 MB und 2 Kerne für VM. Das bedeutet, dass für VMWare insgesamt etwa 2 GB Arbeitsspeicher benötigt werden (für meinen OS X-Host verbleiben weitere 2 GB).
quelle