虚拟机安装Macintosh探索
想跟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:
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.
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.
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.
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探索的更多相关文章
- Xamarin+Prism开发详解四:简单Mac OS 虚拟机安装方法与Visual Studio for Mac 初体验
Mac OS 虚拟机安装方法 最近把自己的电脑升级了一下SSD固态硬盘,总算是有容量安装Mac 虚拟机了!经过心碎的安装探索,尝试了国内外的各种安装方法,最后在youtube上找到了一个好方法. 简单 ...
- Python黑帽编程1.1虚拟机安装和配置 Kali Linux 2016
Python黑帽编程1.1虚拟机安装和配置 Kali Linux 2016 0.1 本系列教程说明 本系列教程,采用的大纲母本为<Understanding Network Hacks Att ...
- VMware 安装虚拟机安装MAC (OSX10_11)
一.简述前言: 1.本案例是基于 VMware Workstation Pro(专业版)12 上创建一个MAC操作系统(版本 :OSX10_11),下面的步骤基本上和安装其他类型的虚拟机没有什么区别. ...
- kail linux 虚拟机安装实录(一) 新建虚拟机
各位晚上好. 现在开始进行kail linux 在虚拟机上的安装. 我所使用的工具如下: kail linux 2.0 x64 http://mirrors.neusoft.edu.cn/kal ...
- Windows下 VM12虚拟机安装OS X 10.11 和VM TOOLS
Windows下虚拟机安装Mac OS X —– VMware Workstation12安装Mac OS X 10.11 本文即将介绍WIN虚拟MAC的教程.完整详细教程(包含安装中的一些问题) [ ...
- 长平狐 Android-x86虚拟机安装配置全攻略
Android-x86虚拟机安装配置网上有很多,但是全部说明白的确不多,希望这篇文章能把主要的配置介绍给您,帮助您少走一些弯路. 本文分别针对VMWare和Virtual Box两种虚拟机介绍安装配置 ...
- VIRTUALBOX 虚拟机安装 OS X 10.9 MAVERICKS
VIRTUALBOX 虚拟机安装 OS X 10.9 MAVERICKS 原文链接:http://bbs.weiphone.com/read-htm-tid-7625465.html 原文作者已经写的 ...
- 虚拟机安装 Centos6
1 虚拟机安装 Centos6 1.1 前期配置 New Virtual Machine———Typical(典型安装) 选择镜像文件. 设置文件名,用户名和密码. 设置系统在虚拟机软件的名称, 设置 ...
- Mac系统下使用VirtualBox虚拟机安装win7--第一步 安装vbox虚拟机
Mac系统下使用VirtualBox虚拟机安装win7操作步骤: 第一步 安装vbox虚拟机 1.先下载vbox,下载地址:: https://www.virtualbox.org/wiki/Down ...
随机推荐
- iOS10 UI教程子视图和父视图UI层次结构和Views继承
iOS10 UI教程子视图和父视图UI层次结构和Views继承 iOS10 UI教程子视图和父视图UI层次结构和Views继承,本节将讲解与UI层次结构和Views继承相关的内容,其中包括子视图和父视 ...
- 解决js小数求和出现多位小数问题
在小数相加时,可能会产生多个小数位.如下所示: var x=1+1; //2 var x=1.20+1.11; //2.31 var x=1.56+1.76; //3.3200000000 ...
- 5.19[bzoj树网的核]
围观了final,SJTU还是飞了,泽民同志劲啊! 膜拜归膜拜...回来开题 bzoj1999树网的核 最近就喜欢给自己找切不动的题...QAQ ok.....昨天在家里做了一个下午+晚上 又困&am ...
- NoSQL-Redis【2】-实现分布式Session
经过一周紧张的开发和调试,终于把Redis实现的分布式Session发布到了生产环境.我在本地测试了100万的数据,Redis的速度确实让我满意,期待在线上有更好的表现. 一.配置windows-se ...
- HDU5724 Chess(SG定理)
题目 Source http://acm.hdu.edu.cn/showproblem.php?pid=5724 Description Alice and Bob are playing a spe ...
- BZOJ3553 : [Shoi2014]三叉神经树
设val[i]为i连出去的树突中输出值为0的个数 如果val[x]<=1,输出值为1,否则输出值为0 修改x就相当于val[f[i]]++或者val[f[i]]-- 用Link-cut Tree ...
- [转]七天学会NodeJS
转:http://nqdeng.github.io/7-days-nodejs/ NodeJS基础 什么是NodeJS JS是脚本语言,脚本语言都需要一个解析器才能运行.对于写在HTML页面里的JS, ...
- Facebook React.js库 入门实例教程
作者: 阮一峰 日期: 2015年3月31日 现在最热门的前端框架,毫无疑问是 React . 上周,基于 React 的 React Native 发布,结果一天之内,就获得了 5000 颗星,受瞩 ...
- 【BZOJ】1524: [POI2006]Pal
题意 给出\(n\)个回文串\(s_i(\sum_{i=1}^{n} |s_i| \le 2000000)\)求如下二元组\((i, j)\)的个数\(s_i + s_j\)仍然是回文串. 分析 这道 ...
- Codeforces Beta Round #3
A题,水题,还是无法1Y. B题,题意是类似背包的问题,在v的容量下,有1重量和2重量的,如果达到价值最大. 贪心,写的很恶心.看着数据过了. 奇数的时候,先选一个1.之后然后1+1 和 2 比较就行 ...