想跟virtualbox安装一个mac os,在pcbeta找到网友分享的原版镜像,挂载安装,结果在安装的时候不是卡在进入界面,就是不停地安装,显然没有那么简单。virtualbox 在用户手册写着支持原生osx。

3.1.1. Mac OS X guests

Starting with version 3.2, VirtualBox has experimental support for Mac OS X guests. This allows you to install and execute unmodified versions of Mac OS X on supported host hardware.

Whereas competing solutions perform modifications to the Mac OS X install DVDs (e.g. different boot loader and replaced files), VirtualBox is the first product to provide the modern PC architecture expected by OS X without requiring any "hacks".

You should be aware of a number of important issues before attempting to install a Mac OS X guest:

  1. Mac OS X is commercial, licensed software and contains both license and technical restrictions that limit its use to certain hardware and usage scenarios. It is important that you understand and obey these restrictions.

    In particular, for most versions of Mac OS X, Apple prohibits installing them on non-Apple hardware.

    These license restrictions are also enforced on a technical level. Mac OS X verifies whether it is running on Apple hardware, and most DVDs that that come with Apple hardware even check for an exact model. These restrictions are not circumvented by VirtualBox and continue to apply.

  2. Only CPUs known and tested by Apple are supported. As a result, if your Intel CPU is newer than the build of Mac OS X, or if you have a non-Intel CPU, it will most likely panic during bootup with an "Unsupported CPU" exception. It is generally best to use the Mac OS X DVD that came with your Apple hardware.

  3. The Mac OS X installer expects the harddisk to be partitioned so when it does not offer a selection, you have to launch the Disk Utility from the "Tools" menu and partition the hard disk. Then close the Disk Utility and proceed with the installation.

  4. In addition, as Mac OS X support in VirtualBox is currently still experimental, please refer also to Chapter 14, Known limitations.

不知道到底什么缘故,是不是下载的镜像不对,需要购买正版镜像才行。

到处折腾了一番,知道了一些关于黑苹果的东西:

-------------

硬件

自从苹果从powepc宣布转到intel平台之后,让采用intel的各类机器增加使用osx的可能。由此衍生了一些项目组osx86之类。

由于苹果mac机的型号就那么几个,官方需要支持的硬件就那么些,官方只需要提供那么些驱动。如果你的硬件对不上,虽然是intel平台的,但没有驱动也就安装不上了。

另外,虚拟机的硬件到底是什么,只是发现,在virtualbox里有一个主板的芯片组特地为osx设置为了ICH9,(可以用mac osx的启动镜像查一下,看看显示的什么。)

为了能让兼容机使用上osx,很多黑客,改动了软件,什么内核补丁之类的东西,让其他一些兼容机能使用上。另外如果你的芯片型号如果和苹果一样可能会更方便吧。

---------------

原版的镜像

网上流传的应该是苹果在线更新下载下来,之后被共享的镜像,没有找到类似msdn.itellyou之类的网站,不知道有没有?

hack途径

- 内核hack. 之前提到,神。

-  EFI hack . EFI 作为bios的替代品,硬件和系统通讯的中介,EFI由于没有更改osx的代码,被认为是合法的方式。只用efi hack正常用上osx。

----------------

hackintosh

找了个hack过的镜像文件iATKOS_S3_version2,版本的对应10.6

查看提供镜像的支持文件,似乎没什么用,关键是不知道虚拟机的硬件情况。

镜像里的工具叫做变色龙,可能是能指定启动参数叫这个名字。比如,以什么模式启动系统,比如-v,这个选项表示启动可看见调试信息。

安装不要照着步骤一模一样地做,因为各自硬件不同,就算是虚拟机,可能也有不同。

安装准备:在virtualbox里安装,关掉了EFI。virtualbox里写的是EFI提供给一些特殊的系统比如osx,但是到了这里没办法又得取消。安装到最后,出现严重错误,kernel panic内核问题。

安装过程:可在安装向导自定义安装hack过的内核及驱动。安装到最后,virtualbox报严重错误。panic 具体显示的好像是cpu的几个寄存器的值。

重启:能启动,但是不能关机,直接出现提示需要长按电源键的几国语言提示。,-v启动,一关机可发现还是内核错误。

之后又找到了一个镜像 Snow Leopard 10.6.6 SSE2 SSE3 Intel Only by Hazard ,sse2/3是指的cpu的指令集,另外还有一个对于amd的镜像。都可以在海盗湾搜索到。这次能顺利安装成功了,自定义是照着找到的一个视频安装的。不过关机依旧出现了五国提示语,所以,可能还是要驱动补丁,感觉是不是需要安装下面链接提到的EVO Reboot这个驱动补丁。

-----------------

不知道如何解决,以后如果再弄可以参考的:

- 和我使用的同一个镜像,文章不只写了过程还解释了一些问题

http://forum.xda-developers.com/showthread.php?t=2454609

- 还有iatkos关于这个镜像的介绍页面,很详细,需先阅读之后再安装,哪怕是虚拟机:

http://iatkos.me/forum/viewtopic.php?f=54&t=12269

-----------------

在虚拟机上安装box,发现wiki引用了两条,

http://lifehacker.com/5938332/how-to-run-mac-os-x-on-any-windows-pc-using-virtualbox

http://www.redmondpie.com/how-to-install-mac-os-x-snow-leopard-in-virtualbox-on-windows-7/

----------------

参考:

http://wiki.osx86project.org/wiki/

https://en.wikipedia.org/wiki/OSx86

虚拟机安装Macintosh探索的更多相关文章

  1. Xamarin+Prism开发详解四:简单Mac OS 虚拟机安装方法与Visual Studio for Mac 初体验

    Mac OS 虚拟机安装方法 最近把自己的电脑升级了一下SSD固态硬盘,总算是有容量安装Mac 虚拟机了!经过心碎的安装探索,尝试了国内外的各种安装方法,最后在youtube上找到了一个好方法. 简单 ...

  2. Python黑帽编程1.1虚拟机安装和配置 Kali Linux 2016

    Python黑帽编程1.1虚拟机安装和配置 Kali Linux 2016 0.1  本系列教程说明 本系列教程,采用的大纲母本为<Understanding Network Hacks Att ...

  3. VMware 安装虚拟机安装MAC (OSX10_11)

    一.简述前言: 1.本案例是基于 VMware Workstation Pro(专业版)12 上创建一个MAC操作系统(版本 :OSX10_11),下面的步骤基本上和安装其他类型的虚拟机没有什么区别. ...

  4. kail linux 虚拟机安装实录(一) 新建虚拟机

    各位晚上好. 现在开始进行kail linux 在虚拟机上的安装. 我所使用的工具如下: kail linux 2.0   x64  http://mirrors.neusoft.edu.cn/kal ...

  5. Windows下 VM12虚拟机安装OS X 10.11 和VM TOOLS

    Windows下虚拟机安装Mac OS X —– VMware Workstation12安装Mac OS X 10.11 本文即将介绍WIN虚拟MAC的教程.完整详细教程(包含安装中的一些问题) [ ...

  6. 长平狐 Android-x86虚拟机安装配置全攻略

    Android-x86虚拟机安装配置网上有很多,但是全部说明白的确不多,希望这篇文章能把主要的配置介绍给您,帮助您少走一些弯路. 本文分别针对VMWare和Virtual Box两种虚拟机介绍安装配置 ...

  7. VIRTUALBOX 虚拟机安装 OS X 10.9 MAVERICKS

    VIRTUALBOX 虚拟机安装 OS X 10.9 MAVERICKS 原文链接:http://bbs.weiphone.com/read-htm-tid-7625465.html 原文作者已经写的 ...

  8. 虚拟机安装 Centos6

    1 虚拟机安装 Centos6 1.1 前期配置 New Virtual Machine———Typical(典型安装) 选择镜像文件. 设置文件名,用户名和密码. 设置系统在虚拟机软件的名称, 设置 ...

  9. Mac系统下使用VirtualBox虚拟机安装win7--第一步 安装vbox虚拟机

    Mac系统下使用VirtualBox虚拟机安装win7操作步骤: 第一步 安装vbox虚拟机 1.先下载vbox,下载地址:: https://www.virtualbox.org/wiki/Down ...

随机推荐

  1. 端口偷窃(Port Stealing)技术

    端口偷窃(Port Stealing)技术   该技术主要用于局域网中间人攻击中,尤其目标计算机采用静态ARP后,导致ARP欺骗无效.   背景知识:路由器为了方便转发数据包,会在内部记录每个接口和M ...

  2. Map.Entry用法示例

    一般在HashMap中可以通过key值得到value值,以key作为检索项.Map.Entry<K,V>可以作为条目的检索项.HashMap中有entrySet()方法,返回值是Set&l ...

  3. Fault Tolerance —— Storm的故障容错性

     ——本文讲解了Storm故障容忍性(Fault-Tolerance)的设计细节:当Worker.节点.Nimbus或者Supervisor出现故障时是如何实现故障容忍性,以及Nimbus是否存在单点 ...

  4. UVa 2197 & 拆点分环费用流

    题意: 给你一个带权有向图,选择一些边组成许多没有公共边的环,使每个点都在k个环上,要求代价最小. SOL: 现在已经养成了这种习惯,偏题怪题都往网络流上想... 怎么做这题呢... 对我们看到每个点 ...

  5. 种树 & 乱搞

    题意: 在一个(n+1)*(m+1)的网格点上种k棵树,树必须成一条直线,相邻两棵树距离不少于D,求方案数. SOL: 这题吧...巨坑无比,本来我的思路是枚举每一个从(0,0)到(i,j)的矩形,然 ...

  6. ACM: 限时训练题解-Heavy Coins-枚举子集-暴力枚举

    Heavy Coins   Bahosain has a lot of coins in his pocket. These coins are really heavy, so he always ...

  7. swiper初步探索

    最近要做一个效果,初步想到了使用swiper,不过貌似最后并不能完全通过swiper来实现,整整试了一天的时间都没有试出来,真是...压力很大,不过自己选的路,总要坚持走下去了. Swiper(Swi ...

  8. URAL 1658. Sum of Digits(DP)

    题目链接 隔了一年零三个月,重新刷URAL,这题挺麻烦的输出路径.输出路径挺扯的,乱写了写乱改改就A了...我本来想用很靠谱,记录每一条路径的,然后输出最小的,结果Tle,然后我使劲水水又过了一组,发 ...

  9. FS_11C14温湿度传感器(二)

    作者:刘老师,华清远见嵌入式学院讲师. 在FS_11C14平台DHT11传感器程序: /******************************************************** ...

  10. Flex 页面空白或Error #2032

    日前用flex.arcgis做了一个地图显示的页面,本机调试没题目,公布后放到用户办事器上(win2003,ie6)ie6显示页面空白,换搜狗浏览器显示Error #2032,只显示进度条,客户端用i ...