Provided by: manpages-ja_0.5.0.0.20180315+dfsg-1_all
名前
lilo - ブートローダ をインストールする
書式
主な使い方: /sbin/lilo - ブートローダをインストールする 他の使い方: /sbin/lilo -q - マップを調べる /sbin/lilo -R - 次回のリブートでデフォルトとなるコマンドラインパラメータを設定する /sbin/lilo -I - 現在のカーネルのパス名を調べる /sbin/lilo -A - パーティションをアクティブにする / アクティブなパーティションを表示する /sbin/lilo -M [-z] - デバイスのマスタブートレコードを書き込む - またはデバイスシリアル番 号を消去する /sbin/lilo -T 指定したトピックについて詳細を表示する /sbin/lilo {-u|-U} - lilo をアンインストールする
説明
lilo は、次回ブート時に有効となるブートローダをインストールする。 以下のオプションがある。 -A master-device [ N ] デバイス master-device (例えば "/dev/hda") にあるアクティブなパーティションを調べ る。 1 〜 4 の範囲の数字を付けて指定すると、 master-device にある指定されたパーティ ションがアクティブにされる。 -b bootdev ブートデバイスを指定する。 つまり、ブートローダをインストールする場所を指定する。 "-b /dev/hda" はマスターブートレコードを指定する。 "-b /dev/sdb5" は二つ目の SCSI ディスクの最初の拡張パーティションを指定する。 -c マップの圧縮を有効にする。 これにより、隣り合ったセクタからの read リクエストがひと まとめになり、 ブートのスピードが上がる (特にフロッピーの場合)。 -C config-file lilo はデフォルトでは設定を指定されたファイルから読み込む。 このオプションはデフォ ルトの設定ファイル /etc/lilo.conf 以外を用いる場合に使う。 -d delay 自動的に最初のイメージをブートするまでの 遅延時間を 1/10 秒単位で指定する (20 = 2 秒である)。 Shift, Alt, Ctrl, ScrollLock, CapsLock などで 自動ブートプロセスを中断 するための余裕を与える。 中断されると `boot:' というプロンプトが表示される。 このス イッチは設定ファイル config-file に prompt がある場合は上書きされる。 -D label ブート時にリストの最初に現れるデフォルトカーネルの代わりに、 指定されたラベルのカー ネルを使用する。 -f disk-tab ディスクジオメトリパラメータファイルを指定する (デフォルトは /etc/disktab)。 -g sector/head/cylinder (ジオメトリ) ディスクアドレスを生成する。 cylinders は 1023 ま でに制限される。 古いバージョンの LILO と互換性があるようにする。 -i boot-loader ブートローダとして使うファイルを指定する (デフォルトは /boot/boot.b)。 -I label [i|r] スタートアップ後に、環境変数 BOOT_IMAGE または 仮想ファイル`/proc/cmdline' で実行し たカーネルのラベルが 参照できるようする。 このコマンドは一致したカーネルファイルま たは 初期ラムディスクファイルのパス名を表示する (それぞれ "i" または "r" オプション で指定する)。 -l sector/head/cylinder アドレスの代わりに、 24 ビット linear sector アドレスを生成す る。 -L C:H:S アドレスではなく、32 ビット論理ブロックアドレス (LBA) を生成する。 これによ り、1024 シリンダ以上あるディスクの 全てのパーティションにアクセスできる。 -m map-file デフォルトのマップファイルの代わりに指定されたファイルを使用する。 -M master-device [ mbr-file ] master-device で指定されたデバイスのマスタブートレコード (MBR) をインストールする。 第 2 引き数でファイルを指定しない限り、 デフォルトでは新しい MBR は "/boot/mbr.b" からコピーされる。 master-device のプライマリパーティションテーブルは配置されない。 デバイスシリアル番号がない場合は、生成して MBR に書き込む。 -p 設定ファイルにおいて "" で指定されている全てのパスワードを対話的に入力させる。 -P {fix|ignore} linear アドレスと sector/head/cylinder アドレスが一致しなくなったなどの 「異常」の 見つかったパーティションテーブルを修復もしくは無視する。 -q 現在のマップファイルの内容を表示する。 lilo はデフォルトで /boot/map を使用する。こ のファイルにはブート可能な (複数の) カーネルの名前と その場所が入っている。 このオ プションはその中にあるカーネルの名前を表示する。 -v オプションを使うとインストール したブートローダに関する より詳しい情報が得られる。 -r root-directory 操作を行う前に、 chroot でルートディレクトリを変更する。 新しいルートディレクトリは /dev ディレクトリを含まなければならず、 /boot ディレクトリが必要な場合もある。 さら に /etc/lilo.conf ファイルが必要な場合もある。 シェルスクリプト mkbootdisk でブート可能なフロッピーを作成するときに使われる。 -R command line このオプションは次回ブート時に使用されるデフォルトのコマンドを 設定する。ブートロー ダは次回ブート後この設定を破棄する。 設定されたコマンドが有効なのは一回限りである。 典型的な使用法はリブートスクリプトの中で、`shutdown -r' を行う前などである。 引き数 なしで使うと、コマンドライン lock-ed や fallback が キャンセルされる。 -s save-file lilo がブートセクターを上書きするとき、以前の内容を保存するのにデフォルトでは /boot/boot.NNNN を使用する。 NNNN が何になるかはデバイスに依存する。 このオプション は、その代わりにブートセクタを保存するファイル名を指定する (または、-u オプションと 共に指定し、ブートセクタを復旧するファイル名を 指定する)。 -S save-file 通常、 lilo は既にあるセーブファイルを上書きしないが、このオプションを指定すると 上 書きされる。 -t テストを行う。ブートセクターやマップファイルは書換えない。 これを -v と共に指定する と、 lilo が何を行うかを確認できる。 -T option システム情報を表示する。 そのうちいくつかはシステム BIOS からの情報である。 これは 問題のあるシステムを LILO 診断フロッピーで起動するよりも便利である。 option は以下 のうちひとつである。 help - 使用可能な診断のリストを表示する。 ChRul - CHANGE-RULES で指定されているパーティション タイプを表示する。 EBDA - 拡張 BIOS データエリア情報の一覧を表示する。 geom=<drive> BIOS ドライブのドライブジオメトリを表示する。 例: geom=0x80 geom - 全てのドライブのドライブジオメトリの一覧を表示する。 table=<drive> プライマリパーティションテーブルを表示する。 例: table=/dev/sda video - ブートローダが使用可能なグラフィックモードを表示する。 -u [device-name] 保存されたブートセクタをコピーして lilo をアンインストールする。 device-name は指定 しなくてもよい。 その際タイムスタンプをチェックする。 -U [device-name] 上のオプションと同様だがタイムスタンプをチェックしない。 -v より多くの情報を出力する。一つまたは複数の -v オプションを 与えることで lilo が出力 する情報がより多くなる。 または、-v n (n=1..5) の形で 詳細度レベルを 'n' にできる。 -V バージョン番号を表示する。 -w 警告メッセージを表示させない。 -x option RAID インストールの場合のみ。 option は none, auto, mbr-only のいずれか、もしくはそ の他のブートデバイスを コンマで区切ってリストにしたものである (リストに空白を入れて はならない)。 -z -M スイッチとともに使用すると、デバイスシリアル番号を消去する。 通常は次のようなや り方で、新しいデバイスシリアル番号を生成するのに使われる: lilo -z -M /dev/hda lilo -M /dev/hda 左のコマンドラインオプションは、右の設定ファイルでのキーワードと 同じ意味である。 -b bootdev boot=bootdev -c compact -d dsec delay=dsec -D label default=label -i boot-loader install=boot-loader -f file disktab=file -g geometric -l linear -L lba32 -m mapfile map=mapfile -P fix fix-table -P ignore ignore-table -s file backup=file -S file force-backup=file -v [N] verbose=level
ブートオプション
ここで説明するオプションは、カーネルイメージがブートされるときに コマンドラインで指定する ことができる。 特に記述がなければ、 これらのオプションは LILO によって処理され、 カーネル に渡されるコマンドラインから削除される。 lock 'lilo.conf' で 'lock' が指定されたときのように、 コマンドラインをロックする。 mem=###[,K,M] システムの最大メモリをバイト・キロバイト・メガバイト単位で指定する。 このオプション はコマンドラインから削除されず、常にカーネルに渡される。 nobd BIOS データを収集させない。 このオプションは、 (以下のように) 行の終りに "s" を表示 してハングアップするような、 IBM 非互換の BIOS で使用するために予約されている。 Loading.........s vga=[ASK,EXT,EXTENDED,NORMAL] カーネルのスタートアップ時のデフォルトのビデオモードを上書きする。
非互換性
lilo を 2.2.x カーネルから導入された reiserfs と用いるときには、ファイルシステムを 'notail' オプションでマウントしないと 問題が生じることが知られている。 この非互換性は reiserfs 3.6.18 と lilo 21.6 で解決されている。 バージョン 22.0 の最初の頃、RAID インストールでは ブートレコードを RAID パーティションに書 き込んでいた。 修復時に RAID セットをブート可能とするために、 条件つきで MBR への書き込み を行ってもよいはずだが、 実際にはすべてのデフォルト動作を変更されてしまう。 以前のバージョ ンと同じアクションは、 `-x mbr-only' スイッチを使って実行できる。
バグ
設定ファイルのオプション `backup' と `force-backup' は、 RAID インストールではいまのところ 正しく実装されていない。 デフォルトのブートレコードのバックアップ機構はうまく動作するよう なので、 そちらを使うべきである。
関連項目
fdisk(8), lilo.conf(5), mkrescue(8), mkinitrd(8). lilo のディストリビューションには多くのドキュメントが含まれている。 (lilo 22.1)
著者
Werner Almesberger <almesber@lrc.epfl.ch> (ver.21 以前) John Coffman <johninsd@san.rr.com> (ver.21.2 以降) 31 Oct 2001 LILO(8)