FreeBSDカーネルコンフィギュレーション.pptVIP

FreeBSDカーネルコンフィギュレーション.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
FreeBSDカーネルコンフィギュレーション

FreeBSDカーネルコンフィギュレーション 2002年10月 木村健一郎 なぜカーネルコンフィグレーションを行うか? 標準のカーネルでは組み込まれていないデバイスや機能を利用する 使用していないデバイスをカーネルからはずす 起動の高速化、消費メモリ量削減 カーネル内部で持っている情報を変更する 使用するファイル /usr/src/sys/i386/conf/MYKERNEL コンフィグレーションファイル 標準で備わっているもの(GENERIC)をコピーして作る /usr/src/sys/i386/conf/LINT コンフィグレーションファイルで指定可能なカーネルオプションの詳細 手順 #cp GENERIC MYKERNEL コンフィグレーションファイル(MYKERNEL)を編集 #config MYKERNEL #cd ../../compile/MYKERNEL #make depend #make #make install 再起動 手順(2) #make KERNCONF=MYKERNEL buildkernel #make KERNCONF=MYKERNEL installkernel #make install 再起動 コンフィグレーションファイル?必須オプション machine i386 マシンのアーキテクチャ cpu CPUタイプを指定 現在主流のPentiumPro以降のCPUはI686_CPU ident カーネルの識別名 maxusers 最大ユーザ数 プロセスの最大数を決定 20+16*maxusers 4.5R以降なら、0にしたらメモリ量から自動的に計算してくれる その他のオプション(1) makeoptions DEBUG=-g カーネル再構築の際にgdbのデバッグオプションをつけて構築する options MATH_EMURATE i386やi486SXなど浮動小数点演算部を持たないCPUの場合カーネルにシミュレートさせる i486DX以降のCPUであればコメントアウトしてもよい Ethernet NICのドライバ 必要なものだけ残す その他のオプション(2) options IPFIREWALL パケットフィルタリングのためのコード(IPFW)をカーネルに組み込む options IPFIREWALL_VERBOSE syslogdを用いてパケットのログをとるためのコードを有効にする options IPFILTER NATを用いるときに必要? 最近ならNATはIPDIVERで その他のオプション(3) 一部のデバイスは注意。 SCSI系のデバイス(umassも含む) Device scbus を忘れない 一部のNIC Device miibus を忘れない Fxp,dc,rlなど カーネル周りはバージョンによって頻繁に変わるので、アップデート時には注意。Make worldしたらかならず/usr/src/UPDATINGを読む。 カーネルオプション かなりのカーネルオプションは、再構築なしで設定可能 Sysctlコマンドを使う Man sysctl 一部の値は起動してしまったら書き換えできない /etc/sysctl.confに書く デバイスドライバ 一部のデバイスドライバは、実行時に組み込むことが可能 Man kldload カーネルモジュールになってるドライバはこれで読み込んで動くものもある(たとえばpcm) 実習 カーネルの再構築を手順に従って行ってみてください 事前に自分のマシンのデバイスを調べておく(CPU、NIC、SCSIコントローラーの有無、etc???) Dmesg コマンドや/var/run/dmesg.bootを参考に。 ここも参考にして下さい The FreeBSD Project   / * * 牧之内研究室「インターネット実習」Webページ http://www.db.is.kyushu-u.ac.jp/rinkou/internet/ /usr/src/sys/i386/conf に移ってから行う 最近はこっちのほうがいいかも。 コンフィグファイルを書いたら、/usr/src で作業

文档评论(0)

jgx3536 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:6111134150000003

1亿VIP精品文档

相关文档