虚拟机安装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 ...
随机推荐
- HTML5(常用的表单控件)
常用的HTML5的表单控件: Input 类型: color color 类型用在input字段主要用于选取颜色,如下所示: 从拾色器中选择一个颜色: 选择你喜欢的颜色: <input type ...
- MFC 修改 单文档 SDI 窗体 标题
程序主窗口标题栏的一般形式为: 文档标题—主窗口标题 1.修改文档标题 修改CExamDoc::onNewDocument()函数为: BOOL CExamDoc::OnNewDocument() { ...
- Linux 积累
Unable to locate package 解决办法: sudo apt-get update
- 把文本框嵌入到form
<form action="/submit-cat-photo"> <input type="text" placeholder=" ...
- 连连看[HDU1175]
连连看 Time Limit: 20000/10000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submi ...
- 【BZOJ4034】[HAOI2015]树上操作 树链剖分+线段树
[BZOJ4034][HAOI2015]树上操作 Description 有一棵点数为 N 的树,以点 1 为根,且树点有边权.然后有 M 个 操作,分为三种: 操作 1 :把某个节点 x 的点权增加 ...
- Eclipse Java注释模板设置详解,更改 ${user}和${date}
修改MyEclipse eclipse 注释的作者名字 转自:http://www.oschina.net/question/158170_31311 在eclipse/myeclipse中,当我们去 ...
- ACM 找点
找点 时间限制:2000 ms | 内存限制:65535 KB 难度:2 描述 上数学课时,老师给了LYH一些闭区间,让他取尽量少的点,使得每个闭区间内至少有一个点.但是这几天LYH太忙了,你 ...
- SRM 595 DIV1 250
挺简单的组合把. #include <cstdio> #include <cstring> #include <iostream> #include <vec ...
- TC SRM 593 DIV1 250
我只能说的亏没做,要不就挂0了.. 本来想四色定理,肯定4就可以的...然后准备爆,发现3的时候不好爆,又想了老一会,嗯,数据范围不小,应该不是暴力,直接找规律,貌似最大就是3,有一个3连块,输出3, ...