「カーネル」の版間の差分

提供: FreeBSD入門
移動: 案内検索
 
行16: 行16:
 
[[カーネル]]に必要な機能を組み込んだり、不要な機能の削除する場合には、[[カスタムカーネル]]を作成できます。
 
[[カーネル]]に必要な機能を組み込んだり、不要な機能の削除する場合には、[[カスタムカーネル]]を作成できます。
  
カーネルの動的な機能追加もでき、[[カーネルモジュール]]をロード([[kldload]])することで追加できます。
+
カーネルの動的な機能追加もでき、[[カーネルモジュール]]をロード(kldload)することで追加できます。
  
 
[[カーネル]]の構築ではなく、ユーザランドの再構築は、[[make world]]をご参照ください。
 
[[カーネル]]の構築ではなく、ユーザランドの再構築は、[[make world]]をご参照ください。
行40: 行40:
 
sudo make buildkernel KERNCONF=MYKERNEL
 
sudo make buildkernel KERNCONF=MYKERNEL
 
</syntaxhighlight>
 
</syntaxhighlight>
 
 
== カーネルのインストール ==
 
== カーネルのインストール ==
 
<syntaxhighlight lang="bash">
 
<syntaxhighlight lang="bash">
行52: 行51:
 
sudo make installkernel KERNCONF=MYKERNEL
 
sudo make installkernel KERNCONF=MYKERNEL
 
</syntaxhighlight>
 
</syntaxhighlight>
 
 
== 関連項目 ==
 
== 関連項目 ==
 
{{kernel}}
 
{{kernel}}
 
<!-- vim: fileencoding=utf-8 filetype=mediawiki
 
<!-- vim: fileencoding=utf-8 filetype=mediawiki
 
-->
 
-->

2015年9月27日 (日) 18:36時点における最新版

FreeBSDにおけるカーネル(kernel)は、オペレーティングシステムの中核です。

カーネル
かーねる
kernel
かーねる

概要

FreeBSDにおけるカーネル(kernel)は、オペレーティングシステムの中核です。

カーネルは、CPUやメモリ、ネットワークやストレージなどのデバイスを管理し、ユーザにコンピュータリソースを提供します。

FreeBSDをインストールしたとき、標準的な機能を持った、汎用の GENERICカーネルで動作します。

GENERICカーネルを利用している場合は、 カーネルの更新は、freebsd-updateで行えます。

カーネルに必要な機能を組み込んだり、不要な機能の削除する場合には、カスタムカーネルを作成できます。

カーネルの動的な機能追加もでき、カーネルモジュールをロード(kldload)することで追加できます。

カーネルの構築ではなく、ユーザランドの再構築は、make worldをご参照ください。

カーネルの場所

  • 現在のカーネル
/boot/kernel/kernel
  • 古いカーネル
/boot/kernel.old/kernel

カーネルのソース

主に /usr/src/sys にあります。

カーネルのビルド

cd /usr/src
sudo make buildkernel

カーネルコンフィグレーションファイルを指定する場合は、KERNCONF で指定します。

cd /usr/src
sudo make buildkernel KERNCONF=MYKERNEL

カーネルのインストール

cd /usr/src
sudo make installkernel

カーネルコンフィグレーションファイルを指定する場合は、KERNCONF で指定します。

cd /usr/src
sudo make installkernel KERNCONF=MYKERNEL

関連項目