Linuxで初期RAMディスク作成

11月 14, 2009

Linux LPIC編。(第1章 Linuxカーネル)
カーネル再構築時にmake installが実行出来なかった場合、「ソースを手作業で配置し、
初期RAMディスクも作成して、ブートローダーに新規エントリを追加する」…ってのが
必要になる、そうだ。この、RAM初期ディスク作成方法について。
オマケ的なことかもしれないが、出典教科書では重要ポイントになっているし、今後
のためにも、ってことでメモ。

初期RAMディスクを作成するコマンドは以下の2通り

1. mkinitrd RAMディスクイメージファイル名 カーネルバージョン

2. mkinitramfs -o RAMディスクイメージファイル名 カーネルバージョン

1. はファイルシステムイメージを圧縮
2.はcpioアーカイブを圧縮
という違いがある。mkinitramfsは-oオプションが必要なことに注意。
カーネル2.6.* では通常 2. mkinitramfs を利用する、とのこと。

展開して内容を確認する手順もメモ。

1.圧縮したイメージファイルを適当なディレクトリにコピーして、gunzipなどで解凍。
2.更に適当なディレクトリを作成して、移動する。
3.# cat RAMディスクイメージファイル名 | cpio -id で展開する。


次回は第2章、Linuxブートプロセスについて。

出典
Linux教科書LPICレベル2(翔泳社)


Linux記事一覧はこちらをどうぞ
↓ ↓ ↓
Linux-index

Categories: LPIC

No Responses so far | Have Your Say!

Comments are closed.