MAC OS驱动安装与卸载

时间:2024-02-29 17:54:41

假設您已經有簡單的概念後,我們知道,其實Mac的驅動程式就是 Kernel Extension, 
也就是硬體相對應的 .kext 檔案, 
我無法告訴妳哪裡一定找的到相容的kext可以用,但是可以提供个下载驱动的地址
http://www.weiphone.com/thread-1918-1-1.html 
因為,kext 檔案不一定每一種硬體都有人為他製作驅動, 
所以還是請您自己去查 
相關的HCL (硬體相容列表), 
先確定有支援,如果不在內建的系統中,應該都有下載kext的連結和說明, 
所以以下程序我都假設已經找到了kext的檔案, 
我用我當初安裝T43為例: 
我當初找到了 T43 用的 Broadcomd 5751 的kext檔案 AppleBCM5751Ethernet.kext 
我以他为例安裝入系統內的步骤如下: 

1. 登入終端機: 
在 [應用程式] 中的 [工具程式] 裡面有一個 [終端機],點兩下將它執行,
sudo -s然後鍵入你的密碼,做好切換管理員的動作。 
PS. sudo 是一個安全為考量的執行管理指令的方法,這邊不多做介紹。 



2. 複製kext 到目標檔案夾:
 
目標檔案夾大多是 " /System/Library/Extensions/ " , 
只要把你找到的驅動 .kext 檔案複製到 /System/Library/Extensions/ 中, 
方法一:直接进入" /System/Library/Extensions/ "目录中,将自己的驅動 .kext 檔案复制到里面,中途可能要输入密码; 
方法二:假設你的驱动叫AppleBCM5751Ethernet.kext, 并放在桌面的, 
指令如下:cp ~/Desktop/AppleBCM5751Ethernet.kext /System/Library/Extensions/注意:请把AppleBCM5751Ethernet.kext换成你自己要安装的.kext驱动名 


3. 更改檔案權限: 
檔案權限是UNIX系統中蠻重要的一個觀念,在Unix為基礎的Mac OS X中也一樣, 
就是要把這些複製到系統內的檔案的權限切換成系統(管理員)擁有與使用, 
指令如下:sudo chown -R root:wheel /System/Library/Extensions/AppleBCM5751Ethernet.kext 
sudo chmod -R 755 /System/Library/Extensions/AppleBCM5751Ethernet.kext注意:请把AppleBCM5751Ethernet.kext换成你自己要安装的.kext驱动名 


4. 清除 kext 的快取: 
要清除已經安裝並製作快取的kext 快取內容, 
不然可能下次重啟之後系統還是去讀取快取, 
就不會讀到新放進去kext 驅動 
指令如下:rm /System/Library/Extensions.kextcache 
rm /System/Library/Extensions.mkext 
kextcache -k /System/Library/Extensions 
5. 系統重啟: 
硬體驅動後基本上是需要重啟才會載入, 
可以點選右上角的蘋果點選重啟系統,或是使用指令 reboot 重啟, 
接下來就是祈禱重啟後系統一切正常,硬體支援良好啦! 


這就是基本程序了,其實大部分提供下載 kext 的都會說明這個程序, 
但可能跟著做卻不知道在做什麼,希望上面的說明會有一些幫助, 
有任何錯誤,也請前輩指正,任何問題也歡迎討論,老話一句,教學相長。

 

 

卸载

rm -rf /System/Library/Extensions/XXXX.kext(这是不是每次卸载的驱动名称??,是不是所有的KEXT驱动都是这样卸载)
 是的,删除老的驱动是这样的! 

rm -rf /System/Library/Extensions.kextcache(这又是什么意思?)
  mac系统有缓存机制,这个是把系统缓存的驱动也干掉!

rm -rf /System/Library/Extensions.mkext(这又是什么意思?)
跟上面差不多的意思.

kextcache -k /System/Library/Extensions(这又是什么意思?)
这个还是清除缓存的驱动