Debian GNU/Linux 4.0 (“etch”) (Alpha ) - ftp2.piotrkosoft.net
Debian GNU/Linux 4.0 (“etch”) (Alpha ) - ftp2.piotrkosoft.net
Debian GNU/Linux 4.0 (“etch”) (Alpha ) - ftp2.piotrkosoft.net
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
章 2. <strong>Debian</strong> <strong>GNU</strong>/<strong>Linux</strong> <strong>4.0</strong> の 最 新 情 報 8<br />
2.3.2 新 しい initrd 生 成 ユーティリティ<br />
<strong>Alpha</strong> の <strong>Debian</strong> カーネルイメージパッケージはシステムを 起 動 するために initrd を 必 要<br />
とします。 カーネル 内 での 変 更 により、sarge での initrd を 生 成 するためのユーティリ<br />
ティであった initrd-toolsはもはや 使 用 されないので 廃 止 されました。その 代 わりとし<br />
て 2 つの 新 しいユーティリティが 開 発 されました。initramfs-tools と yaird です。こ<br />
の 2 つの 新 しいユーティリティの 背 後 にあるコンセプトはかなり 異 なっています。<strong>Debian</strong><br />
Wiki (http://wiki.debian.org/InitrdReplacementOptions) にはその 概 要 がありま<br />
す。 両 方 のユーティリティとも 圧 縮 された cpio アーカイブである initramfs ファイルシ<br />
ステムを 使 用 して initrd を 生 成 します。デフォルトになっているお 勧 めのユーティリティ<br />
は、initramfs-tools です。<br />
etch のカーネルにアップグレードすると、デフォルトでは initramfs-tools がイン<br />
ス ト ー ル さ れ ま す 。 2.4 系 カ ー ネ ル か ら 2.6 系 カ ー ネ ル に ア ッ プ グ レ ー ド す る 場 合<br />
は、initramfs-tools を 使 用 しなければなりません。2.2 系 や 2.4 系 のカーネルの 上 で<br />
yaird を 使 用 すると、linux-image-2.6 のインストールは 失 敗 に 終 わります。<br />
sarge からのアップグレードに 必 要 なため、initrd-tools パッケージは etch にまだ 含 まれ<br />
ています。 次 のリリースでは 廃 止 されるでしょう。<br />
2.3.3 動 的 な /dev 管 理 とハードウェア 検 出<br />
etch カーネルは devfs のサポートを 提 供 しません。<br />
devfs が、ユーザ 空 間 での devfs の 実 装 である udev に 置 き 換 えられました。<br />
udev は、/dev ディレクトリにマウントされ、カーネルでサポートされているデバイスをそ<br />
のディレクトリと 結 びつけます。そしてカーネルモジュールがロード・アンロードされると<br />
き、カーネルにより 生 成 されたイベントに 基 づき 適 切 にデバイスファイルを 動 的 に 作 成 ・ 削<br />
除 します。udev は devfs よりさらに 万 能 で、hal (ハードウェア 抽 象 化 レイヤ) のような 他<br />
のパッケージで 使 用 されるサービスを 提 供 します。<br />
udev はカーネルと 連 動 し、ハードウェアを 検 出 したり、 検 出 したデバイスのモジュールを<br />
ロードする 働 きをします。そのため、これは hotplug と 衝 突 します。また、sarge において<br />
は、システムの 起 動 中 にモジュールをロードするのに discover が 使 用 されていました。し<br />
かし、etch での discover の 新 しいバージョンはもうその 機 能 を 提 供 しません。discover<br />
はシステムのグラフィックコントローラの 検 出 のために X.Org によってまだ 使 用 されていま<br />
す。<br />
<strong>Debian</strong> カーネルイメージをインストールすると、デフォルトで udev もインストールされま<br />
す。initramfs-tools が udev に 依 存 しているためです。<br />
モジュール 化 されていないカスタムカーネルをコンパイルしたり、yaird のような 別 の<br />
initrd 生 成 ユーティリティを 使 用 すれば、udev をインストールしなくて 済 みます。しか<br />
し、initramfs-tools がお 勧 めの initrd 生 成 ユーティリティです。