发现一篇正确的安装文章,转载自:http://blog.imqyc.com/2013/05/29/vritual-MacOS/

今年新买了一个笔记本电脑,本打算购入心仪已久的Macbook Pro 15‘’ With Retina Display,但是学校校园网需要使用客户端登录(锐捷在Windows下独有的客户端)·,为了不出现MBP装Windows的糗样,不得已只好买了Sony S系列的Windows电脑(坑爹的是价格还比RMBP贵=。-),结果最近学校改用Web页面登录校园网了,真是一口老血喷在屏幕上,非常眼红同学在用的MBP,为了过过干瘾,以及我翻了800遍还在第一页的Objective-C教程(-.-),遂决定在虚拟机上安装一把Mac OS X。
参考教程:
在virtualbox上安装Mac OS X Lion 之 配置过程
在 Win 7 下使用 VirtualBOX 虚拟机安装 OS X 10.8 Mountain Lion 及 XCode 4.4.1 (iOS SDK5.1) 作开发 开始前准备如下:
1.Oracle VM VirtualBox4.2.12.exe
2.VirtualBox 4.2.12 Oracle VM VirtualBox Extension Pack
3.Mac OS X Mountain Lion 10.8.3.iso
4.HackBoot 1.iso/HackBoot 2.iso
5.MultiBeast.zip
首先安装Oracle VM VirtualBox4.2.12.exeVirtualBox 4.2.12 Oracle VM VirtualBox Extension Pack
然后开始虚拟机的安装:
1.在VirtualBox中新建虚拟机 
设置虚拟机名称和系统类型

内存设置最好在2048M以上(安装10.8.3需要分配起码4096M内存以上)

下一步选虚拟硬盘

默认选择 VDI(Virtualbox磁盘映像)即可。

之后是虚拟硬盘细节(我在这里选择的是动态分配)

这两个分配方法的不同之处在于:
固定大小:优点是不需要以后动态根据使用情况而分配,可提高性能。缺点是,一次性直接占用整个你所分配的,比如30G的硬盘空间。

动态分配:可根据虚拟机实际使用硬盘的大小而只分配用到的那一部分。比如你虚拟机创建完毕了,只用了10G硬盘,那么此时虽然你给虚拟机设置了30G硬盘,但是此时虚拟机大小也只是10G。缺点是,需要虚拟机动态的根据使用情况而去分配对应的空间,效率相对低,性能相对没有固定大小分配的效率高。
但是因为我把虚拟机都放在C盘了,所以选择了动态分配,目前感觉如果和我一样只是偶尔使用的话,动态分配就够用了。
然后选择虚拟硬盘的位置和大小

推荐至少设置20GB空间,如果需要安装Xcode和iOS SDK等开发工具的话就设置成40GB,当然 如果是像我一样选择动态分配的话,再设置大一些也是可以的,因为动态分配这种方式在没有实际占用的时候是不会占用空间的。
点击创建以后需要等待VirtualBox开始创建虚拟磁盘就OK了(这一步需要一些时间,请耐心等待)。
2.虚拟机设置:
选中新建的虚拟机,在右侧可以看到一些虚拟机的明细

进入“系统”项。取消软驱和网络,然后将光驱设置在硬盘之前启动,取消EFI和UTC时间的勾选,其他按照图片上的设置就行了

接着是“处理器”选项,这里因为我的电脑是i7的,所以我分了一半给虚拟机,但是这样的话Windows会稍微有一些卡顿,所以如果是喜欢在打开虚拟机的同时开其他一堆东西的人,可以设置为2核

再进入“显示”项,将显存大小调到最大的128M,并启用3D加速

“存储”项,新添加一个模拟光盘

这里选择之前准备工作中下载的HackBoot 1.iso作为引导

3.安装虚拟机系统:
接下来就可以启动虚拟机了

HackBoot 1.iso的启动引导下,可以看到如下页面

这个时候在虚拟机右下角光盘图标上点击,选择下载好的系统镜像Mac OS X Mountain Lion 10.8.3.iso 然后按F5刷新后,回车选择系统镜像就可以开始安装了 
接下去按照正常步骤安装系统(这一步如果出现鼠标动不了可能得等一会,如果长时间不动,则强制关闭虚拟机,重新设置HackBoot 1.iso引导启动,重复一下上述步骤再试试一般就OK了)
详细过程如下:


这一步需要我们将虚拟硬盘格式化分区

然后一路确认下去

关闭磁盘工具

选中磁盘安装就好了

安装过程

安装成功

安装完成后关闭虚拟机,更改引导镜像为HackBoot 2.iso,再次启动虚拟机,出现如下画面,右键选择Macintosh HD回车启动系统

启动后,选择“系统偏好设置”,“安全性与私隐”将允许“任何来源”打开

然后将前面准备的MultiBeast.zip解压,安装其中的MultiBeast 4.6.1.pkg勾选其中4项

UserDSDT Install

System Utilities -> Repair Permissions

AppleHDA Rollback

NullCPUPowerManagement



 
在Finder 菜单,前往 -> 前往文件夹中输入/System/Library/Extensions/ 删除其中的AppleGraphicsControl.kext文件
在Finder 菜单,前往 -> 前往文件夹中输入/Extra/ 修改其中的org.Chameleon.boot.plist文件,增加分辨率内容如下

<key>Graphics Mode</key>
<string>1440x900x32</string>

也可以选择其他分辨率如:

1152x720x32
1366x768x32
1440x768x32

然后关机重启就万事大吉啦!

为虚拟机搭建MacOSX系统的更多相关文章

  1. 本地虚拟机在ubuntu系统搭建nexus服务器

    本地虚拟机在ubuntu系统上搭建nexus服务器 本地虚拟机在ubuntu系统上搭建nexus服务器所需软件: 虚拟机:VM或者Oracle VM VirtualBox 系统:ubuntu-14.0 ...

  2. Flume1 初识Flume和虚拟机搭建Flume环境

    前言:       工作中需要同步日志到hdfs,以前是找运维用rsync做同步,现在一般是用flume同步数据到hdfs.以前为了工作简单看个flume的一些东西,今天下午有时间自己利用虚拟机搭建了 ...

  3. Kafka1 利用虚拟机搭建自己的Kafka集群

    前言:       上周末自己学习了一下Kafka,参考网上的文章,学习过程中还是比较顺利的,遇到的一些问题最终也都解决了,现在将学习的过程记录与此,供以后自己查阅,如果能帮助到其他人,自然是更好的. ...

  4. virtualbox 虚拟3台虚拟机搭建hadoop集群

    用了这么久的hadoop,只会使用streaming接口跑任务,各种调优还不熟练,自定义inputformat , outputformat, partitioner 还不会写,于是干脆从头开始,自己 ...

  5. VirtualBox安装及使用说明和虚拟机安装XP系统图文教程

    virtualbox是一款开源的虚拟机软件,它能够支持多种操作系统的安装如:Solaris.Windows.DOS.Linux.OS/2 Warp.BSD等系统作为client操作系统,而且最新版本号 ...

  6. 虚拟机搭建hadoop环境

    这里简单用三台虚拟机,搭建了一个两个数据节点的hadoop机群,仅供新人学习.零零碎碎,花了大概一天时间,总算完成了. 环境 Linux版本:CentOS 6.5 VMware虚拟机 jdk1.6.0 ...

  7. 虚拟机搭建Zookeeper服务器集群完整笔记

    虚拟机搭建Zookeeper服务器集群完整笔记 本笔记主要记录自己搭建Zookeeper服务器的全过程,默认已经安装部署好Centos7. 一.虚拟机下Centos无法联网解决方案 1.首先调整虚拟机 ...

  8. 虚拟机搭建CentOS主机win10通过xshell连接

    目标:主机是win10系统,虚拟机搭建CentOS,在主机上通过XShell连接操作. 第一步 主机上安装虚拟机 第二步 下载CentOS 下载地址http://101.110.118.69/isor ...

  9. 基于SRS+OBS搭建直播系统

    这段时间与视频,直播相关的技术不可谓不热,今天我们就近距离接触下,尽早搭上这班车! 我们先看一张效果图 左边是OBS 推流端,右边是VLC播放器,稍微有延迟! 本文是基于VMware(12.5.7)+ ...

随机推荐

  1. Chrome浏览器报错:Origin null is not allowed by Access-Control-Allow-Origin.

    问题:Chrome浏览器报错:Origin null is not allowed by Access-Control-Allow-Origin. 原因:.js文件中使用load()方法,而Chrom ...

  2. ubuntu基本操作(2)

    查看当前使用那种 shell echo $SHELL 更换 shell 类型:首先检查是否安装了相应的类型 shell开启终端,直接输入相应的 shell 名称如果没有安装,则先安装,否则直接启动此时 ...

  3. sae后台管理的js(二)

    jsloader cssloader 使用方法<link rel="stylesheet" type="text/css" href="/min ...

  4. wampserver下升级php7

    1.下载php7   http://windows.php.net/download#php-7.0 选择 VC14 x86 Thread Safe  64位选X64 32位选X86 2.下载VC14 ...

  5. mysqli 扩展库的预处理技术(mysqli_stmt)

    提出问题 现在需要向mysql数据库中添加100个用户,请问如何实现? 方法一:for循环100次 方法二:使用批量添加 $sqls="insert xxx"; $sqls.=&q ...

  6. Ubuntu的关机重启命令知识

    Ubuntu的关机重启命令知识,以作备忘. 重启命令: 1.reboot 2.shutdown -r now 立刻重启(root用户使用) 3.shutdown -r 10 过10分钟自动重启(roo ...

  7. OrderedDict

    OrderedDict 使用dict时,Key是无序的.在对dict做迭代时,我们无法确定Key的顺序. 如果要保持Key的顺序,可以用OrderedDict: >>> from c ...

  8. MySQL下Limit使用及性能分析

    对于一直用Oracle的我,今天可是非常诧异,MySQL中同一个函数在不同数量级上的性能居然差距如此之大. 先看表ibmng(id,title,info)  唯一  id key 索引title 先看 ...

  9. bzoj 1815: [Shoi2006]color 有色图 置换群

    1815: [Shoi2006]color 有色图 Time Limit: 4 Sec  Memory Limit: 64 MBSubmit: 136  Solved: 50[Submit][Stat ...

  10. Word文献类型标志

    文献类型标识:专著:M:论文集:C:报纸文章:W:期刊文章:J:学位论文:D:研究报告:R:各种未定类型的文献:Z文献类型标识:专著:M:论文集:C:报纸文章:W:期刊文章:J:学位论文:D:研究报告 ...