蘋果系統(tǒng)的驅(qū)動(dòng)主要是以kext(還有plugin、bundle、ppp)為單位,在win看起來就是一個(gè)文件夾,而在蘋果系統(tǒng)是一個(gè)文件【可通過鼠標(biāo) 右擊-顯示包內(nèi)容 查看里面的內(nèi)容】。
mac ox系統(tǒng)的驅(qū)動(dòng)安裝常規(guī)操作:
下載到 *.kext 的驅(qū)動(dòng)以后,都可以直接把它拖到 /System/Library/Extensions/ 下替換掉原來的文件。替換了以后,還需要修復(fù)權(quán)限才能夠正常使用。因?yàn)?Mac OS X 是基于 FreeBSD 的操作系統(tǒng),因此 Unix 下對(duì)文件權(quán)限的依賴就被繼承了下來了。大家在替換了 *,kext 文件以后,必須要打開終端,輸入如下命令:
sudo -s
chmod -R 755 /System/Library/Extensions
chown -R root:wheel /System/Library/Extensions
rm -rf /System/Library/Extensions.*
diskutil repairpermissions /
sudo -s (這個(gè)命令是把當(dāng)前用戶升級(jí)到系統(tǒng)管理員用戶,當(dāng)然,還要輸入管理員密碼。)
chmod -R 755 /System/Library/Extensions (這個(gè)命令是把 Extensions 下的所有文件的權(quán)限都設(shè)置成 755,關(guān)于權(quán)限數(shù)字的意義,請(qǐng)參考 Linux/Unix 的命令解釋,限于篇幅,這里不說了。)
chown -R root:wheel /System/Library/Extensions (這個(gè)命令把 Extensions 下的所有文件的所有者和組別都設(shè)置成為 root:wheel。換句話說,Extensions 下的所有文件都設(shè)置成為管理員為所有者)
rm -rf /System/Library/Extensions.* (這個(gè)命令將刪除系統(tǒng)的內(nèi)核擴(kuò)展緩存。為了加快啟動(dòng)速度,Mac OS X 把本機(jī)的驅(qū)動(dòng)制作成一個(gè) 內(nèi)核擴(kuò)展緩存,開機(jī)時(shí)只加載這個(gè)緩存,而不必全部 kext 都要加載。我們?yōu)榱俗屜到y(tǒng)加載新更換的驅(qū)動(dòng),一定要把緩存刪除才行。不過要注意,最后的 .* 是必不可少的。因?yàn)?rm -r 是一個(gè)遞歸操作,如果不加 .* 的話,這個(gè)命令將會(huì)把 Extensions 整個(gè)文件夾刪除。
diskutil repairpermissions / (這個(gè)命令將修復(fù) / 下的所有文件的權(quán)限。diskutil 是一個(gè)只有 Mac OS X 才有的命令,其作用就是檢測(cè)和修復(fù)磁盤權(quán)限。)
舉例:
[MAC]基于X86的蘋果系統(tǒng)驅(qū)動(dòng)程序的安裝。
蘋果系統(tǒng)是基于UNIX的操作系統(tǒng),其驅(qū)動(dòng)的安裝也類似于UNIX的。在真正的蘋果電腦中安裝OSX是根本不許要手動(dòng)安裝任何驅(qū)動(dòng)的,但我們的想法是在普通機(jī)器上安裝OSX,那就沒那么好的運(yùn)氣保證你所有的硬件都能被OSX識(shí)別了,大部分時(shí)候我們需要手動(dòng)安裝驅(qū)動(dòng),網(wǎng)上有很多類型的驅(qū)動(dòng),甚至有蘋果愛好者自己開發(fā)的驅(qū)動(dòng),而大多都是以驅(qū)動(dòng)文件的形式存在,需要手動(dòng)安裝。
當(dāng)你下載下來驅(qū)動(dòng)之后,會(huì)發(fā)現(xiàn)所有的驅(qū)動(dòng)文件后綴名字都是以kext結(jié)尾的,例如AppleAC97.kext為Intel版蘋果的AC97聲卡驅(qū)動(dòng)。
安裝驅(qū)動(dòng)一般的步驟為:注意,UNIX系統(tǒng)區(qū)分大小寫,所以務(wù)必看好以下命令的大小寫
1、將驅(qū)動(dòng)文件解壓縮為.kext文件,放到桌面上。
2、打開終端(相當(dāng)于windows中的命令行)。
3、輸入cd ~/desktop (這一行的意思是進(jìn)入桌面,使桌面成為當(dāng)前目錄)
4、輸入sudo chown -R root:wheel *.kext (*.kext就是你的驅(qū)動(dòng)文件,這一行的作用為為后面的操作賦予管理員權(quán)限)
5、輸入你的root密碼,然后回車,如果密碼沒有可以直接回車。
6、輸入sudo chmod -R 755 *.kext (將驅(qū)動(dòng)導(dǎo)入)
7、sudo kextload -v *.kext (加載驅(qū)動(dòng),如果正常就可以看到你設(shè)備的名稱了)
8、如果驅(qū)動(dòng)不正常,請(qǐng)輸入sudo kextunload *.kext 然后再進(jìn)行一便4~7,如還是不行那么舊得考慮驅(qū)動(dòng)是否適合你的硬件了。
9、驅(qū)動(dòng)正常后需要保存設(shè)定,使下次啟動(dòng)也能生效,輸入sudo cp -R *.kext /system/library/extensions
10、重建驅(qū)動(dòng)緩存sudo kextcache -k/*.kext
重新啟動(dòng)就可以使用你的新硬件了!
- PC官方版
- 安卓官方手機(jī)版
- IOS官方手機(jī)版