zoukankan      html  css  js  c++  java
  • 在Virtualbox上安装MacOS

    开始拾起了iOS编程。以前只是入门过,在一个越狱的iPodTouch4上跑起来自己写的一个简单应用,但已经差不多忘光了。不得不花了一整天重新来过。

    破解Xcode和调试程序。毕竟对C语言开发不熟悉啊。


    昨天和今天,主要精力都花在了MacOS虚机的安装上。其实去年和今年的某个时间,我也搞过虚机上装OSX10.9和10.10,但没有成功。


    虽然我有一台MacPro笔记本,但这个还不是15寸,也不是retina屏幕,所以做开发不是很爽。同时也一直想充分利用ThinkPad W530的高配置。于是开始折腾之旅。

    以前我从朋友那里拷来了Mountain Lion的vmware介质,于是挂在virtualbox上,不费太大劲就跑起来了。基本过程:

    1. 创建虚机,不要创建虚拟盘。操作系统选Mac OS 10.8 Mountain Lion 64-bit

    2. 设置:系统里芯片组选ICH9,扩展特性里不要选启用EFI。CPU只能选一个,目前Virtualbox不支持多CPU!否则MacOS无法启动。

    3. 存储里添加一个虚拟硬盘,选已经存在的OS X Mountain Lion.vmdk

    4. 选中该虚拟硬盘,属性里选中热插拔。(此步可能不需要)

    5. 启动后,即可直接看到界面了。

    6. 修改显示方式为全屏: VirtualBox 里显存设为128M,然后在virtualbox里启动Mac时,按F8,进入到boot模式,然后输入"Graphics Mode"="1920x1080x32",此处分辨率和你的显示器分辨率一致即可。

       按照网上说的方法修改/Extra/com.apple.chameleon.plist居然不可写。暂时搞不掂。


    又想跑一下OS10.6试试,因为家里有一个iPodtouch,二代的,几乎没什么用途了,但用来搞开发就比较好了,虽然上面的iOS4.2.1太旧了,也无法升级。

    网上介绍的做法都是用一个引导光盘+OSX安装盘来进行安装的,我试了几种组合,最多只能看到白苹果界面,但跑不起来。

    不断尝试之下,才知道有些安装盘,如东皇,人家已经把引导程序做到一起了,不需要额外的引导光盘了,于是试了一下,居然就跑起来了。

    安装完后,运行virtualbox命令:

    VBoxManage setextradata "Snow" "CustomVideoMode1" "1920x1080x32"

    然后在启动Mac时,选择盘符的界面上,是可以输入boot命令的。同样地,输入:"Graphics Mode"="1920x1080x32"即可实现全屏。


    于是雪豹和狮子的两个版本终于跑起来了。以后要保留好这两个版本的Snapshot。


    于是又尝试最新的OSXElCapitan,直接用别人制作好的vmdk,启动后就可以安装,然后先设置虚机:


    VBoxManage setextradata "OSXElCapitan" VBoxInternal2/EfiGopMode 5

    VBoxManage setextradata "OSXElCapitan" "CustomVideoMode1" "1920x1080x32"

    VBoxManage setextradata "OSXElCapitan" "GUI/CustomVideoMode1" "1920x1080x32"


    小技巧:

    1. 将虚拟介质移动到别的目录后,重新mount到虚机存储上,会提示UUID已经存在,则可以将介质先改一下UUID:

    VBoxManage.exe internalcommands sethduuid G:vboxFedora14.vdi



  • 相关阅读:
    iOS开发之--隐藏状态栏
    iOS开发之--iPhone X 适配:MJRefresh上拉加载适配
    iOS开发之--为UITextField监听数值变化的三种方法
    ios开发之--为父view上的子view添加阴影
    iOS开发之--在UIWindow上展示/移除一个View
    iOS开发之--Masonry多个平均布局
    CocoaPods更新过程中出现的坑及解决方法
    那些已成定局的人和事
    两个陌生人的对话
    好好写代码吧,没事别瞎B去创业!
  • 原文地址:https://www.cnblogs.com/xiuquan/p/5774577.html
Copyright © 2011-2022 走看看