码迷,mamicode.com
首页 > 移动开发 > 详细

vm中装ios(无VT)

时间:2015-03-13 22:16:08      阅读:332      评论:0      收藏:0      [点我收藏+]

标签:

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

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

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

适用性:

cpu支持vt-x

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

cpu支持sse3

本文针对pentiumDpentium M,赛扬3xx/4xx/5xxcore核心E2系列/5系列/7系列

cpu支持sse2

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

cpu不支持sse2

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

amd

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

 

实用性:

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

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

    另外,MacOS XvmwareFusion中运行要比在workstation中快很多,大约2030%。其实WindowsFunsion中也会更快。

 

Show张图先:

技术分享

 

接下来我们开始

硬件需求:

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

    内存:推荐1.5G以上

    硬盘:推荐10G以上

软件准备:

       Vmware workstation7.13Vmware Fusion 3.12

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

       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-866512m内存的xp略快,比同样装在vmware中的Windows7略慢。


 

 

安装步骤

 

一、设置虚拟机

 

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

 

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

 

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

 

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

 

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

 

如果是vmware workstationscsi一定要选lsilogic

 

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

 

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

 

网卡:需要

 

声卡:需要

 

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

 

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

 

ethernet0.virtualDev = "e1000"

 

scsi0.virtualDev = "lsilogic"

 

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

 


 

 

二、安装

 

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键盘鼠标—VoodooPS2IDE磁盘加选“芯片组—AppleIntelPIIXATA”。

 

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

 

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

 

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

 

很慢……

 

技术分享



这时不要管,重启就是

 

技术分享



4、启动装好的系统

 

    技术分享


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

 

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

 

我并没有测试过amdp4cpu,对于它们来说可能需要其他的内核补丁,尤其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文件就行),安装X11xCode等等。

 

最后来张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)

 

 

 

 

vm中装ios(无VT)

标签:

原文地址:http://www.cnblogs.com/yuanming/p/4336049.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!