KEXT

KEXT所屬現代詞,指的是一個Mac OS X核心擴展,常見於Hackintosh(PC上的黑蘋果)。

簡介

kext檔案是一個Mac OS X核心擴展,常見於Hackintosh(PC上的黑蘋果)。它們通常用於設備驅動程式,需要修改系統的最低水平。它們不是相同的Mac OS擴展,因為很多的事情,經典的Mac OS擴展在Mac OS X不同,因為核心擴展Mac OS X的記憶體保護保護,開發,鼓勵他們留任遠離它們寫入,除非他們絕對要。即使這樣,Mac OS X可以動態載入,這樣的機會是你很少有添加任何Mac OS X的擴展資料夾。
Kext檔案不是資料夾(假扮成一個檔案)。

檔案位置

kext檔案存放路徑是/System/Library/Extensions(系統/資源庫/ Extensions)。
系統在啟動的時候 ,會從 extensions.mkext 資料夾中 載入。這個是快取資料夾,都是放著硬體驅動。
當你安裝新驅動的時候,需要刪除它,重啟後,會自動重建的。

如何安裝一個新的kext?

以下是早期Hackintosh或Macintosh的Kext安裝方法。
如何安裝一個新的kext?
CD /系統/資源庫/ Extensions
MV KextName.kext KextName.old(其中kextName代表你要替換的kext),這將重命名的kext這樣回來了,這是強烈建議,熱烈建議,按照此步驟非常重要,它救了我的OS多次。
CD /路徑/ /新/ KEXT(在這裡把你的下載KEXT路徑)
KextName.kext CP - R /系統/資源庫/ Extensions
接下來,您需要修復許可權(Root),可以通過作業系統的用戶(根/系統)執行這樣的kext
CD /系統/資源庫/ Extensions
chmod - R的755 KextName.kext
chown - R 0:0 KextName.kext(這將設定系統用戶(root)檔案的所有權)
RM /系統/資源庫/ Extensions.mkext(這將重置所有的kext快取OSX上做)
安裝kext驅動呢, 步驟就稍微多點。簡單來說:
1: 重命名蘋果原有驅動資料夾。
2: 複製新驅動kext資料夾到/System/Library/Extensions目錄。
3: 可以 ls -l /System/Library/Extensions 看看許可權。 不看的話, 也可以直接修復。
cd /System/Library/Extensions
chown -R 0:0 KextName.kext
chmod -R 755 KextName.kext
rm -rf /System/Library/Extensions.mkext
rm -rf /System/Library/Caches/com.apple.kext.caches/Startup/Extensions.mkext (snow leopard 路徑是這個)
reboot
當安裝驅動後,系統崩潰了,你就可以刪除新驅動,替換回原來的。
進入單用戶模式,就是開機的時候 輸入 -s 參數。
之後的操作看下面得命令。
Reboot at Darwin Boot Loader and type -s and press enter.
Now execute the following commands :
mount - uw /
cd /System/Library/Extensions
rm -fr KextName.kext
mv KextName.old KextName.kext (Kextname代表要替換的Kext)
reboot
以上是早期Hackintosh或Macintosh安裝Kext的方法,現在的Hackintosh安裝Kext十分簡單。
如果使用Bootthink(或者叫做xiezhybooter),請將Kext檔案放在X:/Darwin/System/Library/Extensions/下(X:指Windows安裝分區盤符)。
如果使用變色龍,請新建E:/Extra/Extensions/資料夾,再將下載來的Kext檔案放入該資料夾下。
此外,也可以用Kext安裝工具(Kext wizard,Kext helper等)安裝Kext。

相關詞條

相關搜尋

熱門詞條

聯絡我們