vm中装ios(无VT)

我一直坚信只要CPU支持SSE2,MacOS X一定可以运行在虚拟机上,但我下载的MacOS X 10.6.3在Vmware下总是自动重启(我的CPU是E5200,物理机上安装正常)。为此我查找了无数英文论坛,得到的信息是1、换CPU,2、用busratio=xx。换CPU我也想啊,就是没银子;busratio吗,那次我发了狠,从busratio=1一直试到100……但我在物理机上安装正常啊,而且完美

同样在物理机上完美但在虚拟机不能动的还有Windows x64。这说明虚拟机中的CPU和物理机是有区别的!我上了Vmware的当,02年他的技术资料中说:……唯一不能虚拟的是CPU……

那么试试MacOS X的内核补丁吧。结果……成功了。

适用性:

cpu支持vt-x

网上现有Vmware中安装MacOS X的教程都是针对这种情况

cpu支持sse3

本文针对pentiumD,pentium M,赛扬3xx/4xx/5xx,core核心E2系列/5系列/7系列

cpu支持sse2

需要自行寻找sse2补丁,适应于pentium 4 赛扬4

cpu不支持sse2

用模拟器吧。我试过qemu0.14可以的

amd

可能仍需要自行寻找相应的内核补丁

实用性:

首先必须明确,虚拟机中的MacOS会比物理机上慢很多很多,模拟器中更慢。如果你的cpu少于2个核心,那么虚拟机中的MacOS将没有任何实用价值,仅仅可以用于折腾。

我的cpu是e5200 oc3.75,在虚拟机中分配了2个cpu,1g内存,经过艰苦努力后现在基本上能用了,感觉上比同样装在vmware中的Windows7略慢、比p3-866,512m内存的xp略快(我现在正好有这样一台老爷机)。

另外,MacOS X在vmwareFusion中运行要比在workstation中快很多,大约20~30%。其实Windows在Funsion中也会更快。

Show张图先:

接下来我们开始

硬件需求:

CPU:至少支持SSE2。推荐支持SSE3,双核以上。

内存:推荐1.5G以上

硬盘:推荐10G以上

软件准备:

Vmware workstation7.13或Vmware Fusion 3.12

其实Vmware Server 1.10/2.02经测试同样可以,但推荐workstation和fusion。另外,从种种特性推测workstation和fusion应该是同一软件。

MacOS X 10.6.3 10.6.3东皇v2.2繁简英整合版

以下以Windows 2008 + vmware workstation 7.13 +东皇v2.2为蓝本详述安装过程及注意事项。Vmware Fusion下所有的设置、驱动、注意事项与之完全相同,甚至.vmdk+.vmx可以在两者间拷贝后直接使用。vmwaresever下请自行摸索。

装好后的状况:一切硬件工作正常,可以调整分辨率(qe/ci就不要痴心妄想了),可以上网,可以听音乐,速度感觉上比p3-866,512m内存的xp略快,比同样装在vmware中的Windows7略慢。



安装步骤

一、设置虚拟机

系统:选啥都行,建议freebsd或windows 2003,这样配置硬件时少些麻烦

CPU:建议选2个(为保证性能)

内存:建议1024M(为保证性能)

硬盘:建议选SCSI,至少6G,建议20G

在vmware中,scsi磁盘的性能要大幅高于ide,当然ide硬盘使用上没有任何问题,安装比scsi还简单些。

如果是vmware workstation,scsi一定要选lsilogic

光驱:如果是scsi硬盘,挂载到ide 0/0;如果是ide硬盘,硬盘挂ide 0/0,光驱挂ide 0/1。

硬盘和光驱的挂载位置会影响系统能否正常安装和启动

网卡:需要

声卡:需要

Usb:注意!此时务必删掉usb控制器,否则安装时鼠标不会动。

建好虚拟机后不要忙于启动,先到虚拟机所在目录中用文本编辑器打开虚拟机配置文件,该文件以.vmx为扩展名。查找这样两行:

ethernet0.virtualDev = "e1000"

scsi0.virtualDev = "lsilogic"

如果你的这两行值与上述不同,请改成上面那样;如果你不存在这样的行,请自行加上。这两行指定网卡和scsi磁盘控制器,其他的型号在macos找不到驱动。如果你的系统选2003或bsd,这两行就不会错。



二、安装

1、如果你用的是SCSI硬盘,先用虚拟的win或者dos或者别的磁盘分区工具把你的硬盘做MBR分区,否则你将不能从硬盘启动虚拟机。Ide硬盘可以跳过这一步。

2、把东皇v2.2扔进虚拟光驱,启动虚拟机,启动界面出来后按“F8”,输入:-vbusratio=20 然后回车

如果是vmwareserver 则要输入:

mach_970 –v busratio=20

注意:busratio=xx是必不可少的,在没有VT-x的机器上没有它的话可以确保macos不能启动。xx一般选20,其实只要别太大太小的整数就行。

3、抹盘就不说了,接下来千万不要忘了自定安装

接下来的选择很重要:

iAntares 10.6.3 v2.2 系统程序——这个是主系统

原版内核10.3.1——这个是苹果自家的,不能选啊

引导程序:可以选ChameleonRC4也可以先不选以后自己装个带偏好设定的变色龙。下面的启动选项不要改!

破解补丁:单选AnV 10.2.0。

硬件驱动:SCSI磁盘的只选择“ps/2键盘鼠标—VoodooPS2”,IDE磁盘加选“芯片组—AppleIntelPIIXATA”。

系统补丁:选“fakesmcv2.5”和“NullCPUPowerManagement”。

实用程序:amdcpu记得选最后一项,其他随便。

注意!破解、驱动和补丁不是选的越多越好,而是越少越好!如果少装了过一会还可以加,选错了就没戏了,只能重装。

很慢……

这时不要管,重启就是

4、启动装好的系统

仍然要从光盘启动,启动界面出来后按“F8”,移动光标到硬盘上,输入:-v –f busratio=20回车。如果系统自动重启或者提示内核恐慌,说明内核破解补丁不对,需要重新安装其他的内核破解补丁。

安装安装其他的内核破解补丁时不需要抹盘,直接清除其他选项(包括iAntares 10.6.3 v2.2)就行。补装驱动也是如此。

我并没有测试过amd和p4的cpu,对于它们来说可能需要其他的内核补丁,尤其p4需要sse2补丁。

这时候要禁用网卡



三、安装驱动程序

1、首先打开finder,进入/系统/资源库/Extensions,找到VoodosPS2Controller.kext右击,选择“显示包内容”,进入Contents/PlugIns,然后删除其中的VoodooPS2Trackpad.kext。这个是触摸板驱动,如果不删掉的话待会儿从硬盘启动后鼠标会倒着跑。如果你是笔记本,可以试试留下来是什么后果,能不能驱动触摸板——别忘了结果告诉我一声。

2、如果你先前没有装引导程序,现在别忘了装上。变色龙装上后可以不用任何设置。接下来可以从硬盘启动了,启动时仍然需要加busratio=20。如果你在这里卡住,要加上“-f”:

3、显卡驱动:VMsvga2_v1.2.3.pkg

4、声卡驱动:EnsoniqAudioPCI 2.mpkg

5、Vmtools:在Darwin.iso中

效果:

四、最后的工作

到虚拟机的配置中加上USB,可以开usb2.0。如果你使用scsi磁盘,需要把光驱挂载到scsi上。

现在可以挂载原版的MacOSX 10.6.3(不要用虚拟机的光驱,用网络或共享文件,直接双击.dmg文件就行),安装X11、xCode等等。

最后来张MacOS X 10.6.3 on Vmware Fusion 3.12 on MacOS X 10.6.3undefined

补充:

1、键盘和鼠标还是时不时出些问题,不行的话只好删掉usble

2、有时候不能重启,试试重启补丁(东皇盘内)

3、即使没有重装驱动,没改硬件,可能也要-f才能启动

4、关于busratio

实际上这相当于指定cpu倍频。busratio的设置要让外频在100m~1000m之间,更小外频对host的cpu占用率也更小,从而可以使系统运行的更快(仅指vmware)

时间: 2024-10-12 02:47:56

vm中装ios(无VT)的相关文章

iOS无埋点数据SDK实践之路

SDK 已经具备不需要代码埋点就能 自动的.动态可配的.全面且正确 的收集用户在使用 App 时的所有事件数据.除此之外,还单独开发了与之配合的圈选SDK,能够在 App 端完成对界面元素的圈配以及 KVC 配置的上传.而界面元素圈配的工作完全可以交给用研与产品人员来做,减轻了开发人员的工作量.SDK 已有的功能可以分为两大部分: 基本事件数据的收集:基本事件的收集是指应用冷启动事件.页面事件.用户点击事件.ScrollView滑动事件等,这部分全部都是自动完成的,实现思路会在第一节中介绍. 业

iOS无网络提示或无数据提示

信号不好网络错误的时候,一般都会有个提示:"网络错误请点击重试~" 的话术,或者说当你浏览某一页的时候,没有数据,也会提示:"暂无数据,请搞点动静" 之类的话术. 下面写了一个空白页(配合masonry),直接把分类拖进去用可以了 先看效果图: 1.网络错误 2.无数据 上菜: 建一个UIView的分类 利用runtime动态添加属性的方法实现空白视图效果 @class CDMNetErrorPageView , CDMBlankPageView; @interfa

连接VM 中的SQL

在VM 中装完SQL 后, 需要检查 1.SQL 访问相关的Service是否启动 2.是否允许远程登录 3.SQL的TCP/IP 是否启用

GNS3-1.4 加 vm-iou 安装配置教程

GNS3-1.4 加 vm-iou 安装配置教程      下载地址 http://down.51cto.com/data/2151906 作者:赵明.李震 1.教程意义 对于网络工程师来说,敲实验室是日常娱乐的一种方式.工欲善其事必先利其器,gns3 和 iou.vm 我就不介绍了,之前的 gns3 版本对于交换机的实验模拟存在不足,比如 mst 就无 法配置:虽然 iou 可以解决该问题,但是 iou 本身可视化较差,安装配置复杂,拓扑搭建麻 烦.故今天给大家分享下,使用最新版的 gns3-

结合WebSocket编写WebGL综合场景示例

在WebGL场景中导入多个Babylon骨骼模型,在局域网用WebSocket实现多用户交互控制. 首先是场景截图: 上图在场景中导入一个Babylon骨骼模型,使用asdw.空格.鼠标控制加速度移动,在移动时播放骨骼动画. 上图在场景中加入更多的骨骼模型(兔子),兔子感知到人类接近后会加速远离人类. 上图,一个局域网中的新玩家进入场景,(他们头上的数字是WebSocket分配的session id),兔子们受到0和1的叠加影响. 具体实现: 一.工程结构: 前台WebStorm工程: 其中ma

OS X EI Capitan 下尝试安装Xcode 6.4 和 Xcode 7.0.1 失败总结

特注:本篇是一篇失败经验的总结,请读者阅读前留意. 1.为什么要装两个Xcode?    听说Xcode 7很早就出来了,我就是听说听说,闲着Xcode 6.4用着好好的,倒是没想过要升级.    9月21,看了一下Mac 的App Store 有Xcode 7.0 正式版的更新了,想着也是时候升级了,就升级了.    然后一个同事看到我在升级,他就建议我顺便把Mac的系统也升级了吧,原因是升级后会顺畅很多.    升就升吧,只是公司的网络有点坑爹,升系统的时候,下载了几次后才能安装成功.  

Jvm学习笔记01

Sun官方定义的Java技术体系: 1.Java程序设计语言 2.各种硬件平台的Java虚拟机 3.Class文件格式 4.Java API 类库 5.来自商业机构和开源社区的第三方Java类库 Jdk:Java程序设计语言,Java虚拟机,Java API类库这三部分统称为JDK (Java Development Kit),它是用于支持Java程序开发的最小环境. Jre:可以把Java API类库中的Java SE API子集和Java虚拟机两部分统称为JRE (JavaRuntime E

_variant_t和_bstr_t

_variant_t和_bstr_t这两个类分别封装并管理VARIANT和BSTR这两种数据类型, VARIANT和BSTR这两种类型是COM中使用的数据类型. 实现_variant_t向int,String ,double,long,byte等类型转换 为了C++中的变量应用到ADO编程中,只能进行数据类型的转换.通过_variant_t和_bstr_t这两个类,就可 _variant_t var; var=m_pRecordset->GetCollect ("UserName"

深度解析两大内测分发工具Pre.im与TestFlight

说起移动应用的内测分发平台,众多开发者首要想到的就是国外的TestFlight.不过最近国内的一家测试平台Testin也针对内测分发这一环节推出了平台Pre.im,受到了开发者的追捧.这里,我们就来深度解析一下老牌平台TestFlight与后起之秀Pre.im之间的不同,以便开发者可以更好地选择最适合自己的内测分发工具. 语言环境 这是两者最直观的一个区别,TestFlight从登录界面到帮助文档皆是全英文环境,Pre.im则全是中文.下面,就来个帮助文档方面的对比. 不过,如果开发者对语言方面