成人午夜激情影院,小视频免费在线观看,国产精品夜夜嗨,欧美日韩精品一区二区在线播放

Mac OS X Snow Leopard原版與破解版的區(qū)別

2010-12-18 23:13:49來源:遠(yuǎn)景作者:

普遍很多朋友(包括我自己)稱自己安裝的是原版蘋果系統(tǒng),或者稱自己安裝的是某版本的破解系統(tǒng),如iPC、iDeneb、Kalyway、iATKOS、Leo4all這些。依我看來,這些都是對自己系統(tǒng)的安裝途徑的簡稱。

普遍很多朋友(包括我自己)稱自己安裝的是原版蘋果系統(tǒng),或者稱自己安裝的是某版本的破解系統(tǒng),如iPC、iDeneb、Kalyway、iATKOS、Leo4all這些。依我看來,這些都是對自己系統(tǒng)的安裝途徑的簡稱。

一、蘋果光盤鏡像的大體組成結(jié)構(gòu)

蘋果光盤,無論是原版還是破解版,都是由一個預(yù)系統(tǒng)(在沒有一種普遍說法之前,請容我稱之為“預(yù)系統(tǒng)”)和一些安裝包所組成。

1.預(yù)系統(tǒng),就是從光盤開始引導(dǎo),進入到安裝界面,并幫助用戶完成系統(tǒng)安裝過程的系統(tǒng)。只要你打開蘋果的安裝光盤看看就知道了,其結(jié)構(gòu)是不是與你的MAC系統(tǒng)很相近呢,呵呵。原則上它也是系統(tǒng),因為它也有內(nèi)核和驅(qū)動,還有必要的系統(tǒng)文件。

對于預(yù)系統(tǒng),它并不需要與你當(dāng)前要安裝的版本相對應(yīng),例如,你要安裝的是Leopard 10.5.6系統(tǒng),那么預(yù)系統(tǒng)甚至可以是Tiger的預(yù)系統(tǒng)。由于其作用僅限于幫助用戶安裝所需系統(tǒng),所以其功能和大小都不能與正常的MAC系統(tǒng)相提并論。

有些朋友說“我連安裝界面都沒看到就卡住了”,原因是因為這個版本的預(yù)系統(tǒng)里的內(nèi)核或驅(qū)動或其他原因,不能正常驅(qū)動上你機器的硬件所至。要解決這種情況,必須要對這個鏡像進行修改,在預(yù)系統(tǒng)里加入適合你機器的驅(qū)動,但這樣對于還沒安裝上MAC的朋友來說無疑是巨大的困難,因為該操作不能在Windows系統(tǒng)里執(zhí)行。

2.安裝包(pkg格式),相當(dāng)于一個個壓縮文件,解壓安裝到你本地硬盤上。這其中包括用于系統(tǒng)部分的、多國語言的、驅(qū)動程序或補丁的(破解版才有)等等。安裝選項對話框里的每一條sub choice,都至少對應(yīng)一個pkg。這些pkg可以在光盤的/System/Library/Installation/Packages里找到(需要顯示隱藏文件)。

二、我對原版和破解版的理解

1.所謂的“原版”
所謂的“原版”,最初時無非就是利用一張本身已經(jīng)帶有一些必要的破解驅(qū)動的引導(dǎo)盤啟動機器,然后換上蘋果官方D9的原版系統(tǒng)光盤來安裝系統(tǒng)。它最大的好處在于不像破解版那樣需要選擇煩瑣的選項,這樣反而會提高安裝成功率,但只局限于酷睿架構(gòu)的CPU才能安裝,而且必須安裝在GPT上(修改 OSInstall.mpkg可以安裝到MBR上)。而現(xiàn)在也不一定要用光盤引導(dǎo),例如變色龍也可以做到,雖然目前可能并不完善,也沒有引導(dǎo)盤方式的直接簡便。

有部分剛剛玩黑蘋果的朋友,往往會認(rèn)為原版安裝不需要破解,這就大錯特錯了。只要你的機器不是真正的蘋果機,那么,在PC上安裝的蘋果系統(tǒng),無論是所謂的原版或者是破解版,都至少要安裝一個名為fakesmc.kext(以前用AppleDecrypt.kext或dsmos.kext)的核心破解驅(qū)動,否則到目前為止,非蘋果機器是不能運行的(進不了系統(tǒng)界面)。到底要安裝哪些必要的破解驅(qū)動呢?這要視硬件而定。

“原版”,最重要的標(biāo)志是:是否使用原版內(nèi)核。能使用越少的破解驅(qū)動就能達到目的的,就越接近原版。

2.所謂的“破解版”(確切說,應(yīng)該稱之為“整合版”)
所謂的“破解版”,其實也就是由官方的原版再打上系統(tǒng)升級包,加入第三方開發(fā)的驅(qū)動和少量常用軟件,加入EFI或變色龍引導(dǎo)封裝而成的。那些龐大的打印機驅(qū)動都不會加入到其中(至少我還沒見過),否則一張D5光盤將無法容納。我們現(xiàn)在所接觸到的破解版,為了減少體積,都對系統(tǒng)部分進行了大面積的精簡,這就有可能會造成對某些軟件的支持性下降,例如我以前安裝過iATKOS 2.0,死活安裝不了After Effects 7.0。而且,破解版里的絕大部分(甚至可能是全部)可選安裝的驅(qū)動都不是封裝者自己編寫的,他只是在網(wǎng)上找到,并整合到自己的安裝盤里罷了,所以有一些可能存在的隱性問題他未必會知道。這不能怪封裝者的,因為他不可能測試所有軟件及驅(qū)動的兼容性,更不可能找來所有硬件來測試。所以有些封裝者會推出數(shù)個修復(fù)版本,例如iPC。

為什么在安裝時不選內(nèi)核,默認(rèn)安裝的就是原版內(nèi)核呢?原因很簡單,因為封裝者一般都會把精簡過的原版系統(tǒng)部分做成一個獨立的pkg,而在安裝的過程中,由 OSInstall.mpkg里面的Distribution文件首先執(zhí)行安裝的就是這個pkg。等這個系統(tǒng)部分的pkg被安裝完后,再執(zhí)行用戶勾選的其他選項(包括使用了start_visible="false"代碼的pkg)

如果你勾選的某個選項,以某破解驅(qū)動為例,與已安裝上的系統(tǒng)部分的蘋果原版驅(qū)動同名,則會先刪除或備份原驅(qū)動,再安裝這個破解驅(qū)動,這是由安裝包里的preinstall腳本決定。安裝完后,還有一個postinstall腳本修復(fù)權(quán)限。

如果在安裝選項時勾選了某部分的全部選項(以勾選了所有內(nèi)核為例),情況會是怎樣呢?這就要看OSInstall.mpkg里面的 Distribution文件里內(nèi)核choice條目的先后順序了,這個一般被安裝上的是最下面的那個內(nèi)核。例如有三個破解內(nèi)核可選,第一個是9.2 speedstep,第二個是9.4 Modbin,第三個是9.4 XNU,那么最終被安裝上的就是9.4 XNU這個內(nèi)核。雖然安裝過程中,前面兩個內(nèi)核和其對應(yīng)的System.kext都會被安裝過,但最終都會被最后那個內(nèi)核和它的System.kext替換掉,因為它們各自的pkg里面的內(nèi)核都是同名的,都是mach_kernel,所以如上面一段提到的情況一樣。

“破解版”,最重要的標(biāo)志是:它整合了適合PC的引導(dǎo)和支持更廣泛的內(nèi)核。為什么有很多用戶使用破解內(nèi)核會覺得某些軟件(甚至整個系統(tǒng))不穩(wěn)定呢?其實也是很簡單的原因,因為絕大多數(shù)的Mac軟件都是面向蘋果的原版內(nèi)核來開發(fā)的。再者,你敢打包票說你選的選項都是完全正確的嗎?這樣應(yīng)該明白了吧。

三、小結(jié)

我認(rèn)為,用戶的硬件配置(最主要是CPU)適合原版安裝的,盡可能先嘗試原版,不行的話才考慮其他破解版本。而且,安裝蘋果,最重要的是硬件是否適合,技術(shù)是次要的,兩者的比例我個人認(rèn)為是80:20,因為除非會編寫驅(qū)動,否則就算再強的愛好者也會對無解的硬件無能為力。

最后想說說,因為我對AMD沒了解(沒實踐過用AMD平臺裝Mac),而且我還沒完全摸透究竟還有哪些地方可以精簡,所以我還不敢發(fā)放我自己封裝的系統(tǒng)。也許以后我會放出封裝整合驅(qū)動包的Mac系統(tǒng)制作教程,只要在此之前沒人先放出,呵呵。其實我希望有人比我先放出這教程,好讓我學(xué)習(xí)學(xué)習(xí)。

關(guān)鍵詞:Mac雪豹
主站蜘蛛池模板: 永春县| 南郑县| 城步| 吉木乃县| 久治县| 南开区| 勐海县| 柏乡县| 松溪县| 吴川市| 五大连池市| 庆元县| 金溪县| 迁西县| 綦江县| 通榆县| 三门县| 彭山县| 噶尔县| 青阳县| 延长县| 九寨沟县| 铜山县| 抚远县| 铜山县| 新乐市| 甘泉县| 赫章县| 化州市| 休宁县| 河西区| 普格县| 肇源县| 姚安县| 北京市| 开原市| 岑溪市| 平乡县| 前郭尔| 津南区| 临潭县|