12.About LILO

LILOとはLInuxLOaderの略

LILOは,ハードディスク上の特定のセクタからカーネルのブートイメージであるvmlinuzファイルを読み込んで実行される。この際に重要となるのは,LILOはvmlinuzファイルの保存場所をディレクトリ構造ではなく,セクタ位置(絶対的な場所)として認識する。

再構築するなどしてvmlinuzファイルを作り直した場合には,カーネルの位置を反映させるためにLILOへ知らせなければならない。
そのためのコマンドが/sbin/liloコマンド。/sbin/liloコマンドを実行することによって、vmlinuzファイルの新しいセクタがLILOに伝えられる。もし、/sbin/liloコマンドの実行を忘れてマシンを再起動させてしまうと、vmlinuzファイルの位置が分からず起動に失敗することになる。

lilo.confの例

 boot=/dev/hda
 map=/boot/map
 install=/boot/boot.b
 prompt
 timeout=50
 linear
 default=linux

 image=/boot/vmlinuz-2.2.24
 label=linux
 read-only
 root=/dev/hda1




直線上に配置