日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

kerneld mini-HOWTO( 六 )





要載入超過一個(gè)模組時(shí):“post-install”項(xiàng)目
有時(shí),只把模組載入不足以使設(shè)備運(yùn)作 。例如,如果你把音效卡編譯為模組,你也會(huì)希望調(diào)整至適當(dāng)音量 。問題題你的設(shè)定在下次載入時(shí)便會(huì)失去 。這里是由 Ben Galliart (bgallia@luc.edu) 提供的秘訣:

最終的解決方法需要安裝 setmix-0.1
 ( ftp://sunsite.unc.edu/pub/Linux/apps/sound/mixers/setmix-0.1.tar.gz )

之後把以下一行加到我的 /etc/conf.modules:
 post-install sound /usr/local/bin/setmix -f /etc/volume.conf

這樣,當(dāng)音效的模組載入後,kerneld 會(huì)執(zhí)行 "post-install sound" 項(xiàng)目的指令 。因此該模組會(huì)被 "/usr/local/bin/setmix -f /etc/volume.conf 指令設(shè)定好 。

這方法對(duì)其他模組也有用,例如 lp 模組可籍以下一句用 tunelp 程式設(shè)定好:

post-install lp tunelp

只有 1.3.69f 版或之後的 kerneld 才支援這些選項(xiàng) 。

注意:?。捍恕ini-HOWTO 的較舊版本曾提及一個(gè) "pre-remove" 選項(xiàng),讓你可在 kerneld 卸下一個(gè)模組時(shí)執(zhí)行一個(gè)指令 。但這從未成功,因此并不鼓勵(lì)使用 。這個(gè)選項(xiàng)多數(shù)會(huì)在未來版本的 kerneld 中消失 。所有有關(guān)模組 "設(shè)定" 的事情都在改變中,在你看到這文件時(shí),可能已有所不同了 。



--------------------------------------------------------------------------------


偵察 kerneld
如果你什麼方法都已試過,但仍找不出核心在要在 kerneld 做什麼,你可用一個(gè)方法找出 kerneld 收到什麼要求,從而知道該加什麼到 /etc/conf.modules 。你需要 kdstat 程式 。

這個(gè)好用的程式已包括在 modules-package 中,但預(yù)定是不會(huì)編譯及安裝的 。你可用以下方法建立它:

cd /usr/src/modules-2.0.0/kerneld
make kdstat

之後,要使 kerneld 顯示它正在做什麼,執(zhí)行

kdstat debug

kerneld 便會(huì)開始在主控臺(tái)印出其工作的資料 。當(dāng)你執(zhí)行所需的指令時(shí),你會(huì)見到 kerneld 收到的要求 。這些要求可放到 /etc/conf.modules 中,加上所需模組的別名 (alias),便可使工作完成 。

要停止除錯(cuò)時(shí),執(zhí)行 "/sbin/kdstat nodebug" 。



--------------------------------------------------------------------------------


kerneld 的特殊用途
我知道你想問如何設(shè)定螢?zāi)槐Wo(hù)程式 (screensaver) 的模組…

modules-package 的 "kerneld/GOODIES" 目錄中有一些和螢?zāi)槐Wo(hù)程式及主控臺(tái)嗶聲支援有關(guān)的核心修補(bǔ) (kernel patches) 。它們尚未在官方的核心出現(xiàn) 。所以你要自行修正及重新編譯核心 。

要安裝修補(bǔ),你要用 "patch" 指令:

cd /usr/src/linux
patch -s -p1

推薦閱讀