[iOS] Win8下在Vmware11中安裝使用蘋果系統OS X 10.10

??近來因為人事變動,領導打算安排我做 iOS 的項目,所以需要花一些時間提前準備一下iOS相關的東西。因為自己手頭上并沒有 Mac(過年為了閑的時候能玩玩游戲買了聯想,唉),想想不能只靠每天在公司的時間練 demo 吧,那樣學的太慢了,所以就想著在 Win8 下裝個 Mac 試試。裝 Mac 有兩個選擇,一個是雙系統,這個我查了查,發現我的型號的筆記本驅動問題太多,再加上我已經裝了 Ubuntu 雙系統,怕自己搞出大問題來,所以放棄。如果你想裝雙系統的話,就別看下去了,趕快去找雙系統的攻略吧。另一個選擇就是裝虛擬機里,我在網上找了找方法, 發現的確可以用,裝完 Xcode 在模擬器里跑程序一點不卡,就是虛擬機的 Mac 顯卡驅動有點老了,界面上稍微有一點的不流暢,當然完全不影響操作的!下面我就把安裝配置過程記錄下來。雖然網上這類文章雖然很多,但比較亂,有些還是舊版本的,我記錄的是從安裝到結束的整個過程以及遇到的一些問題和解決方法,如果按照這個步驟來肯定沒問題的,下面進入正題。

本文地址轉載請保留:http://www.cnblogs.com/rossoneri/p/4592668.html


補充一下:
因為有人說裝好了還是卡,這里補充一下我的筆記本的配置,僅僅對你做個參考,不同機子跑起來效果可能會不一樣,具體要不要安裝還是你來決定。

  • 顯卡GTX860M 4G
  • 內存8G
  • i5 4200H處理器

還有人要我傳裝好的虛擬機,我看了一下22G,壓縮保守估計也要10G多點,壓縮再上傳要點時間,我還要找不用電腦的空閑時間干這事兒,所以不急的話就多等等吧。但我比較建議自己弄一遍,可以熟悉熟悉Vmware的一些功能。


首先上一張我用 OS X 調代碼的圖吧,一般來說,只開Xcode的話是完全不卡的。像我開雙顯示器,一邊虛擬機調代碼,另一邊 Win8 查資料很方便。

原圖鏈接http://images.cnblogs.com/cnblogs_com/rossoneri/682731/o_mac.png


首先你需要下載

  1. Vmware,這個好搞,從官方下載,再找個注冊機就好了。我覺得博客園的讀者應該都裝的有吧~
  2. OS X 10.10 系統,點擊這里下載,提取碼:y86w
  3. unlocker203,用來讓 Vmware 識別 Mac 系統的,點擊這里下載,提取碼:km1c
  4. Vmware Tools for Mac 和 Vmsvga2_1.2.5_OS_10.9.pkg,虛擬機里面的顯卡驅動,不裝會很卡,點我下載
  5. 虛擬機下 Mac 的聲卡驅動,我沒下,用不上。但你要覺得使用的時候里面的提示音怪怪的讓你很難受也可以去找來裝上。

開始安裝

  • 先打開下載好的 unlocker203 文件夾,找到win-install.cmd,右擊管理員運行,注意該路徑和 Vmware 的路徑都不要有中文,否則會失敗。如果路徑沒中文還不行的話,Google 一下 error 代碼。這里一個建議,因為這個文件是用來修改 Vmware 的服務的,我的電腦是這個情況:每次重啟電腦后,Vmware 的服務就會重新開啟,所以必須再執行這個文件一次才可以正常打開 Mac 虛擬機,所以建議把這個文件在桌面放一個快捷方式,玩 Mac 之前運行一次就好。

  • 打開 Vmware ,新建虛擬機,選擇典型安裝,下一步。
    選擇典型安裝
    然后選擇鏡像路徑,選擇的時候注意文件格式,搜索的默認格式是iso,而這個系統是cdr,所以文件夾里面看不見,改一下就行。然后下一步。
    選擇鏡像文件
    這時,如果第一步成功的話,這里可以在系統列表中看到Apple Mac OS X的選項了,下面版本選擇 OS X 10.10,下一步。
    系統版本選擇
    后面的步驟就一路下一步了,唯一需要設置的就是虛擬機參數,我把我的參數放出來供參考吧。我的電腦8G內存,分了4G給虛擬機。至少我這樣不卡,你們酌情配置。
    虛擬機配置

  • 這時候點擊啟動虛擬機,你可能會彈出一個錯誤,關于這個,在unlocker203文件夾內的readme.txt已經說明,解決方案就是打開保存 OS X 虛擬機的路徑,找到.vmx后綴的文件,用記事本打開,搜索smc.present = "TRUE"這一句,在它下面添加一行:smc.version = "0",之后順利啟動,進入安裝界面。

  • 安裝中會出現一次磁盤空間不夠的提示,那是因為它識別到的磁盤是鏡像盤,不是你裝虛擬機分的空盤。而你找不到分出來的盤是因為格式不識別,需要格式化。點擊 Mac 頂部工具欄->實用工具->磁盤工具,然后可以看到左邊有幾十個G的磁盤,選中,右邊有抹掉,也就是格式化,選擇格式,下面改個磁盤名,點擊抹掉。之后就簡單了,等它自己裝好就行。


顯示與分辨率

??花了十幾分鐘,裝好了 OS X,進系統看到那漂亮的界面,心里暗爽,不禁要操作操作,然而剛揮動起鼠標,我擦,怎么全是殘影!再一看系統,32M顯存什么鬼,雖然我知道蘋果機顯存和內存共用,而且這又是虛擬機,但這個32M肯定有問題,而且分辨率也很怪。然后網上一查,原來也要裝顯卡驅動。解壓我前面提供下載的驅動,找到 darwin.iso 文件,在虛擬機設置里選擇CD/DVD,選擇使用鏡像,打開darwin.iso。

設置

??然后在 Vmware 右下角的狀態欄找到光盤圖標,單擊選擇連接,就可以在 OS X 的桌面右上角看到加載的磁盤了。沒看到的話,按照下圖設置一下,還不行再重啟系統。打開磁盤,安裝 Vmware Tools 。安裝結束重啟系統。現再進入系統發現沒有那么卡了。

OS X 設置

??之后安裝顯卡驅動VMsvga2_v1.2.5_OS_10.9.pkg。在前面下載的目錄里找到該文件,然后把文件拖到虛擬機中,然后...嗯?以前都這么玩的,這次發現竟然拖不了!解決方案就是回到虛擬機設置界面,在選項中打開共享文件夾,共享的路徑盡量英文吧。具體如圖:

共享文件夾

??按照圖片設置結束后,把要拷進去的文件放在這里,然后重啟 OS X 系統,即可看到這個文件夾。打開文件夾,雙擊VMsvga2_v1.2.5_OS_10.9.pkg安裝驅動。結束后還是要重啟一次,這時再查看系統,會發現顯存變成了128M,而且操作也流暢了非常的多。然后在系統設置里找到顯示選項,看有沒有適合你的分辨率,如果沒有的話,打開 Vmware 設置,在硬件里選擇顯示器,手動輸入你想要的分辨率,點確定,再啟動OS X系統,打開設置顯示,菜單里出現了你需要的分辨率,選擇它,然后盡情地玩吧。

分辨率


怎么聯網

??系統裝好了,然后就要寫代碼了,OS X下寫代碼當然要用強大的 Xcode 。你可以從網上下載好安裝包放到共享文件夾里,然后用OS X安裝,當然也可以直接上App Store下載最新的穩定版本。那么怎么聯網?
打開Windows的網絡,選擇當前上網的網絡屬性,選擇共享標簽,選擇允許其他鏈接此網絡,如圖:

網絡共享

然后回到虛擬機設置,網絡適配器選擇:僅主機模式

主機模式

接著打開OS X,打開網絡設置,左邊選擇以太網,右邊選擇使用DHCP,點應用,然后大功告成。
用App Store下載Xcode,之后就開始編程學習吧。說實話,這兩天發現Xcode用起來蠻爽的!

當然,這樣搞只是權宜之計,如果你真想投入iOS開發,還是買個Mac好。如果你錢不是很多的話,買個便宜的Mac Mini做開發也行的。
如果你只是想先體驗體驗,這樣折騰折騰自己也是必要的。

最后,又截圖又貼圖真的好麻煩啊!

轉載于:https://www.cnblogs.com/rossoneri/p/4592668.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/273177.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/273177.shtml
英文地址,請注明出處:http://en.pswp.cn/news/273177.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

html5的網絡書店圖書網站代碼_【技能提升】10個編寫HTML5的實用小技巧

1. 新的文檔類型(Doctype)html PUBLIC ”-//W3C//DTD XHTML 1.0 Transitional//EN”“http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”>上面這個既麻煩又難記的XHTML文檔類型你還在使用嗎?如果還是這樣的話,現在該切換到新的HTML5文檔類型…

hdu2457 Trie圖+dp

hdu2457 給定n個模式串, 和一個文本串 問如果修改最少的字符串使得文本串不包含模式串, 輸出最少的次數,如果不能修改成功,則輸出-1 dp[i][j] 表示長度為i的字符串, 到達狀態j(Trie圖中的結點)…

sql中if語句的用法_Python中的if條件語句

Python中的if語句在實際的編程中,經常需要檢查一系列條件,并據此決定采取什么措施。正常情況下,程序的執行是自上而下的進行,if語句則根據條件判斷,實現程序的執行順序改變。一、if-else語句1、語法:if 條件…

mysql 1449 : The user specified as a definer ('root'@'%') does not exist 解決方法

權限問題,授權 給 root 所有sql 權限 mysql> grant all privileges on *.* to root"%" identified by ".";Query OK, 0 rows affected (0.00 sec)mysql> flush privileges;Query OK, 0 rows affected (0.00 sec)轉載于:https://www.cnbl…

mysql中non用什么_mysql Non-Transactional Database Only(只支持MyISAM)

后來在做WordPress,一開始還不知道原來WordPress用的是InnoDB數據引擎,于是在原來的數據庫里面就建了一個數據庫,一開始也沒發覺問題,安裝,導入sql,都沒問題,當時也沒多想。直到這幾天因為又要裝多一個Word…

openSUSE 11 上的配置可以Xmanager遠程桌面

openSUSE 11 上的配置(適用于默認圖形環境為KDE的Linux): 1、配置KDM。 openSUSE 11的默認圖形環境為KDE,雖然可以同時安裝GDM和KDM,但默認只啟動了KDM。所以openSUSE 11只需配置KDM,如果你啟動了GDM來代替KDM,則配置可…

timed_waiting線程是否占用cpu_程序CPU占用率飆升,如何定位線程的堆棧信息?超詳細,值得收藏看不懂還有配套視頻 第319篇...

相關歷史文章(閱讀本文前,您可能需要先看下之前的系列?)國內最全的Spring Boot系列之三2020上半年發文匯總「值得收藏」GraphQL的探索之路 – SpringBoot集成GraphQL小栗子篇二 - 第315篇GraphQL的探索之路 – SpringBoot集成GraphQL之Query篇三 - 第316篇GraphQL的…

圖片的縮放(放大縮小)

package com.school.util;import java.awt.Graphics; import java.awt.Image; import java.awt.image.BufferedImage; import java.io.File; import java.io.IOException;import javax.imageio.ImageIO; /*** * <b>類名稱&#xff1a;圖片處理工具類</b>ImageUtils…

sql多層嵌套別名無效_SQL之復雜查詢

前文學了匯總分析&#xff0c;學了常見的匯總函數&#xff0c;會分組并且掌握了對分組結果指定條件。今天開始學習SQL的視圖和子查詢&#xff0c;還有數據庫關聯與嵌套查詢內容的學習。一、視圖1.1視圖是有單固定存儲可反復讀取使用的子查詢&#xff0c;所以視圖適用于頻繁使用…

POJ 1195 Mobile phones【 二維樹狀數組 】

題意&#xff1a;基礎的二維數組&#xff0c;注意 0 lowbit(0)會陷入無限循環----- 之前做一道一維的一直tle,就是因為這個-------------------------- 1 #include<iostream> 2 #include<cstdio> 3 #include<cstring> 4 #include <cmath> 5 #includ…

mysql 交叉連接的用法_深入理解MySQL的外連接、內連接、交叉連接

1、內聯接(典型的聯接運算&#xff0c;使用像 或 <> 之類的比較運算符)。包括相等聯接和自然聯接。內聯接使用比較運算符根據每個表共有的列的值匹配兩個表中的行。例如&#xff0c;檢索 students和courses表中學生標識號相同的所有行。2、外聯接。外聯接可以是左向外聯…

基于Angularjs實現分頁

前言 學習任何一門語言前肯定是有業務需求來驅動你去學習它&#xff0c;當然ng也不例外&#xff0c;在學習ng前我第一個想做的demo就是基于ng實現分頁&#xff0c;除去基本的計算思路外就是使用指令封裝成一個插件&#xff0c;在需要分頁的列表頁面內直接引用。 插件 在封裝分頁…

mbot機器人初體驗_[首發開箱]Makeblock mBot Ranger mBot游俠版 強大的STEM教育機器人...

本帖最后由 ahagowo 于 2016-4-17 08:38 編輯mBot游俠機器人套件是一個三種功能于一身的STEM教育機器人套件&#xff0c;它支持3種組裝形態&#xff1a;機器人坦克&#xff0c;三輪賽車&#xff0c;和自平衡車。mBot游俠可通過 iPad&#xff0c;平板計算機或筆記本計算機來編程…

mysql數據庫設計規范_MYSQL數據庫設計規范與原則

MYSQL數據庫設計規范1、數據庫命名規范采用26個英文字母(區分大小寫)和0-9的自然數(經常不需要)加上下劃線_組成;命名簡潔明確(長度不能超過30個字符);例如&#xff1a;user, stat, log, 也可以wifi_user, wifi_stat, wifi_log給數據庫加個前綴;除非是備份數據庫可以加0-9的自然…

jar亂放問題

之前看到一個項目不能繼承類SimpleTagSuppert類&#xff0c;而將jsp-api.jar&#xff08;不知道servlet-api.jar能不能放&#xff09;放入到了 jdk/jre/lib/ext包下面結果不僅正在寫的jsp不能運行&#xff0c;以前的web應用也不能運行&#xff0c;會出現 java.lang.ClassNotFo…

python課程筆記_Python課程筆記(一)

由于新冠狀病毒的爆發&#xff0c;不得不在家里上網課&#xff0c;開課已經兩個禮拜了&#xff0c;今天上完Python課后&#xff0c;準備整理一下最近學習Python的筆記。人生苦短&#xff0c;我用Python一、Hello World初學一門新的語言&#xff0c;就一定要從Hello World開始pr…

Bootstrap系列 -- 41. 帶表單的導航條

有的導航條中會帶有搜索表單,在Bootstrap框架中提供了一個“navbar-form”&#xff0c;使用方法很簡單&#xff0c;在navbar容器中放置一個帶有navbar-form類名的表單。navbar-left”讓表單左浮動&#xff0c;更好實現對齊。在Bootstrap框架中&#xff0c;還提供了“navbar-rig…

mysql log table_mysqlbinlog功能擴展--table參數

目的mysqlbinlog在分析mysql的binlog日志時&#xff0c;有時需要針對某個表的操作進行分析。但是這個表屬于“冷數據”&#xff0c;操作記錄相對較少&#xff0c;而其他表操作往往很頻繁&#xff0c;binlog日志量特別大。尤其是當binlog的模式設置為ROW時&#xff0c;情況就更加…

python遞歸迭代_Python入門基礎知識點(python迭代器和遞歸)

函數名的使用&#xff1a;函數名是一個變量, 但它是一個特殊的變量, 與括號配合可以執行函數的變量函數名的內存地址&#xff1a;deffunc():passprint(func) #函數的內存地址結果&#xff1a;函數名可以賦值給其他變量&#xff1a;deffunc():print(1)afunca()func()#函數名可以…

怎么調處vs2010的MSDN幫助文檔

如果裝的是vs2010專業版的話 直接按F1直接可調出在線的幫助 直接按F2可以調出本機版的 轉載于:https://www.cnblogs.com/fag888/p/5789159.html