虚拟机中安装MAC OS X教程(适用所有电脑方法,特别是cpu不支持硬件虚拟化的电脑)
前言
之前写了一篇在Windows上搭建Object-C开发环境,并且写了一个HelloWorld程序。但真正开发苹果软件是在MAC OS X系统中(以下简称OSX)中。买不起MacBook,也没有OS X系统,怎么办呢?此时想到用虚拟机自己装一个OSX,这样行吗?下面我们就来探讨一下这个问题。
注意:以下探讨电脑安装OS X系统均指在虚拟机上安装OS X系统。
我的电脑支持吗?
首先给大家一个非常肯定的答案,你的电脑能安装OS X。OS X系统分为许多个版本,那能装哪个版本呢?查阅了一下资料,Apple从OS X 10.8开始弃用了32位的系统。安装OS X的一个重要指标是CPU是否支持虚拟化技术(Virtualization Technology,以下简称VT)。所以,能否支持高版本的OS X就在于此。支持VT的电脑可以安装最新版本,不支持VT的电脑最高暂时只能安装到OS X 10.6.8。那如何判断CPU是否支持VT呢?我们使用securAble这个软件(软件下载地址在“准备工作”章节中),这个软件可以检测CPU是否支持VT。

如上图,如果第三项的英文字母写着“No”,那就表示不支持安装高版本的OSX。(有的还会出现“Locked”关键字,此时需要到BIOS把虚拟化选项开启。)我们知道了自己的CPU的特性,就很容易找到自己电脑符合的OS X系统安装程序。
准备工作
准备的东西要很多很多,除了软件外,还需要有一定的知识。需要对虚拟机有一定了解的童鞋,还不懂虚拟机去搜索一下吧。Blogger把自己安装OS X的环境简单说一下。Windows XP,虚拟机Vmware workstation 9。需要的软件如下:
1、软件
securAble
Vmware 9
unlock-all(这个软件里面包含解锁vmware安装OSX的补丁和vmware的OS X驱动)
经过securAble检测后:
支持VT: OS X 10.8以上版本
不支持VT:OS X 10.6.8以下
Blogger推荐大家,如果支持VT,推荐使用“OS X 10.8 Install DVD.iso”这个镜像,安装之后即是OS X 10.8.4。如果不支持VT,推荐使用东皇 V2.2,同样是一个ISO镜像,无需转换,安装之后即是OS X 10.6.3。
另附下载地址:
securAble(PCHome)
unlock-all(迅雷快传)
支持VT:
OS X 10.8.4安装镜像(迅雷快传) 不支持VT:
东皇 V2.2安装镜像 (ed2k地址)Mac OS X 10.6.3
东皇 V3.2安装镜像 (ed2k地址)Mac OS X 10.6.5
(vmware大家找一下吧,网上很多很多资源。)
开始安装
一切准备就绪,可以开始安装OS X。由于有的悠悠的CPU支持VT,有的不支持。为了发扬探究的精神,Blogger分别在支持VT、不支持VT的电脑上安装过,为了照顾大家,在这里我分为两种情况进行讨论。请大家看清楚自己的CPU是属于哪种类型的。
支持VT
支持VT,安装起来十分简单。首先,安装Vmware,然后在关闭Vmware的时候运行unlock-all。使用unlock-all的目的就是为了在新建虚拟机的时候可以选择Apple OS X。

安装的过程十分顺利,没有遇到什么问题。(不会安装可以看vmware安装OSX教程和virtualbox安装OSX教程)如果安装中出现问题,可以在启动的时候加上“-v”参数,把看到的错误信息网上搜一下就有对应的解决方法。安装后直接安装驱动就可以了。安装驱动请看文章后面的“安装驱动”章节。安装驱动后,就可以调节屏幕分辨率了。顺便附上一张安装成功的图片

不支持VT
对于不支持VT的,才是本文教程的重点。首先,先新建一个虚拟机。类型选择“高级(自定义)”,系统选择FreeBSD,虚拟磁盘类型一定要选“SCSI”,磁盘容量建议大于10GB。

创建之后,需要编辑虚拟机设置。选择光驱,把网上下载的ISO镜像放进去,点击“高级”。把IDE类型改成SCSI类型,并且选择“SCSI 0:1”。设置这个之后,进入OS X系统,才能识别到光驱。

开启虚拟机,然后等待引导界面。在界面中按下“F8”,并且输入:
-v cpus=1 arch=i386 busratio=20

其作用就是进入安装程序安装32位的OS X系统。稍等一会儿,如果上述设置没错,就能进入安装界面。首先选择安装语言,然后点击“磁盘工具”。

接下来的操作就是分区。选择“分区选项卡”,选择分区输入和分区容量,最后点击“应用”即可。提示:分区要选好,装了系统之后再来修改就很难修改了。虚拟机倒无所谓,Blogger这里直接分了1个区。
关闭磁盘工具,接下来选择安装的分区。待确认安装后,在左侧会有一个“自定义”的按钮,打开之后会出现这个窗口。

这里有很多个内核,根据自己的CPU和组件下面的描述选择。且该项只能选择1个。Blogger的为Intel CPU,这里选择Legacy这个内核。选择之后,展开“硬件驱动”,建议大家把“以太网卡”前面的勾选上,不然装到最后会出现装不了网卡驱动而导致OS X上不了网的情况。
iAntares 10.6.3 v2.2 系统程序——这个是主系统
原版内核10.3.1——这个是苹果自家的,不能选啊
引导程序:可以选ChameleonRC4也可以先不选以后自己装个带偏好设定的变色龙。下面的启动选项不要改!
破解补丁:单选AnV 10.2.0。
硬件驱动:SCSI磁盘的只选择“ps/2键盘鼠标—VoodooPS2Controller(第三个)”,IDE磁盘加选“芯片组—AppleIntelPIIXATA”。
系统补丁:选“fakesmcv2.5”和“NullCPUPowerManagement”。
实用程序:amdcpu记得选最后一项,其他随便。
注意!破解、驱动和补丁不是选的越多越好,而是越少越好!如果少装了过一会还可以加,选错了就没戏了,只能重装。
很慢……
接下来就是漫长的安装过程,慢慢等待吧。当完成后,会出现“安装失败”这样的提示,不用管它,其实现在已经是安装成功的了。

重启后,以同样的方式进入变色龙引导菜单,选择刚刚安装的分区,以同样的参数就能进入安装界面继续安装了。

剩下的安装步骤十分简单,这里不再每个步骤演示。
安装驱动
系统安装完毕后,接下来就是安装驱动。安装驱动比较简单,安装的镜像在unlock-all中解压,里面有一个darwin.iso,把这个文件载入到光驱中。注意,Blogger用的东皇 V2.2里面,不能直接更换光盘,需要进入Finder,按下光盘旁边那个弹出的按钮,再换光盘。

光盘载入后,双击“Install Vmware Tools”,接下来按照安装软件正常的方法安装即可。在离安装完成的1分钟前,速度会很慢,这时候千万别强行退出,不然很可能会出现“五国”的情况,耐心等待一下就好了,安装完毕需要重新启动。
展示
看吧!不支持VT的电脑同样能够使用vmware安装OS X。体验OS X系统,从这里开始。装完OS X系统,下一步需要怎样?呼应前言,下一步就应该需要装一个IDE集成开发环境了吧!在OS X中,使用XCode可以对OS X、ios系统进行一个开发。如果需要安装XCode的悠悠可以自己上网找一下安装。最后献上一张OS X 10.6中的“标志”——雪豹。

本文转载自:http://www.mengjx.com/mac-os-x-in-virtualmachine.html
虚拟机中安装MAC OS X教程(适用所有电脑方法,特别是cpu不支持硬件虚拟化的电脑)的更多相关文章
- 在VMware虚拟机中安装Mac OS 操作系统
1. 安装VMware 我这里是安装VMWARE12.exe,其他的版本我不知道是否可以正常运行,最好大家安装12版本的比较好. 2. 安装 Mac OS X Unlocker for VMware ...
- 虚拟机VirtualBox安装MAC OS 10.12图文教程
VirtualBox虚拟机安装Mac OS 10.12图文教程的准备 1.VirtualBox虚拟机 下载地址:https://www.virtualbox.org/ 特别提醒:推荐官方下载,安装Vi ...
- 在 Linux 的 KVM虚拟机 上安装 Mac OS 系统的研究总结
在 Linux 的 KVM虚拟机 上安装 Mac OS 系统的研究总结 一.资料来源: 网上一共找到两个方法,一个是视频上的教程,一个是网页资料. 二.视频资料方法内容:1.install qe ...
- 使用VMware Workstation Pro 12 虚拟机安装Mac OS系统教程 全程图解
导读:使用虚拟机安装Windows.Linux或者Ubuntu系统大家或许看了很多,但如何使用VMware Workstation Pro 12安装Mac OS,的确需要好好研究一番:否则无法下手,因 ...
- 在VMware Workstation 9中安装Mac OS X 10.8 Mountain Lion
本文环境: CPU:Intel Core i7 920: OS:Windows 7: 内存:8G: 玩Hackintosh各有各的理由,不管什么理由,利用虚拟机安装Mac OS X都是一个可行的办法. ...
- [看图说话]在VMware Workstation 9中安装Mac OS X 10.8 Mountain Lion
本文环境: CPU:Intel Core i7 920: OS:Windows 7: 内存:8G: 玩Hackintosh各有各的理由,不管什么理由,利用虚拟机安装Mac OS X都是一个可行的办法. ...
- vmware12中安装MAC OS X 10.10
1. 准备工作 1) VMware Workstation 12 (去vmware官网下载即可) 2) unlocker 203 (OS X 插件补丁) 链接:http://pan.bai ...
- vmware 12中安装MAC OS X Lion 10.7
下载并安装vmware. 下载并安装MAC补丁. 创建虚拟机. 设置ISO文件. 开启虚拟机. 安装vmware tools. 1. 下载并安装vmware.我是直接在腾 ...
- 在VMware中安装Mac OS
macOS与Darwin http://blog.csdn.net/hintcnuie/article/details/38468093 OS X 是整个操作系统的一个集体名称.而Darwin 就是其 ...
随机推荐
- 1562. [NOI2009]变换序列【二分图】
Description Input Output Sample Input 5 1 1 2 2 1 Sample Output 1 2 4 0 3 HINT 30%的数据中N≤50: 60%的数据中N ...
- ClassLoader 学习笔记
概述 在经过编译后.java文件会生成对应的.class文件,但需要执行的时候,虚拟机首先会从class文件中读取必要的信息,而这个过程则成为类加载.类加载时类的生命周期的一部分,也是它的初始步骤. ...
- 真机测试出现INSTALL_FAILED_USER_RESTRICTED安装错误
之前用小米测试的时候遇到一个问题,两个一样型号的手机一个能直接用Android Studio安装公司的项目一个却不可以,总是报INSTALL_FAILED_USER_RESTRICTED错误,具体见下 ...
- JavaScript里的创建对象(一)
一.序 面向对象有一个标志,那就是它们都有类的概念,而通过类可以创建任意多个具有相同属性和方法的对象.ECMA-262把对象定义为“无序属性的集合,其属性可以包含基本值.对象或者函数”. 使用Obje ...
- P1131 [ZJOI2007]时态同步
题目描述 小Q在电子工艺实习课上学习焊接电路板.一块电路板由若干个元件组成,我们不妨称之为节点,并将其用数字1,2,3….进行标号.电路板的各个节点由若干不相交的导线相连接,且对于电路板的任何两个节点 ...
- iPhone将NSString转换编码集为gb2312或者gbk的方法
很多时候软件读取的中文网页编码集是gb2312,所以显示出来的是乱码.这时需要将NSString文字编码转换.你可以试试以下代码 NSURL *url = [NSURL URLWithString:u ...
- Map的复制
Map的复制不可以直接使用=赋值 Map<String,Object> map1 = new HashMap<String,Object>(); Map<String,O ...
- Delphi泛型动态数组的扩展--转贴
此文章转载于http://www.raysoftware.cn/?p=278&tdsourcetag=s_pcqq_aiomsg的博客 从Delphi支持泛型的第一天起就有了一种新的动态数组类 ...
- 你的程序运行使用了多少CPU,秒知!
朋友们,相信大家日夜操练,代码已经撸了不少了,在跟代码打交道的时候,大家有没有思考过一个问题,想过你的代码完成一个循环或者处理其它事件它到底花了多少时间吗? “什么,你不是装逼吧,居然还可以知道代码运 ...
- This assembly may have been downloaded from the Web. ......
错误消息例如: Error 6 Could not load the assembly file:///D:\me\Projects\DLL\Newtonsoft.Json\Portable40\Ne ...