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