黑苹果记(ThinkPad X200)

news/2024/11/23 0:30:04/
由于特殊原因(...)需迅速学习iPhone开发,本屌只有4年前ThinkPadX200小黑一台,暂无经济实力入手苹果机器,在试验虚拟机Mac系统未果的情况下(装上Xcode之后运行慢到菊花残),只得被迫走上“黑苹果”的不归之路。现将一路走来的酸甜苦辣记录成文,其一巩固吸收,其二造福后人。

//-------------笔记本参数(注:即使同样是X200软硬件配置也存在出入)------------------
电脑型号      联想ThinkPad X200 笔记本电脑
操作系统      Windows7 旗舰版 32位 SP1 ( DirectX 11)   
处理器      英特尔 酷睿2双核 P8400 @ 2.26GHz 笔记本处理器
主板      联想 74574UC(英特尔 4 Series - ICH9M-E 笔记本芯片组)
内存      3 GB ( 三星DDR3 1066MHz )
主硬盘      西数 WDCWD2500BEVS-08VAT2 ( 250 GB / 5400 转/分 )
显卡      英特尔GL40/GM45/GM47/GS45 Graphics Controller ( 1291 MB / 联想 )
显示器      联想LEN4010 ( 12 英寸 )
声卡      ConexantHD SmartAudio 221 @ 英特尔 82801I(ICH9) 高保真音频
网卡      英特尔82567LM Gigabit Network Connection / 联想
无线网卡 Intel WIFI Link 5100
//------------------------------------------------------------------------------------

As UKnow,X200是一款不适合黑苹果的机型,许多硬件是硬伤,Intel又是一个坑货,但对于我们这样的拥有这款小黑并对其怀有特殊情感的人来说,他就是全部。对于X200我们不能苛求“完美”,能做的就是孜孜不倦的追逐“完美”,尽全力黑苹果一把。


正式开始:
1.前期工作
-----------------------------------------------------------------------------------------
1.1材料准备
①Mac OSX镜像文件(下载地址:http://bbs.pcbeta.com/forum.php?mod=attachment&aid=MjU3NDU1NHwxZWEyYjg5MHwx Mzc0NTg3ODIwfDI4ODY0Nnw5 MDQxMTk=)
  笔者使用的Lion(10.7),确实版本低了一些,现在都黑MountainLion(10.8.*),甚至黑Mavericks(10.9.*),笔者起初也是雄心勃勃,踌躇满志,希望黑上最新版本希望从原版开始黑,但经历了各种诡异失败的挫折,笔者决定步子迈慢一点,迈坚实一点,自己不是大神,而且自己的目的只是装上以后用Xcode,何必较真,到底能用的才是最好的(余下全文都之争对Mac_OS_X_10.7+X200(74574UC))
②HFS+ forWindows(下载地址:http://bbs.pcbeta.com/forum.php?mod=attachment&aid=MzI3NzAwMnxiY2E3MmY5Y3wx Mzc0NTg4NDI1fDI4ODY0Nnwx MDQ4NjEx)
  该软件用来在Windows系统中读出Mac的HFS分区结构,这样我们才能对Mac安装盘中的内容进行必要的修改
win变色龙(Chameleon2.2 forWindows)(下载地址:http://bbs.pcbeta.com/forum.php?mod=attachment&aid=MzI2NDIzMnwxMjMzZTE4Y3wx Mzc0NTg5MjQyfDI4ODY0Nnwx MjYxNDkw)
  该软件用于制作Mac的引导,安装完的Mac每次启动都是通过变色龙引导(故该软件至关重要,同类型软件有BootThink)
④EasyBCD (华军等处都可以下,就不提供地址了)
  该软件用于修改多操作系统启动设置,可以用它增加启动系统项,也可以通过它调换可选操作系统顺序、名字等
Leopard hdinstall helperV0.3(新浪爱问共享等处可以下载,注意版本V0.3,这里也提供下载地址了)
  该软件用于将映像文件(iso或者dmg)拷贝至用于作为安装盘的分区(从而制作安装盘)
DiskGenius(华军等处都可以下,此处提供地址)
  该软件用于修改分区标志(后文会提到),该软件可能会被用到,具体看 Leopard hd install helperV0.3工作效果(不同机器环境下可能有差异)
⑦老毛桃U盘启动制作工具(下载地址:http://down.laomaotao.net:90/laomaotao2013.rar)
  Mac系统安装完毕后会自动将Mac所在分区变为活动分区,使得boot加载失败(boot文件信息一般保留在Windows系统所在分区中,计算机会从设置为活动分区的分区读取boot信息,故产生错误),我们需要通过Winpe将活动分区改回Windows系统所在分区
⑧破解过的OSInstall及OSInstall.mpkg文件(下载地址:http://bbs.pcbeta.com/forum.php?mod=attachment&aid=MjgzODM0M3w2N2M5MDU1Nnwx Mzc0NTkwNDU0fDI4ODY0Nnw4 NjM2NTY=)
  这两个应该是Mac内核的一部分,必须替换(下文会提到)才能正常安装,下载文件为10.7.0至10.7.5所有版本,使用时对应版本号,笔者取10.7.0
⑨FakeSMC.kext.v.2.5.zip(下载地址:http://bbs.pcbeta.com/forum.php?mod=attachment&aid=MjQ4MTQwM3xmNWEwNTNlZHwx Mzc0NTkwOTQ1fDI4ODY0Nnw4 NDEyODA=),AppleACPIPS2Nub.kext及ApplePS2Controller.kext((两个)下载地址:http://bbs.pcbeta.com/forum.php?mod=attachment&aid=MjQ4MjM1NHwwZTA1M2FlM3wx Mzc0NTkwNzk1fDI4ODY0Nnw4 NDMxMTA=)这三个用于休整键盘驱动(下文会提到)
----------------------------------------------------------------------------------------
1.2安装准备
①磁盘分区
  使用磁盘分区工具(win7自带)划分两个新的分区,一个用于作为安装盘(15G左右),一个用来作为MacOS的系统分区(30G以上)。
  注意:两个新分区都只建立,不格式化。
②使用 Leopard hd install helperV0.3 生成安装盘
  打开 Leopard hd installhelper V0.3 ,装载镜像文件,选择作为安装盘的分区,将三个附加的选项前面的钩都取消,开始生成安装盘。
  注意:生成安装盘过程会出现程序假死现象,等候5分钟左右即可。
③修改安装盘中OSInstall及OSInstall.mpkg文件(不替换安装会卡在15%处)
  解压下载好的压缩包(1.1中的⑧)将OSInstall替换安装盘(fenq)中的
④⑤⑥⑦⑧

①②③④⑤⑥⑦⑧

①②③④⑤⑥⑦⑧

http://www.ppmy.cn/news/234600.html

相关文章

联想小新系列笔记本 黑苹果BIOS配置

Configuration 项目配置Wireless LANEnabledIntel Virtual TechnologyEnabledIntel Threading TechnologyEnabledBIOS Back FlashEnabledAlways On USBEnabledCharge in Battery ModeEnabledOneKey BatteryDisabledController ModeAHCI Mode Security 项目配置Intel Platfor…

Pytorch1.12.1+cu113安装记录

因为torch1.7.0对于SiLU算子导出不支持,需要1.7.1才支持.于是索性准备更新一下自己的算法版本库,查询到CUDA11.3支持的最高Pytorch版本为1.12.1,于是统一做一下更新.这里采用离线下载的方式,因为在线下载实在是太蛋疼了 1. Pytorch离线包下载 这是官方提供的版本,我这里不直接…

并发编程读书笔记

并发编程 线程(基础概念)并发 顺序 并行 串行 区别为什么要使用多线程?什么是上下文切换?线程的创建方式线程的生命周期及线程状态线程的基本方法Thread SafetyThreadLocal 介绍 多线程基础CPU Cache模型Java内存模型(Java Memory Mode&a…

python+vue健身房会员管理系统97s0t

健身管理系统根据需求分析,分为多个角色模块,分别为普通管理员和超级管理员模块,其中健身俱乐部普通管理员和健身俱乐部超级管理员都可以使用,不同角色登录显示不同的权限功能。本健身房管理系统管理员,会员&#xff0…

从零手写操作系统之RVOS抢占式多任务实现-06

从零手写操作系统之RVOS抢占式多任务实现-06 多任务系统的分类抢占式多任务的设计代码任务切换流程分析系统启动任务mepc初始化首个被调度执行的任务任务切换 兼容协作式多任务软件中断编码实现 测试 注意点 本系列参考: 学习开发一个RISC-V上的操作系统 - 汪辰 - 2021春 整理而…

京瓷1020怎么打印自检页_[建筑]喷墨打印机如何打印自检页 详细

展开全部 喷墨打印机如何打印自检页 介绍 打印自我测试、也称为内部测试,可用来32313133353236313431303231363533e59b9ee7ad9431333332636332验证打印机功能。打印自我测试时打印机无需连接到计算机。为每台打印机列出打印自我测试的说明。 可提式的惠普 Deskjet 1…

mysql利用子查询修改表中的数据_Mysql数据库中子查询的使用

废话不多说了,直接个大家贴mysql数据库总子查询的使用。 代码如下所述: 1.子查询是指在另一个查询语句中的SELECT子句。 例句: SELECT * FROM t1 WHERE column1 = (SELECT column1 FROM t2); 其中,SELECT * FROM t1 ...称为Outer Query[外查询](或者Outer Statement), SE…

mysql 多表更新

1.子查询是指在另一个查询语句中的SELECT子句。 例句: SELECT * FROM t1 WHERE column1 (SELECT column1 FROM t2); 其中,SELECT * FROM t1 ...称为Outer Query[外查询](或者Outer Statement), SELECT column1 FROM t2 称为Sub Query[子…