zoukankan      html  css  js  c++  java
  • 为虚拟机搭建MacOSX系统

    发现一篇正确的安装文章,转载自: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的启动引导下,可以看到如下页面
    HackBoot 1
    这个时候在虚拟机右下角光盘图标上点击,选择下载好的系统镜像Mac OS X Mountain Lion 10.8.3.iso 然后按F5刷新后,回车选择系统镜像就可以开始安装了 安装系统
    接下去按照正常步骤安装系统(这一步如果出现鼠标动不了可能得等一会,如果长时间不动,则强制关闭虚拟机,重新设置HackBoot 1.iso引导启动,重复一下上述步骤再试试一般就OK了)
    详细过程如下:
    1
    2
    这一步需要我们将虚拟硬盘格式化分区
    3
    然后一路确认下去
    4
    关闭磁盘工具
    5
    选中磁盘安装就好了
    6
    安装过程
    7
    安装成功
    8

    安装完成后关闭虚拟机,更改引导镜像为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

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

  • 相关阅读:
    接口的幂等性怎么设计?
    python 实现批量 WKT 转 KML
    火星坐标(GCJ02)高精度反算
    GDAL RasterIO 速度测试程序
    linux下 QtCreator 运行不显示 qDebug 输出的问题
    我使用的 clang-format 配置文件
    cephadm 离线安装部署 ceph 集群记录
    解决vcpkg无法交叉编译arm64版本 HDF5 库的问题
    QEMU 虚拟 aarch64(arm64) 记录
    DE-9IM 空间关系模型
  • 原文地址:https://www.cnblogs.com/phirothing/p/3461327.html
Copyright © 2011-2022 走看看