Saya baru saja membeli MacBook Pro baru dan sedang melihat menginstal Windows 7 melalui Bootcamp, sehingga saya dapat melakukan pekerjaan pengembangan Visual Studio, tetapi saya berpikir akan lebih masuk akal untuk memindahkan barang-barang non pengembangan saya (email dll) ke Mac dan meluncurkan Windows 7 melalui VMWare Fusion. Saya juga melihat melakukan pengembangan iPhone juga jadi bertanya-tanya apakah itu lebih masuk akal?
Apakah ada yang punya pengalaman dalam atau mengalami masalah yang berkembang dalam Visual Studio 2008/2010 beta pada Windows 2007 (64 atau 32 bit) berjalan pada VMWare Fusion? Atau kinerja yang jauh lebih buruk dari pilihan dual boot adalah cara yang lebih baik untuk pergi?
Jawaban:
Saya tahu pertanyaan ini tidak secara eksplisit menyebutkan Parallels, tetapi mungkin beberapa pengaturan / pengalaman saya akan dapat ditransfer ke pengaturan dengan VMWare Fusion. Saya menjalankan MacBook Pro yang berjalan pada OS X 10.7.3 dengan Intel Core i7 2.2GHz dan memori DDR3 8 GB 1333 MHz untuk RAM saya. Versi Parallels yang saya gunakan adalah Parallels 7.
Beberapa catatan penting sebelum saya masuk ke konfigurasi saya:
Saya seorang pengembang dengan akses MSDN. Di bawah akun MSDN saya, saya memiliki akses ke Office 2010 termasuk versi Mac (saya menyebutkan ini, dalam banyak kasus, Office akan menjadi kebutuhan dan karena itu pertimbangan penting - sementara saya bisa menginstal keduanya, ada juga biaya dalam ruang disk) . Ini juga berarti bahwa biaya kurang menjadi perhatian di sini karena saya memiliki akses ke semua yang saya butuhkan melalui MSDN.
Satu hal lain yang harus saya perhatikan adalah bahwa saya tidak akan merekomendasikan mengubah mesin virtual VMWare ke mesin virtual Parallels karena saya mengalami beberapa masalah dengan ini dan akhirnya melakukan instalasi bersih.
Jadi setelah sekitar 1 bulan mengkonfigurasi VM saya, saya telah datang ke konfigurasi yang cukup bagus di mana saya mengalami kinerja yang sangat lancar. Saya sangat senang dengan konfigurasi ini dan cukup nyaman daripada alternatif me-reboot untuk sampai ke mesin Windows saya. Di bawah ini saya akan membahas pengaturan Parallels yang saya rasa telah membuat ini berhasil di samping perangkat lunak yang saya gunakan di VM, beberapa item penting mengenai pengaturan Windows 7 dan program $ 1 yang saya sarankan setiap pemilik Mac akan mendapat manfaat dari (tetapi benar-benar sebuah keharusan bagi siapa pun yang menggunakan VM di Mac):
Perangkat lunak VM:
Pengaturan VM:
Umum
Pilihan
Ruang Kosong : Secara otomatis kompres hard disk virtual: benar (ini tidak menyebabkan masalah kinerja bagi saya, jadi saya tetap mengaktifkan ini)
Semua opsi disetel ke false, Enkripsi tidak aktif, Undo Disks diatur ke Disable
Email : Buka di mac
Nonaktifkan Windows Aero : false (Anda akan mendapatkan kinerja yang lebih baik jika Anda menonaktifkan ini, saya hanya orang yang sangat visual dan memutuskan saya ingin tetap Aero dalam mode Koherensi)
Gunakan Mac OS X Layar Penuh : true
SmartMouse : Otomatis
Perangkat keras
Perangkat Lunak Mac
sumber
Saya telah menggunakan mesin virtual Win7 pada VMware Fusion 3.0, pada Mac Pro dan MacBook Pro. Saya belum memiliki masalah kinerja, kinerja mesin virtual pada kedua sistem sangat baik. Saya mendapat hasil terbaik dengan Win7 ketika saya mengkonfigurasi mesin virtual untuk memiliki 1 GB RAM. (Pengungkapan penuh: Saya bekerja di VMware Fusion.)
Saya belum secara pribadi mencoba menjalankan Visual Studio dalam VM tetapi orang-orang yang telah melakukannya mengatakan kepada saya bahwa, selama kode sumber yang Anda kompilasi disimpan pada hard disk virtual, waktu pembuatannya bagus, meskipun mereka sedikit lebih lambat dari kinerja asli.
Saya telah mendengar bahwa menyimpan kode pada drive "jaringan" (baik berbagi HGFS atau berbagi NFS / CIFS pada host, diakses melalui perangkat ethernet virtual) adalah ide yang buruk. Rupanya kinerja build sangat buruk dalam konfigurasi ini.
Semoga ini membantu!
Jason
sumber
Saya meyakinkan pekerjaan saya beberapa saat lalu untuk mendapatkan saya Mac Pro dan bukannya yang dimaksudkan, sebanding, Lenovo (mereka membeli seluruh gagasan karena akhirnya menjadi sekitar $ 800,00 lebih murah, mac tidak selalu yang paling mahal :))
Saya telah menggunakan Fusion over Parallels, karena pengalaman asli saya dengan versi awal. Saya memiliki VM Windows 7 x64 yang saya gunakan untuk Visual Studio, dan memuat semua yang saya bisa ke OS X. Itu telah bekerja dengan baik. VS2008 dimuat dengan cepat, membangun di mana cepat dll.
Akhir-akhir ini saya telah menggunakan VS2010 dan saya telah melihat hit kinerja yang signifikan. Saya memutuskan untuk memberikan Parallels lagi karena semua ulasan terbaru tentang kinerja dengan versi 5. Parallels dan Fusion berfungsi dengan baik, tetapi ada perbedaan kinerja yang sangat mencolok dengan VS2010 pada Parallels vs Fusion.
Jadi untuk pertanyaan awal Anda, saya pikir Anda akan lebih baik hanya memvirtualisasikan Windows untuk pengembangan, jika Anda dapat melepas banyak pekerjaan Anda yang lain ke OS X. Kinerja telah berjalan jauh dengan Fusion / Parallels dan itu adalah rasa sakit untuk terus reboot untuk beralih OS Anda untuk benjolan kinerja. Jika Anda menggunakan VS2010, saya mungkin merekomendasikan Parallels sekarang hanya karena perlambatan yang Anda dapatkan dengan Fusion. (Saya pikir ini mungkin terkait dengan VS2010 menggunakan WPF yang mungkin lebih cepat di dalam Parallels)
sumber
Saya telah melakukan keduanya, menggunakan beta Win7, dan akhirnya lebih suka menggunakan Boot Camp. Harus diakui, ini ada pada MacBook Aluminium 13 "(model yang dikeluarkan akhir 2008) dengan RAM 2GB.
Performa VMWare cukup baik, dan sangat mengesankan, tetapi karena stack dev saya tidak memiliki pemerintahan penuh dari mesin, rasanya hanya muslihat yang cukup mengganggu saya. (Memahami bahwa tumpukan dev saya adalah sentuhan lebih dari VS - Saya punya VS, SQL Express, CruiseControl.NET, dll.)
Saya merasa kinerja di bawah Boot Camp jauh lebih baik - tetapi ini yang diharapkan, ketika Anda berbicara tentang kinerja asli. Boot Camp mem-boot ulang Anda ke Windows, di mana Windows adalah satu-satunya OS yang berjalan, dan memiliki akses penuh ke mesin.
Secara alami, jarak tempuh Anda dapat bervariasi, dan kinerja lebih terasa dalam "rasa" daripada metrik. Anda mungkin menemukan kinerja VM sangat bagus. Anda mungkin merasa agak muslihat. Anda mungkin menemukan bahwa itu cukup baik mengingat itu tidak memerlukan reboot penuh dan Anda masih dapat menjalankan aplikasi Mac Anda di samping lingkungan Windows. Anda dapat memilih metode reboot. Hanya Anda yang dapat membuat penentuan trade-off akhir.
sumber
Jika saya melakukan sesuatu dengan cepat, saya menjalankan Windows dari partisi BootCamp saya menggunakan VMWare Fusion 2.0.6. Jika saya akan melakukan beberapa debugging serius atau memperbaiki saya reboot menggunakan BootCamp. BootCamp jauh lebih cepat, tetapi jika sebagian besar waktu saya dihabiskan untuk me-reboot dua kali, saya akan memilih Fusion.
Di sisi bawah, Fusion tidak melihat semua core Mac Pro saya (saya hanya dapat menetapkan hingga 2 core ketika saya dengan senang hati menetapkan prosesor 4-6.) Jadi menggunakan BootCamp pasti memaksimalkan sumber daya yang dimiliki XP untuk mengakses untuk.
sumber
Saya tidak dapat mengomentari Windows 7 (atau bahkan Vista) yang berjalan pada Fusion tapi saya menggunakan Visual Studio 2008 pada Win XP di dalam Fusion dan itu berjalan hebat, bahkan hanya pada MacBook. Saya tidak ingin menjadi orang yang bertanya mengapa Anda ingin melakukan itu tetapi ... mengapa Anda harus memiliki Win7 sebagai lawan dari XP?
Alasan utama saya pergi dengan XP versus Vista adalah beban tambahan Vista (dan Win7) memakai kartu grafis, memori, dan hard disk. Sekarang Anda jelas akan berada dalam posisi yang lebih baik dengan MacBook Pro dan kemampuan grafis tambahannya; tetapi tidak ada jalan lain di sekitar memori tambahan dan jumlah berlebihan dari akses HD acak yang diberlakukan Vista dan Win7. Ya, Anda dapat mematikan banyak fitur yang menyebabkan penggunaan memori dan disk, tetapi meskipun demikian pajak tampaknya lebih tinggi daripada di XP. Cukup tentang "mengapa Win7".
Dari perspektif kinerja, Anda pasti ingin memiliki banyak RAM dan HD yang cepat. Saya meningkatkan ke 4GB dan HD 7200rpm yang bagus dan kinerja saya sangat bagus (seringkali lebih baik daripada menjalankan asli pada mesin Athlon dual-core yang menua). Kemampuan untuk menjalankan VS dan masih menggunakan semua program mac favorit saya adalah sesuatu yang masih saya lewatkan (saya tidak lagi memiliki MacBook) dan saya sangat merekomendasikan pengaturan itu.
sumber
Saya telah menggunakan Vista 64 + Visual Studio 2008 dalam mode BootCamp dan VMWare Fusion dan keduanya bekerja dengan baik. Jika saya "bermain-main" dengan beberapa kode dan tidak mengkode dengan saksama saya bisa melakukannya di Fusion tanpa ada kinerja yang signifikan. Jika saya fokus pada kode saya dan perlu menyelesaikan sesuatu, saya akan reboot ke mode BootCamp. Ini tidak hanya memastikan bahwa semua sumber daya saya didedikasikan untuk Vista / Visual Studio, juga membantu memastikan bahwa tidak ada apa pun di Mac-Land yang mengganggu saya dari bekerja.
Penting
Tip terbesar yang bisa saya berikan kepada Anda adalah jika MBP Anda memiliki dua kartu video, dan Anda boot ke Windows menggunakan BootCamp, Windows akan menggunakan kartu video yang lebih kuat. Ini menciptakan panas tambahan dan MBP Anda akan mulai memanas. Biasanya di Mac-Land para penggemar akan mempercepat untuk mengimbangi tetapi di Windows-BootCamp tidak ada yang memberitahu para penggemar untuk mempercepat dan MBP Anda akan mulai menjadi SANGAT hangat.
Ada solusi sederhana yang berfungsi dengan baik. Di Mac-Land, cari aplikasi yang disebut Kontrol Kipas SMC (Anda dapat menemukannya di macupdate.com). Instal dan sebelum Anda boot ke Windows menggunakan BootCamp, pergi ke Preferensi Mac, temukan SMC, dan default kipas Anda untuk berputar pada sesuatu seperti 4.500 rpm. Ini akan membuat sedikit lebih banyak kebisingan tetapi masih cukup sepi. Sekarang, jangan mematikan OS-X, melakukan Restart, tekan tombol BootCamp pada waktu yang tepat dan masuk ke Windows. Dengan melakukan Restart pengendali kipas pada motherboard masih akan berpikir perlu memutar kipas di pengaturan baru dan itu akan terus melakukannya sampai Anda mematikan MBP sepenuhnya atau reboot ke OS-X dan mengubah pengaturan ke lebih lambat kecepatan (saya menjalankan sekitar 1.300 biasanya). Ini membuat pengembangan dari sofa di BootCamp jauh lebih menyenangkan saat Anda menang '
sumber
Sementara saya tidak dapat berbicara untuk menjalankan Windows atau Visual Studio di VM pada Mac di Fusion, saya dapat berbicara ke bagian tentang pengembangan iPhone (yang membutuhkan Xcode dan Mac OS X) di Parallels VM.
Pengembangan iOS
Saya melakukan pengembangan iOS dengan Xcode berjalan di mesin virtual Parallels (9, 10, dan 11) pada MacBook Pro Retina dengan flash drive terabyte.
Secara umum ini bekerja dengan sangat baik. Plus terbesar memiliki semua hal yang berhubungan dengan pekerjaan saya dalam satu lingkungan. Secara khusus, Apple menyimpan kunci keamanan di Keychain. Mencoba mengekstraknya dari Mac asli dan menginstalnya kembali di Mac lain adalah misteri dan menyusahkan. Dengan VM, saya sesekali membuat cadangan manual secara lokal dan / atau ke drive eksternal. Mendapatkan Mac baru, atau beralih ke Mac lain hanya berarti satu salinan file besar, maka saya siap dan berjalan.
Saya bahkan menggunakan aplikasi Notes dan aplikasi Pengingat di dalam VM itu untuk pekerjaan pengembangan saya. Saya tidak mengaktifkan iCloud di dalam VM itu, jadi itu hanya tetap lokal ke VM.
Dengan Mountain Lion berjalan sebagai OS Guest di mesin virtual bekerja dengan sangat baik sehingga saya merasa bingung ketika saya berada di Mac nyata dan ketika saya berada di Mac virtual. Di VM, saya harus mengalihkan Dock saya ke sisi kanan layar untuk membedakan dari Dock sisi kiri yang sebenarnya.
Saya yakin ada beberapa penalti kinerja saat menjalankan di VM, tetapi itu tidak terasa bagi saya. Saya membayangkan flash drive cepat menghemat banyak waktu sehingga lebih dari menebus overhead menjalankan VM. Secara keseluruhan, ini adalah lingkungan pengembangan tercepat yang pernah saya gunakan. Dengan Mountain Lion, itu ... baca terus.
CAVEAT: Mavericks, Yosemite, dan El Capitan berjalan lebih lambat sebagai VM tamu . Saya telah mengkonfirmasi bahwa dalam versi Parallels dan Fusion yang terbaru dan sebelumnya, tidak ada produk yang menyediakan akselerasi perangkat keras grafis untuk Mac OS X sebagai OS tamu. Mereka melakukannya untuk Windows sebagai OS Tamu, tetapi tidak untuk Mac OS X (ironisnya).
Jadi semuanya grafis berjalan lebih lambat. Menu drop down lebih lambat, dan saat Anda menyeret penunjuk mouse Anda melalui item menu, mereka menyorot dan menggambar lebih lambat. Memindahkan windows tidak segera. Animasi dapat berupa herky-jerky. Menggulir adalah semacam hiper-aktif, serangkaian pembaruan visual kecil daripada lancar. All-in-all, itu bukan show-stopper bagi saya, setidaknya belum. (Saya baru saja memperbarui VM dari Mountain Lion.)
Mengapa Lion dan Mountain Lion begitu performant secara visual sementara OS Mac lambat? Dari apa yang saya pelajari dalam catatan teknologi singkat dan email dari perusahaan Parallels, Apple menyediakan shim dengan Lion / Mountain Lion. Mereka memiliki beberapa perpustakaan yang membantu menggantikan kurangnya akselerasi perangkat keras grafis. Perpustakaan ini tidak lagi tersedia dengan versi OS X yang diberi nama tempat, hanya dengan versi OS X yang diberi nama kucing.
sumber
Sementara itu berhasil, ada beberapa gotchas dengan penggunaan VMWare Fusion 3 + Bootcamp.
Terutama otentikasi Win7 perlu dilakukan melalui sistem telepon MS konyol. Kalau tidak, otentikasi hanya valid di satu sisi (boot asli atau VMWare).
Juga, hard disk tampaknya berkedip agak lama setelah boot Win7 VMWare tapi mungkin itu "normal".
Memiliki memori fisik min.4GB - berfungsi dengan 2GB tetapi mati lambat. Setup VM saya saat ini adalah 1420MB dan 2 core untuk VM. Itu akhirnya menggunakan sekitar 2GB memori untuk VMWare sama sekali (meninggalkan 2GB lain untuk host OS X saya).
sumber