前言

之前写了一篇在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不支持硬件虚拟化的电脑)的更多相关文章

  1. 在VMware虚拟机中安装Mac OS 操作系统

    1. 安装VMware 我这里是安装VMWARE12.exe,其他的版本我不知道是否可以正常运行,最好大家安装12版本的比较好. 2. 安装 Mac OS X Unlocker for VMware ...

  2. 虚拟机VirtualBox安装MAC OS 10.12图文教程

    VirtualBox虚拟机安装Mac OS 10.12图文教程的准备 1.VirtualBox虚拟机 下载地址:https://www.virtualbox.org/ 特别提醒:推荐官方下载,安装Vi ...

  3. 在 Linux 的 KVM虚拟机 上安装 Mac OS 系统的研究总结

    在 Linux 的 KVM虚拟机 上安装 Mac OS 系统的研究总结 一.资料来源:    网上一共找到两个方法,一个是视频上的教程,一个是网页资料. 二.视频资料方法内容:1.install qe ...

  4. 使用VMware Workstation Pro 12 虚拟机安装Mac OS系统教程 全程图解

    导读:使用虚拟机安装Windows.Linux或者Ubuntu系统大家或许看了很多,但如何使用VMware Workstation Pro 12安装Mac OS,的确需要好好研究一番:否则无法下手,因 ...

  5. 在VMware Workstation 9中安装Mac OS X 10.8 Mountain Lion

    本文环境: CPU:Intel Core i7 920: OS:Windows 7: 内存:8G: 玩Hackintosh各有各的理由,不管什么理由,利用虚拟机安装Mac OS X都是一个可行的办法. ...

  6. [看图说话]在VMware Workstation 9中安装Mac OS X 10.8 Mountain Lion

    本文环境: CPU:Intel Core i7 920: OS:Windows 7: 内存:8G: 玩Hackintosh各有各的理由,不管什么理由,利用虚拟机安装Mac OS X都是一个可行的办法. ...

  7. vmware12中安装MAC OS X 10.10

    1. 准备工作 1) VMware Workstation 12  (去vmware官网下载即可) 2) unlocker 203 (OS X 插件补丁)      链接:http://pan.bai ...

  8. vmware 12中安装MAC OS X Lion 10.7

    下载并安装vmware.    下载并安装MAC补丁.    创建虚拟机.    设置ISO文件.    开启虚拟机.    安装vmware tools. 1. 下载并安装vmware.我是直接在腾 ...

  9. 在VMware中安装Mac OS

    macOS与Darwin http://blog.csdn.net/hintcnuie/article/details/38468093 OS X 是整个操作系统的一个集体名称.而Darwin 就是其 ...

随机推荐

  1. CSS3新特性2D、3D效果讲解

    希望这篇博客可以对你有所帮助,如果有什么技术上的问题,希望我们可以做进一步的交流,如果你觉得我哪里阐述的不正确或者你有更好的更透彻的理解,也可以联系我,我在这里随时等着你. 对于css/html是每个 ...

  2. 【洛谷】【二分答案+贪心】P1316 丢瓶盖

    [题目描述:] 陶陶是个贪玩的孩子,他在地上丢了A个瓶盖,为了简化问题,我们可以当作这A个瓶盖丢在一条直线上,现在他想从这些瓶盖里找出B个,使得距离最近的2个距离最大,他想知道,最大可以到多少呢? [ ...

  3. 安卓预览报错 Failed to load AppCompat ActionBar with unknown error

    报错信息 : Render ProblemFailed to load AppCompat ActionBar with unknown error. Failed to instantiate on ...

  4. shell基础--变量的数值计算

    变量的数值计算 1.$((表达式)) (1).实验1 [root@~_~ day4]# cat test.sh #!/bin/bash a=6 b=2 echo "a-b=$(($a-$b) ...

  5. Python学习之路 (三)爬虫(二)

    通用爬虫和聚焦爬虫 根据使用场景,网络爬虫可分为 通用爬虫 和 聚焦爬虫 两种. 通用爬虫 通用网络爬虫 是 捜索引擎抓取系统(Baidu.Google.Yahoo等)的重要组成部分.主要目的是将互联 ...

  6. POJ Football Game 【NIMK博弈 && Bash 博弈】

    Football Game Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 451   Accepted: 178 Descr ...

  7. 集合之Iterator

    迭代对于我们搞Java的来说绝对不陌生.我们常常使用JDK提供的迭代接口进行Java集合的迭代. Iterator iterator = list.iterator(); while(iterator ...

  8. ASP.NET Razor引入命名空间(视图中数据序列化)

    问题描述: 视图有时可以作为保存数据的载体,使用Razor语法给我们带来便捷的同时,也会使我们陷入局限.@可以保存int.bool.string等类型,但却保存不了对象类型,例如Dictionary. ...

  9. $2018/8/19 = Day5$学习笔记 + 杂题整理

    \(\mathcal{Morning}\) \(Task \ \ 1\) 容斥原理 大概这玩意儿就是来用交集大小求并集大小或者用并集大小求交集大小的\(2333\)? 那窝萌思考已知\(A_1,A_2 ...

  10. 【nodeJs】nodejs

    node.js