Windows中安装Mac OS
时间:2010-07-20 11:07来源: 作者:编程狂 点击:次
最近要搞iphone的开发,可惜一点基础没有,在我的windows xp中安装这个iphone SDK那个叫费劲呀,虽然网上很多帖子,但是有些不提供软件下载地址,不是叫人心烦吗?不多说了,记下这次
|
最近要搞iphone的开发,可惜一点基础没有,在我的windows xp中安装这个iphone SDK那个叫费劲呀,虽然网上很多帖子,但是有些不提供软件下载地址,不是叫人心烦吗?不多说了,记下这次折腾的步骤吧。 1. 准备硬件 必须要支持VT(Virtualization Technology)技术的CPU,内存要2GB以上才好,因为MacOS推荐1GB以上,硬盘空闲空间应该在30GB左右。我的笔记本是Thinkpad T61,VT缺省是Disabled的。重启系统,按下F1,进入BIOS,在config->CPU中将Intel Virtualization Technology改为Enable。保存设置后,一定要关闭电源,而不是简单的重启,否则不起作用,有点BT。。。 2. 准备软件 2.1.下载VMWare 7.0: 可以到官方网站下载试用版。另外网上还有很多VMware-workstation-7的精简版,也挺好用的,我用的就是。 lyttzx.com 2.2.下载Mac OS: 这就是苹果的操作系统。本文下载的是snowleopard 10.6。 网上有许多,我在电驴上下载的,版本[苹果雪豹操作系统正式版].snowleopard_10a432_userdvd.dmg 2.3.下载iphone SDK: 在iphone官方网站下载的 http://developer.apple.com/iphone/index.action 我下载的是:xcode_3.2.2_and_iphone_sdk_3.2_final.dmg 2.4.下载引导光盘: 网上介绍说用Darwin.iso或Rebel EFI.iso 来用于引导光盘,但是太难找了,最后好像在vdisk.cn上找了一个,即: http://www.vdisk.cn/down/index/4144740A7417 (darwin300.rar) 3. 安装虚拟机 3.1.安装虚拟机VMWare7.0 在Windows XP上安装虚拟机:VMWare Workstation 7.0。 本文安装的是VMware-workstation-7.0精简版。 3.2 创建虚拟机 使用File->New->Virtual Machine创建一个虚拟机。 本文来自泠云天天在线 在选择操作系统时,选择Other->FreeBSD 64-bit。 3.3虚拟机设置 1) CPU设置为1核即可,2核也可以。 2) 内存建议设置为:1024MB。 3.) 硬盘最少分配15GB。 4) 删除软驱。 可以在Customize Hardware选项中,将软驱删除,因为我们不会再用软驱。 3.4虚拟机修改 在刚建立的虚拟机目录下找到一个扩展名为.vmx的文件, 用记事本或者UE打开,找到guestOS = "freebsd-64"一行, 将引号中的freebsd-64改为darwin10, 修改完后是:guestOS = "darwin10",保存修改后的文件。 现在,在虚拟机的Options->General选项, 就可看到操作系统版本显示为:MAC OS X Server 10.6。 若仍显示为FreeBSD 64-bit,则需要重启一下虚拟机VMWare。 若后面无法启动MAC OS X安装程序,很可能是忽略了这步或者修改错了。 -------------------------------------- copyright lyttzx.com 4.在虚拟机VMWare7.0上安装Mac OS 4.1用Darwin.iso镜像进行引导。 先装载镜像文件:在刚才建立的虚拟机Settings->Hardware中, 选择CD/DVD(IDE)设备, 选择右侧的Use ISO image file, 点Browse加载Darwin.iso。 装载完镜像文件后,现在启动虚拟机。 先演示使用darwin.iso镜像启动,引导完成后按照提示进行。 按照屏幕提示等待10秒或者按'1'键,选择当前光盘驱动器。 这里提示请插入MAC OS X的DVD光盘。 此时我们再次打开这个虚拟机的Settings->Hardware, 找到CD/DVD(IDE)设备(你可以双击VMWare窗口右下角的光盘图标来快速打开,如图: ), 将刚才的darwin.iso镜像替换为苹果系统的DMG镜像; 点Browse,将文件类型CD-ROM images(*.iso)改为All files (*.*)就能浏览到DMG文件了。 这里有一个关键地方:选择DMG镜像文件后, 泠云工作室 将Device status里的Connected前打上勾(否则不能进入安装界面),然后确定。 经过一阵准备阶段就进入了苹果系统的安装过程; 在这里特别提一下,有的同学在进行到选择安装盘的步骤时看不到硬盘选项, 在屏幕上方的菜单中找到“实用工具”->“磁盘工具”; 对你的虚拟硬盘执行“抹掉”操作; 操作完成后关闭“磁盘工具”窗口就OK了; 根据你的电脑配置不同,大概进行几十分钟的安装,你就可以用上苹果操作系统了。 看到下图的界面,表示你的系统已经安装完成,需要重新启动。 重新启动前你要特别注意,先要去掉安装时在CD/DVD(IDE)设备上加载的苹果DMG镜像, 换上Darwin或者Rebel EFI引导镜像,否则你将不能成功引导安装好的MAC OS X系统。 泠云工作室 如果使用一种引导失败,可以试着使用其他的引导镜像。 还有需要在VMWare里的MAC系统上安装声卡、显卡等驱动的朋友,可以在网上寻找相关文章和驱动, 或参考《号外!折腾无限!VMware Workstation 7.0 虚拟机安装雪豹snow leopard 10.6》文章,本文就不赘述了。 -------------------------------------- 5.XP和MAC共享目录 因为我是在Windows XP中下载的Mac OS和iPhone SDK等安装必备文件, 所以,要安装iphone开发环境,则需要将下载的安装包文件刻录成光盘; 若不想刻录光盘,可以直接将这些文件传到虚拟机VMWare 7,就可以进行安装。 我在这里采用windows XP和VMWare共享目录的方法实现。 在xp中需要将iphoneSDK目录,共享给VMWare7.0中的Mac(leosnow)的方法: 5.1在Windows XP中需要将目录iphoneSDK设置为共享 步骤:在Windows XP中将iphoneSDK目录设置为共享: 内容来自泠云天天在线 点击鼠标右键, 选择属性->共享,选中“在网络上共享这个文件夹”,点击确定按钮。 5.2.记下Windows XP的IP地址 5.3在VMWare7.0中安装的Mac中访问XP的共享目录 在VMWare7.0中安装的Mac中访问XP中的共享目录iphoneSDK目录。 步骤:在mac中,点击主菜单Finder菜单项, 按住命令按钮和k键组合键, 注意:在普通PC或笔记本上(非mac电脑)的cmd+K ,连接服务器,smb://ip地址: 在smb://后输入Windows XP的IP地址:192.168.6.222点击“连接”按钮即可看到如下提示: 选择我们需要共享的目录iphoneSDK,并点击“好”按钮确认,即可打开该共享目录: 6.安装iphoneSDK: 6.1.在Mac中找到iphoneSDK的安装文件: “xcode_3.2.2_and_iphone_sdk_3.2_final.dmg”, 用鼠标双击该文件图标,则会看到一个弹出窗口: 内容来自泠云天天在线 点击“继续”按钮,出现安装器欢迎界面: 点击“继续”按钮,是软件“许可”协议信息: 点击“继续”按钮,出现“确认”窗口: 点击“同意”按钮,出现协议信息: 点击“继续”按钮,出现“确认”窗口: 点击“Agree”按钮,出现安装路径选择窗口: 选中安装目标路径后,点击“继续”按钮,出现“安装类型”选择窗口: 点击“继续”按钮,出现“确认”窗口: 点击“安装”按钮: 6.2 安装过程中可能会报MacOS版本不够高,需要10.6.2,而系统缺省的是10.6,可以通过修改配置文件来欺骗SDK安装程序。 1) 打开控制台(Applications/Utilitis/Terminal); 2)输入sudo -s和密码,切换到root; 3)修改/System/Library/CoreServices/SystemVersion.plist文件,把版本号改成10.6.2,保存; 泠云工作室 4)启动SDK安装程序即可。 注意:在安装过程之前,需要推出先退出itunes。 在itunes图标上,点击鼠标右键,在弹出菜单中选择“退出”即可关闭: 之后,点击“continue”按钮,则安装继续进行: 安装结束的提示: 安装完成后,点击“完成”按钮即可。 6.3 安装完成后,在设备->Developer->Application->Xcode运行,创建工程。 在创新工程时,可能在新建项目时(New Projects)的时候,xcode老是未响应。重装过iphone SDK,但是仍然不能解决问题。 此时,需要考虑安装操作系统补丁,到apple官方网站可以免费下载,我下载的是:MacOSXUpd10.6.2.dmg。安装后此问题解决。 内容来自泠云天天在线 (责任编辑:泠云) |
------分隔线----------------------------