- 1 名前:( ´Д`)y──┛~~ [02/02/04 16:49]
- もう初心者は卒業した。
もうちっとレベルの高い質問と解答をしたい。 そんなあなたの為のまったりスレッド。 てきとーにやってくらはい。 『無制限』『解放台』です。
- 674 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/13(土) 16:01:13 ]
- freebsd-update 対象から kernel だけ外すとかはダメですか?
あとは、buildkernel だけして /usr/obj/usr/src/sys/IDENT/modules/usr/src/sys/modules/NAME/NAME.ko を /boot/modules にこぴってload してみるとか・・・やったこと無いから適当でスマソ
- 675 名前:674 mailto:sage [2007/10/13(土) 17:09:44 ]
- とりあえず、やったこと無いでは無責任なので、うちの環境で実験した。
適当なデバイスが無いので、NIC を使ってみた。 ・kernel のコンフィグファイルから device rl をコメントアウト。 ・make buildkernel + make installkernel ・/boot/kernel/if_rl.ko を /boot/modules にコピー ・ほんものwがロードされないようにリネーム mv kernel/if_rl.ko kernel/if_rl.ko.bak ・リブートしてエラー出まくり。ifconfig でループバックしか表示しない。 ・kldload if_rl,ko とする。 ・ifconfig の動作も正常になり、ping もきちんと飛ぶ。 ・/boot/loader.conf に if_rl_load="YES" として、再びリブート。 ・エラー無く起動し、今外から ssh していろいろ出来てる。 結論・/boot/kernel の中身を変えずに、 /boot/modules を使うことで freebsd-update に気づかれないようにデバイスドライバのロードは出来そう。 (でもあなたのUSBデバイスのモジュールが buildkernel で構築できるかどうかは 知りませんけどw)
- 676 名前:674 mailto:sage [2007/10/13(土) 17:29:56 ]
- 追記。
三連投スマソ まあ正直上記のような変な方法使うよりも。/etc/freebsd-update.conf の Components src world kernel って記述から、kernel 削って、 kernel だけは build + install した方が良いとは思いますけど。
|

|