【ipone开发学习】-2、利用现有资源第二步 硬盘安装Snow LeopardXcode
经过一下午的奋斗,以及一晚上的下载,雪豹和Xcode 已经安装完毕,马上就可以进入学习阶段了!
Snow Leopard 的安装还是碰到了不少麻烦,主要是不太清楚怎么弄,以至于多了多次重复工作,还好最终解决,耗时接近一下午,其实2小时就搞定了,,只是不明原因重试!
安装的话,主要参考了两篇文章 <一步一步从Windows到苹果雪豹> <AMD平台 MBR分区快速安装 雪豹>
这里就不重复了,只总结一下步骤和其中可能遇到的问题。
1、首先呢 我需要一个预装盘和一个安装系统的盘,大小6.5G+20G=36.5G 足够,在<一步一步从Windows到苹果雪豹> 有这一步,win7的磁盘管理,选择一个硬盘空间有剩余的 ,压缩卷 大小 27136
2、在新的36.5G的硬盘下 ,新建简单卷 大小 6656 FAT32格式化(这里一定概要FAT32 不然写不进去) 剩下的再建立一个
3、这里的修改办法采用<AMD平台 MBR分区快速安装 雪豹>的修改办法,少安装一个软件,直接下载Leopard 磁盘助手V0.3,然后选择Snow Leopard 镜像文件,写入到刚建立的6.5G分区,那些写入方法都勾掉,没用的,只留一个写入
4、写入完毕后,需要做一些修改,修改需要安装一个修改Mac系统的软件,我用的是MacDrive 8 安装后重启 能够看到刚才的6.5G盘可操作了。
首先替换OSInstall.mpkg文件拖放到/System/Installation/Packages/
再用OSInstall替换 /System/Library/PrivateFrameworks/Install.framework/Frameworks/OSInstall.framework/Versions/A/OSInstall
再要替换内核,AMD我用的是test7那个,去掉后缀名替换到安装盘根目录的文件就可以
5、要做一些删除,因为是AMDCPU ,删除 /System/Library/Extensions 下的 AppleIntelCPUPowerManagement.kext - AppleIntelCPUPowerManagementClient.kext
6、安装Bootthink ,安装好之后需要拷贝一个或者几个kext的文件,因为这个造成我重装一次,这里《一步一步*》那里写的很清楚了,我倒是没用到那么多,但是UUID文件是用到了(Unable to determine UUID for host. Error : 35):
Kext安装
如果你使用Bootthink:
在Bootthink下面安装kext非常简单,把下载回来的以.kext为后缀的文件夹,移动到路径C:/Darwin/System/LibrarySL/Extensions/下面即可。Bootthink在启动苹果时会加载这些kext。以往的kext安装要在苹果下面进行,还需要处理权限问题。
我建议将
C:/Darwin/System/LibrarySL/Extensions/Extensions.mkext
C:/Darwin/System/LibrarySL/x32/Extensions/Extensions.mkext
C:/Darwin/System/LibrarySL/x64/Extensions/Extensions.mkext
删除,因为我们不需要这些文件,也不知道这几个mkext会否与新加上的kext冲突。
如果你使用变色龙Chameleon:
新建E:/Extra/Extensions,把下载回来的以.kext为后缀的文件夹搬到里面。Chameleon启动时就会自动加载。稍后安装雪豹成功到F:后,同样的要把内容复制到F:/
---
常用的一些kext:
FakeSMC.kext —— bootthink原来已经带有,这个kext模拟真正苹果机上的SMC部件,必备
NullCPUPowerManagement.kext
—— 将电源管理功能禁用,解决IntelCPUPowerManagement.kext的HPET错误
OpenHaltRestart.kext —— 解决重启/关机无法断电问题
PlatformUUID.kext —— 解决Unable to determine UUID for host. Error : 35的问题
VoodooPS2Controller.kext
AppleACPIPS2Nub.kext 组合
2个要一起使用,提供传统PS/2插口鼠标/键盘或笔记本触摸板支持
或
ApplePS2Controller.kext
AppleACPIPS2Nub.kext 组合
2个要一起使用,如果Voodoo不工作,你可用ApplePS2Controller代替。
如果2个组合都不工作,你可以找网上其他版本的Kext试试。
7、这样安装好后,重启了,进BIOS 设置 AHCI,没有这个功能的 ATI主板 可以把驱动 AppleATIATA.kext 拖入 /System/Library/Extensions,其他准备找相应驱动就可以,设置的话看了说明书才知道,技嘉 770设置是进入BIOS 选择Integrated Peripherals 然后选择 OnChip SATA Type 选择 SATA->AHCI 就可以了 ,不设置的话,会出现5国,。。。
8、设置好,启动选择BootThink
9、按F8选择 Mac的安装盘,我用的32位 所以输入 -X32 为了能够看到错误 ,信息什么的 最好一起加上 -V -F 运行。。
10、正常的话就进入安装界面 ,我试了3、4次才进去,就是缺少以上的某步骤,反正发现错误 ,多搜一下肯定能搜到的
中间有一个抹掉新建的20G硬盘那个过程,以上文章都有了,不累赘。
11、安装到最后一步,提示不能从硬盘启动 安装失败,这个很郁闷,其实是成功了,只是一开始不知道,重试了3次,其中还要修复Win7,其实这样就成功了 ,重新进入Win7,进不去的话,修复下吧。。
12、进入Win7后,替换内核,这里替换的是安装完后的那个盘20G的那个,替换内核,,删除 /System/Library/Extensions 下的 AppleIntelCPUPowerManagement.kext - AppleIntelCPUPowerManagementClient.kext
13、这样以后再重启,用-x32 -x -v -f 就可以引导系统进入了
14、最后的一个问题,就是把原来的6.5G收回后,或者做了磁盘调整后,一选择BootThink就重启的问题 ,这里有解决方案:
Win7命令窗口中键入:diskpart,回车,启动该程序,可能在vista或7中还会询问权限之类的,只管点是就好,打开diskpart窗口
当光标前面变成DISKPART>后,键入select disk 0 回车(此步即选择你安装雪豹的那个硬盘,如果是单硬盘的话,一般都是disk 0,注意disk和0之间有空格!!)
窗口提示:磁盘0是所选磁盘,再键入list partition 回车,屏幕显示硬盘上的各个分区
找到你的雪豹系统所在的分区,记住分区号,这里假设是x分区(你不会不知道你的雪豹安装在哪个分区了吧??!晕,看大小不就知道了,hehehe)
键入:select partition x,回车,屏幕提示:分区x是所选分区
键入:set ID=AF 回车,屏幕提示:diskpart已成功更改分区ID
这样就可以了,只是驱动还有问题,声卡未安装,显卡只能1024*768,可惜了我22寸显示器,貌似3850的显卡没什么办法,唉,学习没声音还能接受,显示效果不好,可没办法接受啊,用惯了1680*1050 换回去1024*768真是难受,还好显示器有切换4:3和宽屏的功能,不至于太难看,将就着用吧。
然后就是下载Xcode了,www.apple.com.cn/developer/iPhone 有2.5G那么大,下了一晚上安装一切正常。
然后就开始了学习之路吧,买了三本书,这里也推荐下,卓越亚马逊,送货很及时,(*^__^*) ……
绿橙子《Objective-C基础教程》
红橙子《iPhone 3开发基础教程》
另外一本,在别人那里看到的《iPhone开发秘籍》
一起买了,希望能够坚持下去,
【ipone开发学习】-2、利用现有资源第二步 硬盘安装Snow LeopardXcode相关推荐
- 利用现有资源快速实现汉语专用分词系统
利用现有资源快速实现汉语专用分词系统<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office&q ...
- web应用开发学习——CSS利用
一.学习内容 充分理解并掌握CSS基本用法,了解四种CSS样式应用的方法,包括行内样式.内嵌式.链接式以及导入式.学习并应用与布局密切相关的技术,例如浮动技术和定位技术,以及display.block ...
- 我的Java开发学习之旅------Java资源的国际化详解
internationalization (国际化)简称 i18n,因为在i和n之间还有18个字符,localization(本地化 ),简称L10n. 国际化相关的Java类 Java国际化主要通过 ...
- 利用现有资源建立自己的经营模式
兴趣和爱好是一个人一生中所要经营的东西,如果能以现有的资源优势,创造并带给这个社会以影响,那将是自己一生最大的快乐,我想. 在这个经济社会里,每个人都有自己的理想,每个人都有自己的兴趣,把自己的兴趣和 ...
- 安卓开发学习日记第四天_会爬就会跑_莫韵乐的欢乐笔记
安卓开发学习日记第四天_会爬就会跑 前情提要 安卓开发学习日记第一天Android Studio3.6安装 安卓开发学习日记第二天_破坏陷阱卡之sync的坑 安卓开发学习日记第三天_新手怪button ...
- 安卓开发学习日记第四天番外篇_用Kotlin炒冷饭——越炒越小_莫韵乐的欢乐笔记
安卓开发学习日记第四天番外篇--用Kotlin炒冷饭--越炒越小 前情提要 安卓开发学习日记第一天_Android Studio3.6安装 安卓开发学习日记第二天_破坏陷阱卡之sync的坑 安卓开发学 ...
- 安卓开发学习日记第五天——奇怪的bug出现了(VT-x说没就没)_莫韵乐的欢乐日记
安卓开发学习日记第五天--奇怪的bug出现了(VT-x说没就没) 前情提要: 安卓开发学习日记第一天_Android Studio3.6安装 安卓开发学习日记第二天_破坏陷阱卡之sync的坑 安卓开发 ...
- 【济宁百瑞达机械设备有限公司——文化拓展学习】2018技术展望:利用现有IT投资扩大云部署...
2018技术展望:利用现有IT投资扩大云部署 如今,大多数企业都在进行数字化转型,并且努力将投资转向现代基础架构和应用.那么,过去的废旧应用和IT资源怎么办?调查结果显示,企业在数字化转型时,更多考虑 ...
- Kinect开发学习笔记之(二)Kinect开发学习资源整理
Kinect开发学习笔记之(二)Kinect开发学习资源整理 zouxy09@qq.com http://blog.csdn.net/zouxy09 刚刚接触Kinect,在网上狂搜资料,获得了很多有 ...
- 三维GIS/GIS开发学习路线、软件和数据、视频资源推荐
GIS开发学习资源合集来了!!一份前所未有,全网都没有这么详细的资源合集来了,从基础入门视频.实战项目.GIS开发数据合集.开发软件等,囊括了GIS开发学习所以内容. 一.GIS和WebGIS简介: ...
最新文章
- python学习之列表
- 对话谢宝友:搞真正自研的国产操作系统,而不是伪创新
- Android之底部菜单TabHost的实现
- Acwing第 14 场周赛【完结】
- java.lang.AbstractMethodError: org.springframework.cloud.netflix.ribbon.RibbonLoadBalancerClient.cho
- MMDetectionV2 + Colab
- Linux 如何安装 SRPM 包(源代码 rpm 软件包,以 .src.rpm 为后缀名)/rpm 格式的源码软件包/源码包
- bzoj3143: [Hnoi2013]游走
- 实例45:python
- n个字符串按照字典序排列
- MQ 技术产品井喷,今天来详聊一下腾讯开源消息中间件 TubeMQ | 原力计划
- Oracle11g手动创建数据库方法
- mac 上iterm终端显示中文为乱码解决方案
- 【图像匹配】【词袋算法】词袋算法应用图像匹配
- python删除指定路径文件_基于python实现删除指定文件类型
- ESET Smart Security 3.0667与WindowsXP Sp3冲突
- 洛谷 P5560 【[Celeste-B]Golden Feather】
- NX/UG二次开发简单干涉
- 二维码被扫实时返回方案
- 2019软件测试学习教程(学习路线+课程大纲+视频教程+学习工具)
热门文章
- 自考本科和成人高考对于考公务员来说都一样吗?
- HDU4622 Reincarnation
- mysql ibatis count_[mysql] mysql-myibatis-整理
- [ACMMM2018]BeautyGAN: Instance-level Facial Makeup Transfer with DeepGenerative Adversarial Network
- 解决gitee/github上传图片数量受限
- python火车票自我编写_自己动手写100行Python代码抢火车票!
- gazebo actor
- 莫队算法 --算法竞赛专题解析(26)
- 蛋白质二级结构预测-Chou-Fasman预测方法
- RabbitMQ配置文件_修改RabbitMQ MQTT的1883端口