中級者もOK! FreeBSD質問スレッド

■ このスレッドは過去ログ倉庫に格納されています
1( ´Д`)y──┛~~
垢版 |
NGNG
もう初心者は卒業した。
もうちっとレベルの高い質問と解答をしたい。
そんなあなたの為のまったりスレッド。

てきとーにやってくらはい。
『無制限』『解放台』です。

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 してみるとか・・・やったこと無いから適当でスマソ
675674
垢版 |
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)
676674
垢版 |
2007/10/13(土) 17:29:56
追記。
三連投スマソ

まあ正直上記のような変な方法使うよりも。/etc/freebsd-update.conf
の Components src world kernel って記述から、kernel 削って、
kernel だけは build + install した方が良いとは思いますけど。
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況