在Virtualbox上安装MacOS

摘要:
开始拾起了iOS编程。昨天和今天,主要精力都花在了MacOS虚机的安装上。以前我从朋友那里拷来了MountainLion的vmware介质,于是挂在virtualbox上,不费太大劲就跑起来了。CPU只能选一个,目前Virtualbox不支持多CPU!否则MacOS无法启动。安装完后,运行virtualbox命令:VBoxManagesetextradata"Snow""CustomVideoMode1""1920x1080x32"然后在启动Mac时,选择盘符的界面上,是可以输入boot命令的。

开始拾起了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

免责声明:文章转载自《在Virtualbox上安装MacOS》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Linux-018-Centos Shell 判断软件是否已经安装Mac中host设置方法下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

virt-install创建虚拟机并制作成模板

一、使用virt-install创建新的虚拟机 virt-install --name CentOS7.6-template --ram 2048 --vcpu=2 --virt-type kvm --cdrom=/Data/kvm/iso/CentOS-7.6-x86_64-DVD-1810.iso --disk /Data/kvm/img/test/...

mac安装java环境

1、java安装包获取: 链接:https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html  2、验证安装是否成功: 按住command键加空格,搜索“终端”,打开终端输入java -version; 3、配置java环境: 按住command键加空格,搜索ja...

macOS应用程序如果在打开时提示崩溃,该怎么解决

macOS应用程序如果在打开时提示崩溃,该怎么解决?最近一次Apple静默更新之后,Apple删除了TNT的证书,因此应用程序将在7月12日之后崩溃。目前的解决方案是自己签名。 检测软件签名是否存在 1.打开终端,输入【sudo -s】2.然后会提示你输入开机密码,你就把密码输入***,输入过程中不会显示密码,输入完成后按确认键enter3.然后再终端输入...

win10中“windbg+vmware+win7双机调试”设置

原文地址:https://blog.csdn.net/Sagittarius_Warrior/article/details/51305046 非原文,只做收藏 本文主要介绍在win10下如何设置windbg+vmware,以进行双机调试。本文主要参考:李Sir的博客,并浏览了大量网文,以及windbg自带的help文档和MSDN,除了综合各家的经验外,也...

vbox虚拟机vdi文件用VMware打开

转自:https://blog.51cto.com/dahui09/1863486 方法一: 使用VirtualBox自带的VBoxManage来进行格式转换: 1、安装VBoxManage 2、使用VBoxManage格式转换指令转为Vmware能识别的(vmdk)格式 方法二: vdi转成VM虚拟机文件vmdk文件并生成vm虚拟机配置文件 1、vbo...

C#读取CPU序列号、硬盘ID、网卡MAC地址,生成机器码

话不多说,直接上代码,类库中的机器码使用序列号、硬盘ID、网卡MAC地址组合取MD5生成。 usingSystem; usingSystem.Linq; usingSystem.Management; usingSystem.Security.Cryptography; usingSystem.Text; namespaceWayneShao.Commo...