黑苹果's profile黑苹果大叔PhotosBlogListsMore Tools Help
Photo 1 of 5
December 30

内核的破解

最近本人正在利用业余时间进行着这项工作,我也知道在国外有很多的爱好者已经有了很为深入的研究,但是相关的公开介绍相当稀少。我也是刚开始,或许在认识与研究上出现了不少偏差,还请大家多多指正!先行谢过。

目前OS X的内核破解方法基本有两种,一种是比较直接的采用反汇编的方法对内核进行修改;另一种是根据苹果公司公布的XNU Kernel源码进行相关的修改工作。

当然,两种方法都会有一定局限性。

第一种方法, 极其类似于硬件玩家们的超频工作,采用对BIOS参数的调整组合,一步一步的测试而最终达成目的。是一个修改,测试,再修改,再测试的过程。它的局限在于,对于内核组成的全局感不强,另外,需要对x86的汇编语言十分熟悉;

第二种方法,由于苹果公司在发布一个新的版本内核后,就会在网上公布上一个版本的内核源码。不过,请注意,XNU的源码并不是全部公开的。还有相当数量的内容是以二进制码的形式提供的。这样就为源码的重编译增加了难度,使得很多东西还是得采用反编译的方法来修改。

最近远景博客的文件上传有故障,大图请参阅我在论坛中的原贴。http://bbs.pcbeta.com/thread-268300-1-1.html

接着说。
我目前所做的采用第一种方法。
首先,要找到一个原版的内核,这个容易,上苹果网站上下升级包,然后用Pacifist把原版的内核Mach_kernel取出。注意,这时的内核是一个Universal Binary文件,包括了两套代码PPC的和i386的。

苹果公司为大家提供了一个工具-Lipo来做一些基本的Universal Bin文件处理。具体介绍请参阅:
http://developer.apple.com/documentation/Darwin/Reference/ManPages/man1/lipo.1.html
我先用Lipo对原始的内核文件进行了i386平台代码的剥离。生成了一个只有一半左右的新文件。然后,上网去找相应的其它爱好者已经做好的破解文件。这里要注意一下,目前有部分破解内核是基于XNU源码进行修改后重新编译了的,文件大小上会有不同。

下一步你需要两样工具程序,一个是文件比较软件,我自己用的是UltraEdit里的UltraCompare,当然这一类的软件很多。另一个是反编译软件(要能反编译Mach-O文件的),我目前知道的有两种,HTE和IDA Pro,我现在用HTE。

从文件的比较来看,基本的出发点是将一些不利于非苹果设备的初始化认证,比较,出错调用进行代码屏蔽。与之相关主要是与CPUID有关的如rdmsr, wrmsr, mfence, clflush等一类操作, 这部分主要是与AMD CPU或Nforce Chipset相关的。还有就是HPET的支持部分,有FSB的确认部分。我主要比较了目前的ToH,Nforce的破解内核。另外,当初我在用lipo的时候犯的一个错误让我明白了,Mach_kernel所使用的是i386的32位指令集。这样就不得不让人产生一个疑问,当初Steve P. Jobs在WWDC上对广大听众所宣称的64位Leopard到底是怎么一回事儿?这里有一篇老文章推荐大家看一看,这64位对目前的各种应用来说有多大好处。有兴趣的不妨了解一下?
http://www.macworld.com/article/52416/2006/08/leo64.html

找到你的爱---Steve Jobs

这是一篇在远景上看到的由另一位网友转过来的文章,我也找到了英文原版,译者在翻译过程中省略了不少内容,如Steve 有关他出生与被领养的过程。不过,我还是得说,译者翻得相当不错了,很有感情。当然,Steve的演讲原文还是更精彩些。

 

原文链接如下:

http://news-service.stanford.edu/news/2005/june15/jobs-061505.html


我荣幸地在世界上最好的大学的毕业典礼上讲话,但是我从来没大学毕业。我只上了6个月的学就休学了。说实话,只有这次才是我几十年来离大学毕业最近的一次。人生的成就是善于把点点滴滴的事情串联起来思考。我为什么不等大学毕业?这要从头说起。

大学不能串联灵感

17岁时,我上大学了。我无知地选了一所学费几乎跟斯坦福一样贵的大学。6个月后,我看不出念这个书有多大价值,也不知道念这个大学能对我有什么帮助。而且,我为了念这个书,最后会花光父母这辈子的所有积蓄。所以我决定休学,相信“船到桥头自然直”。当时这个决定看来相当荒唐,可是现在看来,那是我这辈子做过的最好决定。我后来的肄业生活一点也不浪漫。我完全靠着捡可乐瓶子过活,每个星期天晚上都得走7里路,绕过大半个镇子去印度教的神庙吃顿好饭。但我不断地追寻我的好奇与直觉,去关心外界的事物,后来这些都成了无价之宝。  

举例来说,当时里德学院(编者注:Reed College,被乔布斯抛弃的大学)有着全美国最好的书法大师,在整个校园内的每一张海报上,以至每个抽屉的标签都是大师们美丽的手写字。因为我休学了,没有什么课能上,于是我就跑去学书法。书法的美感、历史感与艺术感是科学所无法捕捉的,我觉得它很迷人。  

我没预期过学这些东西能在我生活中起什么实际作用。不过10年后,当我在设计第一台麦金托什电脑(Mac)时,我想起了所学的东西,所以把这些东西都设计进了电脑里,这是第一台能印刷出漂亮文字的计算机。如果我没沉溺于书法里,麦金托什电脑可能就不会有多种字体和变间距字体了。我可以断言,如果我一直在大学里呆着,就不可能把这些点点滴滴的灵感串起来。但在10年后的今天,它们显得非常现实。我再说一次,在学校里不可能预先把点点滴滴学到的东西串在一起,惟有未来再回顾时,你才会明白那些点点滴滴是如何串在一起的。所以你得相信,你现在所体悟到的一点一滴的东西,将来会连接在一块。你得信任这些零零碎碎的东西,直觉也好,命运也好,生命也好。总之,是它让我的人生不同于别人。  

找到你爱的事业

我有好运能在年轻时就发现自己爱做什么事。我20岁时,我跟斯蒂夫·沃兹尼克(Steve Wozniak,苹果公司的另一位创始人)在我爸妈的车库里开始了苹果电脑的事业。我们拼命工作,苹果电脑在10年间从一间只有两个小伙子的车库公司扩展成了一家员工超过4000人、市价20亿美金的公司。在这之前一年推出了我们最棒的作品:麦金托什,而我才刚迈入人生的第30个年头。但不幸的是,我被炒了鱿鱼。

自己创办的公司怎么会炒自己鱿鱼?事情是这样的。当苹果电脑成长之后,我请了一个我以为在经营公司上很有才干的家伙来,他在头几年也确实干得不错。可是因为我们对未来的愿景和追求不同,很不幸,最后只好分道扬镳。但董事会站在他那边,公开炒了我鱿鱼。就这样,曾经是我整个成年生活重心的东西一夜就不见了,令我一时愕然,走投无路。 < /p>

随后几个月,我实在不知道要干什么好。我成为了公众面前一个非常负面的示范,我甚至想要离开硅谷。但是渐渐地,我发现我还是喜爱我做过的工作,被炒鱿鱼事件的经历丝毫没有改变我热爱的事业。我被人家否定了,但是我一直爱着的事业没有否定我,所以我决定一切从头开始。  < /p>

怎么也想不到,当时我认为最倒霉的事情——被苹果电脑开除,现在看来是我所经历过最好的,也是最幸运的事情。失落的沉重心情被从头做起的轻松感所取代,一切对我都不是约束,让我自由进入这一辈子最有创意的年代。接下来5年,我开了一家叫做NeXT的公司,又开了一家叫做Pixar的公司,我跟它们谈起了“恋爱”。Pixar制作了世界上第一部完全由电脑制作的动画电影:《玩具总动员》,Pixar成为世界上最成功的动画制作公司。然后,它们阴差阳错地让苹果公司买下了,我又回到了苹果。我们在NeXT 发展的技术居然成了苹果电脑后来复兴的核心。在事业如日中天之时,我也有了个美妙的家庭。  

我敢肯定,如果当年苹果公司没开除我,就不会发生这些事情。这付药虽然很苦,可是它成为苹果电脑——这个“病人”起死回生的神药。  

有时候,人生会遇到别人用砖头打你的头,但你不要丧失信心。我确信,只要爱我所做的事情,未来就会是美好的。这些年来就是它让我继续走下去。工作将填满你的大半人生,惟一获得真正满足的方法,就是做你相信是伟大的工作;而惟一做伟大工作的方法,是爱你所做的工作。如果你还没找到这些事,继续找,别停顿,尽你全心全力,你一定会找到。

拥有跟随内心与直觉的勇气

我的第三个故事,关于死亡。

当我17岁时,我读到一则格言,终生不忘。这句名言是:把每一天都当成生命中的最后一天,你就会轻松自在。这句话影响了我一辈子。  在过去33年里,我每天早上都会照镜子,自问:“如果今天是此生最后一日,我今天要干些什么?”每当我连续多天得到的都是一个“没事做”的答案时,我就知道我必须下决心变革了。  

提醒自己快死了,是我在人生中下重大决定时所用过的最重要的“工具”。面对死亡,几乎每一件事,包括所有期望、所有名誉、所有困窘或失败的恐惧,都一下子消失了,只有最重要的东西才会留下。提醒自己快死了,是我所知避免掉入“自己有东西要失去”这一陷阱最好的方法。人生不带来,死不带去,没什么道理不去做顺心而为的事。  

3年前,我被诊断出癌症。我作断层扫描时,在胰脏部位清晰地出现一个肿瘤。在这之前,我连胰脏是什么都不知道。医生告诉我:那几乎可以确定是一种不治之症,我大概活不到3~6个月了。医生建议我回家,好好跟亲人们聚一聚。这是医生对临终病人的标准建议。这话表示,让我在这几个月内把我几十年想要讲的话都讲完。同时,也表示把每件要做的重要事情安排妥当,让家人尽量轻松些。总之,我要跟家人说再见了!那天晚上,我做了一次切片,从喉咙伸入一个内视镜,从胃进肠子,插了根针进胰脏,取了一些肿瘤细胞出来。他们给我打了麻醉剂,不醒人事,但是我妻子在场。她后来跟我说:当医生们用显微镜看过那些细胞后,大夫都哭了,因为那是非常少见的一种可以用手术治好的胰脏癌!我接受了手术,康复了。这是我最接近死亡的一次经历,希望这是最后一次。经历此事之后,我感觉比以前对死亡的抽象理解具体多了。我现在告诉你们我对死亡的认识:没有人想死。即使那些想上天堂的人,也想活着上天堂。但是死亡是每个人最终的结局,没有人逃得过。这是注定的结果,因为死亡是人生最棒的发明,是生命转化的媒介。  

你们虽然年轻,但时间很有限,所以不要浪费时间活在别人的生活里。被信条所惑,或是盲从信条是难免的,但你要清醒地知道,这就是活在别人的思考结果里。要记住,不要让别人的意见淹没了你内在的心声。最重要的是,一个有成就的人,要拥有跟随内心与直觉的勇气,它多少已经知道你真正想要成为什么样的人,其它任何事物都是次要的。

也谈OS X x86的引导文件

一位远景的网友写了一篇关于OSX引导文件的帖子:http://bbs.pcbeta.com/thread-216446-1-1.html
文章中对OS X在PC x86架构上的引导方式及所需要的文件进行了一定程度的分析,还是让人受益不浅的,在此对作者表示感谢一下!

下面对原文中的一些说法,在此谈些我个人的看法:
1、关于Chain0,这个文件并不是破解的,而是由Apple提供的。
http://www.opensource.apple.com/darwinsource/10.4.3/boot-122/i386/boot0/chain0.s
另外在OSx86的Wiki上也有说明http://wiki.osx86project.org/wiki/index.php/Chain0
我感觉这个文件的作用是寻找系统主分区中,存在的可用的Mac OS X分区。原来在TD上有一位老兄做了一个Tboot的类似程序,它能引导逻辑分区中的Mac OS X分区。http://bbs.think-different.cn/viewthread.php?tid=121&extra=&highlight=tboot&page=1
(注:本人没有使用过tboot来引导我的系统,我采用第一硬盘上winxp的boot.ini中增加chain0来引导第二硬盘上的Mac OS X)
(另注:苹果网站上的10.4.8的open darwin版里有chain0和boot0的汇编源码。)
http://www.opensource.apple.com/darwinsource/10.4.8.x86/boot-132/i386/boot0/

2、startupfiletool这个文件也是由Apple提供的。你可以在Apple的网站上找到源码。地址是:http://www.opensource.apple.com/darwinsource/projects/other/DarwinTools-1/startupfiletool.c
具体startupfiletool把二级的booter文件写到了什么地方(应该是加载到了内存的某个区域),我也没有仔细去研究。大家有兴趣,不妨研究一下源码。

3、最后谈一下几级引导的问题,其实boot0,boot1(h,u),boot这三个层次(“级”会被和谐掉)的引导文件方式是从FreeBSD中引进的概念,因为当初的NeXTStep公司的产品就是针对多平台的,所以x86平台是在其考虑之列的。随着SPJ返回苹果后,这些NS中的理念也被应用到了 Mac OS X系统中来了,关于FreeBSD的Bootstrapping的简介,我Google了一篇文章,大家可以看看。http://www.khmere.com/freebsd_book/html/ch02.html

December 15

我的博客生涯

哎,网上这些博客网站都是如此不稳定。
最先是在远景,后来远景博客维护出问题,转去博客大巴,又发现经常登录有问题,远景又出了新版,又回去,最近远景又出问题,只能转来M$的Live再看看。
June 15

我的Mac OS X x86之旅

首先,要感谢的是Internet这个平台,是它给了俺搜集信息,学习新知的可能!其次要感谢Google,它让俺几乎可以找到一切相关的资讯。再次要感谢各大Torrent网站,OSX x86社群(包括国外与国内)(知道名字或代号的有Maxxuus, JAS, DaemonES, DFE, Semthex, Netkas, Synthetix, Joe75, iGuru, Gotoh, iX, and etc...)。呵呵,最后的最应该感谢似乎应该是AppleMac OS X团队,没有他们就没有这个伟大的系统。

第一部分 初食苹果

2005年6月5日,苹果公司宣布全面转向Intel x86平台。在此之后,网上就开始有很多言论关于IBM PC运行Mac OS系统的可行性。因为在此之前的Macintosh的硬件配置与IBM PC可说是几乎没有多少共同之处。随着时间的推移,就开始有传说苹果公司推出的基于x86的系统源码及安装盘被人破解了,具体是什么版本记不大清了(好象是10.4.3)。再后来发生了很多的事我并没有更深入的研究。 我是在2006年底才开始真正接触并尝试在我的PC上安装Mac OS X的,当时家里有一台Sony的笔记本(Intel P4M 2.66G),还有一台01年的AMD Athlon 1G的机器。笔记本是家里领导的,由于儿子调皮把键盘弄坏了,送去商家修理,他们暂借给我们了一个Toshiba T2050的笔记本,我就利用这个机会开始尝试JAS 10.4.6,这是我的第一个版本。插入光盘,启动,格式化,选择驱动(乱选了一通),安装,完成,取出光盘,重启,boom.... 光标闪烁,无任何反应,再装,再重启还是不行,只好上网找信息了,一找就去了InsanelyMac.com, 发贴求助,然后就知道了是硬盘分区的激活问题。再次通过光盘启动,进入terminal,运行fdisk,激活分区,重启,Boom! 哈哈,真的启动成功了,看着一个崭新的欢迎动画出现了,不过没有声音,一会就开始了设置,一路下去.... 再学SPJ一次,Boom! 这个在商店里看见过多次的界面终于出来了!!!!!对一个新系统的探索,总是充满着好奇,修改设置,这里那里,oops,终于发现没有网络,没有声音,可以休眠唤醒,但是鼠标就没了。这玩意儿,残疾呀!用老机上网问,一问,Intel Centrino的无线网卡当时是无解的,声卡忘了什么型号了,最终出来了,最后关掉了休眠。这没法上网就头大了,想down点什么软件,咋弄过来呢?哎,还是放弃了吧,反正也是一个loaner的机器,没过几天就得还回去。。。 只好下了狠心把机器还原回原来的XP操作系统。第一口感觉太复杂,没尝出多少味道来。
 

第二部分 再识虎威

今年二月,领导要一台机器跑Linux,俺当仁不让的把俺的AMD机器让了出来。这样终于获得领导的批准,能再买一台机器了,哈哈!不买品牌,自己组装,这是基本原则。俺原来那台机器就是01年刚来加拿大时买的。最终配置如下: CPU: Intel Core 2 Duo E6300 1.86GHz 1066MHZ FSB MOBO: Asus P5N-E SLI (NF650i SLI Chipset, NF430i SB) RAM: Kingston 2x1GB DDRII 667 (现在的内存真是土豆价) HD: Seagate 7200.10 SATAII 320GB 原有:WD 80GB PATA Video: eVGA GF7300GT 256MB PCI-E Antec CASE + 450W PSU Monitor: Viewsonic VA902B 19"LCD 1280x1024@75Hz (原有) 整机下来,一共1k加币左右,也不便宜了!哎,应该是家庭作业没做好,也许是被捡便宜的心理,用到现在都后悔买了NForce的主板后面会详细说明。首先把机器装好,由于PATA上有些数据,所以就把新的SATA装上了Winxp,然后把PATA的上数据传过去,格式化,为Tiger做准备。这时网上流行的OS X版本已经变成了JAS 10.4.8,当然得要搞定它,于是搜索各论坛,最终在TD上找到一个torrent,下(那时还不知道有demonoid, TPB)!哈,还算快,一个晚上下完,第二天就刻盘安装,这次装的时候,还是不知如何选择驱动,乱选一通的,只知道该选Nvidia的显卡支持。不过再次运气好,成功完成安装,重启...屏幕出一几行字就不动了, contiune mach reboot 没办法只好按reset重启,这次知道要设置分区激活,能启动了,与10.4.6基本类似,欢迎画面没声,用户设置完成后顺利进入系统!显卡使用的是Titan,能自动识别,但是没有声卡,没有网卡。其它问题还包括SATA无法识别,能正常关机无法重启,可以休眠叫不醒!于是开始上网乱问一些没头没脑的问题,主要是在IM上,后来知道要先知道是啥设备,再深一步要知道设备的Dev/Ven号。于是回XP一查,知道声卡是 ALC883,集成网卡是Marvell 88E1116,然后就google。嘿,还是找回IM.... 经过搜索迅速找到了声卡的解决方案;SATA也找到一个半成品,只读的AppleNForceATA。又知道了重启是Hacintosh的通病,是与 AppleACPIPlatform有关的,也与芯片组有关。休眠与显卡有关,也与AppleACPIPlatform有关,基于现实就不考虑了,不休眠就是了! 一旦系统运行趋于稳定,就想着办法的要折腾些新东西来带给自己新的兴奋点。首先想到的就是,找应用软件玩,Google是个好同志!这样找到了Demonoid,并也有幸能注册上一个帐号,并开始了系统美化,优化,装了卸,卸了装。折腾了一阵后,觉得有些软件是日常必须的,有些只是漂亮的外壳而并不实际的。后来又玩虚拟机。。。再下来,苹果新的系统更新出来了,10.4.9,因为在IM上混久了,也知道不能把自己当成真苹果。于是小心地等待着破解,出来了,按方抓药,一重启,傻了!不停的重启,上网找方案,没找到!没办法只好重装系统,重回10.4.8!再也不敢轻易升级了! 这时,网上出了一个新的安装版,Uphuck 10.4.9 r1.,满心以为这是另一个JAS,一装才知道这个土耳其哥们在这张盘里集成了两大堆的破解核心,还有很多现存的破解驱动!天哪,学业不精,只好一个一个试吧,Boom!还是不断重启。前前后后不知试过多少组合,还是不行(这个版本我大概试过20次左右,汗哪!)虽然也知道启动时用-v能看KP出错的地方,但这重启根本就没机会显示相关信息。咋办呢,只有继续用10.4.8吧。(注:后来知道,这是因为Nforce主板的HPET无法被系统认同,OS X认为这是一个不支持HPET的系统就会停止kernel的继续加载,然后重启。)我就待在10.4.8里一直到10.4.10,甚至有很多人已经在研究10.5的Beta版了,还没能解决。突然有一天,在IM上看到一位哥们,说他用同样的主板搞定了10.4.9,好消息呀!立刻PM他,很快他回了,并告诉了我一个小诀窍。呵呵,一点就破呀!迅速的下了一个uphuck的10.4.9 intel r1.4,装完,选择noHPET的内核,启动时用cpus=1,这回真的Boom了!随后通过与这位23岁的阿尔及利亚黑客(齐达内的老乡)的交流,顺利地升级到了10.4.10,及现在机器上最新的10.4.11版。 在这一段时间的使用安装学习中更多地了解了OS X,以及原装苹果机的一些硬件知识。也开始逐渐能从系统的kernel Panic信息中看明白一些问题了。苹果的世界,是一个从硬件到软件都有很多优越性,前瞻性的崭新的世界,相比较IBM PC系统而言。我觉得它实实在在地勾起了我学习的欲望。。。虎威可畏!赞! (补注:Nforce的主板在使用普通的noHPET kernel时还有一个双核识别的缺陷。这个问题现在已经被我这位网友成功的解决了,目前我用的kernel全是他的版本!大家如果上IRC到 irc.moofspeak.net的#osx86scene上去找Nforce的kernel,就是他破解的。他目前为止一直没有在kernel中注他的名字!)
 

第三部分 捷报频传

最后再谈一谈我的Leopard安装经历。 当我还在苦苦挣扎于10.4.8,无法成功升级时,苹果的SPJ在六月的WWDC上发布了Leopard 9A466 Beta,没两天就被人放上了torrent,于是各地的H友们纷纷下载,并迅速就有了PC安装方案,Patch!这里,我觉得还是有必要说一下各黑客对Mac OS X的几种破解方式:1、反汇编破解法:主要是采用一些反汇编的工具对已有程序进汇编层的修改,主要针对kernel;2、源代码破解法:因为Mac OS X核心是由几个部分组成的,有相当一部分又是采用了很多的opensource的内容,因此这部分是公开的,每当新的核心出来之后,过上一段时间,你就能在apple的网站上下得到。这主要包括XNU,一些IOkit,硬件驱动,BSD部分的内容。有的黑客就会针对提供的代码做出修改,比较有名的代表人物是Semthex(他已经不再做Hacintosh,改做iPhone了,现叫SAM,)当年对kernel 8.8.1的修改。好了,回到leopard的beta版。网上的patch包,也迅速的在很多机器上成功安装,我也有点跃跃欲试,但是Tiger升级的阴影让我还是等了一段时间。后来没多久又一个新的版本9A499出来,也有更新的patch包,我终于决定试一次。下了原版镜像和补充包,再次按方抓药,能成功的把原镜像由7GB左右通过删除Xcode和一些语言包内容缩小到了一张单面DVD大小的内容。 然后,刻盘,安装,哈哈,出现Kernel Panic,一看好象是显卡的问题,于是就修正相关的驱动,加入自己的显卡号,启动,出来蓝屏,窃喜。。。出现语言选择,英语就英语,boom! 新背景一出现就提示,系统无法继续安装,请重启或关机,并有一大堆的system.log,本想能不能找出一些出错信息,一看全是前面加载时的信息,惨!不得不放弃。 第一次Leopard尝试失败!又过了一段时间,苹果公司又放出了9A527的测试版,网上也出现了相类似的patch,再次引起了一批同好者的跟进,我也曾经尝试过用patch方法,可还是同样的结局,惨!所幸有了一个法国哥们kalyway推出了一个安装版的527,我再次下水一试。这个版本做的可说是比较巧妙,它采用了所有的uphuck的10.4.9 光盘中的驱动包,而且用的是Tiger中的package maker把527中的内容重新做了一个安装包,使用Tiger的Installer程序,磁盘工具程序和kernel做成启动光盘,这样我的机器顺利的启动,修改分区,格式化,安装,再重启。完成后,所做的就是替换新的破解kernel,修改显卡驱动等。终于进入了新的Leopard系统,感觉上比较Tiger而言更整齐,划一,有一些新的功能,速度上还算可以。不过原来Tiger中的问题还是没有一个得到解决的,习惯了就好!呵!很快也更新到了9A528D。。。

 
没过多久,苹果公司又推出了更新9A559,这个版本的安装方法也是采用patch。我就没有再正式的尝试,因为527使用起来还不错。大概到了9月底左右,网上就传开了。10月26日,正式的GM版就会推出了。大家这时候都运行着各种Beta版或Tiger,然后全力的关注事态的进程。 10月中旬的一天,忽然在TPB上传出一个6GB左右的号称9A581的GM版本,然后这个德国Seeder还说他是泄出来以示对他老板的不满!一时间,来自全世界各国的爱好者纷纷打开BT下载!过了一天左右,就有人传开了这是一个假的,并引出了一个德国个人Blog的文章。于是乎,大哗。。。我也是其中一个下载者,听到这个消息后,一想,下都下了,就下完也没啥,反正真正的版本也没出来,看看也无妨。最后我还是下完了。。。这是一个挺有趣的小插曲。 23日左右,在IRC上听说,有一个真正的版本已经泄出来了,并在小范围里传播。。。 24日一个新的6.5GB的GM版本被人放上了TPB,我再次参与了这个下载的大军!下完后,从网友处得到了新的内核破解。还是先采用patch的方法安装,可惜,依然运气欠佳。只好另找途径,听说有一个新版的Pacifist能够支持新版的package包格式,于是就找到这个软件,直接打开原版镜像中的包,选择所需要的内容进行自定义安装,然后再做核心替换,硬件驱动设置,重启,哈哈,终于见到了正式版的Leopard. 新的欢迎动画,星空界面,新的Dock,新的Menubar。。。(其实已经在527时见过了)就这样我正式开始了Leopard之旅!补注:1、原来Tiger下的问题依然存在,而且还发现了一个网卡的不稳定,我的RTL8139会经常出现断网的现象!2、过了一段时间,也成功升级到了 10.5.1;3、黑客组织ToH推出一个安装光盘镜像;4、再经历一段时间的平静后,社群中最热门的话题就是EFI了。
 
 
 
  • Send a private message
  • Subscribe to RSS feed
  • Tell a friend
  • Add to My MSN
  • Add to Live.com
  • Add to your network
Thanks for visiting!
Please wait...
Sorry, the comment you entered is too long. Please shorten it.
You didn't enter anything. Please try again.
Sorry, we can't add your comment right now. Please try again later.
To add a comment, you need permission from your parent. Ask for permission
Your parent has turned off comments.
Sorry, we can't delete your comment right now. Please try again later.
You've exceeded the maximum number of comments that can be left in one day. Please try again in 24 hours.
Your account has had the ability to leave comments disabled because our systems indicate that you may be spamming other users. If you believe that your account has been disabled in error please contact Windows Live support.
Complete the security check below to finish leaving your comment.
The characters you type in the security check must match the characters in the picture or audio.
This person's network is empty (or maybe they're keeping it private).
by