24.12.2014 Views

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

SHOW MORE
SHOW LESS

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 生 成 ユーティリティです。

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!