'\" t .\" @(#)lilo.8 1.0 950728 aeb .\" This page is based on the lilo docs, which carry the following .\" COPYING condition: .\" .\" LILO program code, documentation and auxiliary programs are .\" Copyright 1992-1998 Werner Almesberger. .\" Extensions to LILO, documentation and auxiliary programs are .\" Copyright 1999-2001 John Coffman. .\" All rights reserved by the respective copyright holders. .\" .\" Redistribution and use in source and binary forms of parts of or the .\" whole original or derived work are permitted provided that the .\" original work is properly attributed to the author. The name of the .\" author may not be used to endorse or promote products derived from .\" this software without specific prior written permission. This work .\" is provided "as is" and without any express or implied warranties. .\" .\" Original version, Andries Brouwer (aeb@cwi.nl), 950728 .\" Added t directive, as Daniel Quinlan asked, 950824 .\" Added L switch, John Coffman, 991118 .\" Added T switch, John Coffman, 001001 .\" Added p switch, John Coffman, 010402 .\" Added x switch, John Coffman, 010409 .\" Added A switch, John Coffman, 010417 .\" Added M switch, John Coffman, 010417 .\" Added g switch, John Coffman, 010526 .\" Added z switch, John Coffman, 010829 .\" .\" Japanese Version Copyright (c) 1996 TACHIBANA Akira .\" all rights reserved. .\" Translated Sun Jul 28 17:42:39 JST 1996 .\" by TACHIBANA Akira .\" Modified Sat May 3 12:31:22 JST 1997 .\" by SUGIURA Yoshiki .\" Updated Sun May 6 23:28:40 JST 2001 .\" by Kentaro Shirakata .\" Updated & Modified Sat Jan 26 08:16:45 JST 2002 .\" by Yuichi SATO .\" .\"WORD: boot loader ブートローダ .\"WORD: boot sector ブートセクター .\"WORD: disk geometry ディスクジオメトリ .\" .TH LILO 8 "31 Oct 2001" .SH 名前 lilo \- ブートローダ をインストールする .SH 書式 主な使い方: .LP .B " /sbin/lilo" \- ブートローダをインストールする .LP 他の使い方: .LP .B " /sbin/lilo -q" \- マップを調べる .br .B " /sbin/lilo -R" \- 次回のリブートでデフォルトとなるコマンドラインパラメータを設定する .br .B " /sbin/lilo -I" \- 現在のカーネルのパス名を調べる .br .B " /sbin/lilo -A" \- パーティションをアクティブにする / アクティブなパーティションを表示する .br .B " /sbin/lilo -M [-z]" \- デバイスのマスタブートレコードを書き込む \- またはデバイスシリアル番号を消去する .br .B " /sbin/lilo -T" 指定したトピックについて詳細を表示する .br .B " /sbin/lilo {-u|-U}" \- lilo をアンインストールする .SH 説明 .LP .B lilo は、次回ブート時に有効となるブートローダをインストールする。 以下のオプションがある。 .LP .TP .BI "\-\^A " "master-device [ N ]" デバイス .I master-device (例えば "/dev/hda") にあるアクティブなパーティションを調べる。 1 〜 4 の範囲の数字を付けて指定すると、 .I master-device にある指定されたパーティションがアクティブにされる。 .TP .BI "\-\^b " bootdev ブートデバイスを指定する。 つまり、ブートローダをインストールする場所を指定する。 "-b /dev/hda" はマスターブートレコードを指定する。 "-b /dev/sdb5" は二つ目の SCSI ディスクの最初の拡張パーティションを指定する。 .TP .B "\-\^c" マップの圧縮を有効にする。 これにより、隣り合ったセクタからの read リクエストがひとまとめになり、 ブートのスピードが上がる (特にフロッピーの場合)。 .TP .BI "\-\^C " config-file .B lilo はデフォルトでは設定を指定されたファイルから読み込む。 このオプションはデフォルトの設定ファイル .I "/etc/lilo.conf" 以外を用いる場合に使う。 .TP .BI "\-\^d " delay 自動的に最初のイメージをブートするまでの 遅延時間を 1/10 秒単位で指定する (20 = 2 秒である)。 Shift, Alt, Ctrl, ScrollLock, CapsLock などで 自動ブートプロセスを中断するための余裕を与える。 中断されると `boot:' というプロンプトが表示される。 このスイッチは設定ファイル config-file に .I prompt がある場合は上書きされる。 .TP .BI "\-\^D " label ブート時にリストの最初に現れるデフォルトカーネルの代わりに、 指定されたラベルのカーネルを使用する。 .TP .BI "\-\^f " disk-tab ディスクジオメトリパラメータファイルを指定する (デフォルトは .IR /etc/disktab )。 .TP .BI "\-\^g" sector/head/cylinder (ジオメトリ) ディスクアドレスを生成する。 cylinders は 1023 までに制限される。 古いバージョンの LILO と互換性があるようにする。 .TP .BI "\-\^i " boot-loader ブートローダとして使うファイルを指定する (デフォルトは .IR /boot/boot.b )。 .TP .BI "\-\^I " "label" " [i|r]" スタートアップ後に、環境変数 BOOT_IMAGE または 仮想ファイル`/proc/cmdline' で実行したカーネルのラベルが 参照できるようする。 このコマンドは一致したカーネルファイルまたは 初期ラムディスクファイルのパス名を表示する (それぞれ "i" または "r" オプションで指定する)。 .TP .BI "\-\^l" sector/head/cylinder アドレスの代わりに、 24 ビット linear sector アドレスを生成する。 .TP .BI "\-\^L" C:H:S アドレスではなく、32 ビット論理ブロックアドレス (LBA) を生成する。 これにより、1024 シリンダ以上あるディスクの 全てのパーティションにアクセスできる。 .TP .BI "\-\^m " map-file デフォルトのマップファイルの代わりに指定されたファイルを使用する。 .TP .BI "\-\^M " "master-device [ mbr-file ]" .I master-device で指定されたデバイスのマスタブートレコード (MBR) をインストールする。 第 2 引き数でファイルを指定しない限り、 デフォルトでは新しい MBR は "/boot/mbr.b" からコピーされる。 .I master-device のプライマリパーティションテーブルは配置されない。 デバイスシリアル番号がない場合は、生成して MBR に書き込む。 .TP .BI "\-\^p" 設定ファイルにおいて .B """""" で指定されている全てのパスワードを対話的に入力させる。 .TP .BI "\-\^P " "{fix|ignore}" linear アドレスと sector/head/cylinder アドレスが一致しなくなったなどの 「異常」の見つかったパーティションテーブルを修復もしくは無視する。 .TP .B \-\^q 現在のマップファイルの内容を表示する。 .B lilo はデフォルトで .I "/boot/map" を使用する。このファイルにはブート可能な (複数の) カーネルの名前と その場所が入っている。 このオプションはその中にあるカーネルの名前を表示する。 \fB-v\fP オプションを使うとインストールしたブートローダに関する より詳しい情報が得られる。 .TP .BI "\-\^r " root-directory 操作を行う前に、 \fIchroot\fP でルートディレクトリを変更する。 新しいルートディレクトリは .I /dev ディレクトリを含まなければならず、 .I /boot ディレクトリが必要な場合もある。 さらに .I /etc/lilo.conf ファイルが必要な場合もある。 シェルスクリプト .I mkbootdisk でブート可能なフロッピーを作成するときに使われる。 .TP .BI "\-\^R " "command line" このオプションは次回ブート時に使用されるデフォルトのコマンドを 設定する。ブートローダは次回ブート後この設定を破棄する。 設定されたコマンドが有効なのは一回限りである。 典型的な使用法はリブートスクリプトの中で、`shutdown -r' を行う前などである。 引き数なしで使うと、コマンドライン \fIlock\fP-ed や \fIfallback\fP が キャンセルされる。 .TP .BI "\-\^s " save-file .B lilo がブートセクターを上書きするとき、以前の内容を保存するのにデフォルトでは .I /boot/boot.NNNN を使用する。 NNNN が何になるかはデバイスに依存する。 このオプションは、その代わりにブートセクタを保存するファイル名を指定する (または、\fB-u\fP オプションと共に指定し、ブートセクタを復旧するファイル名を 指定する)。 .TP .BI "\-\^S " save-file 通常、 .B lilo は既にあるセーブファイルを上書きしないが、このオプションを指定すると 上書きされる。 .TP .B "\-\^t " テストを行う。ブートセクターやマップファイルは書換えない。 これを \fB-v\fP と共に指定すると、 .B lilo が何を行うかを確認できる。 .TP .BI "\-\^T " option システム情報を表示する。 そのうちいくつかはシステム BIOS からの情報である。 これは問題のあるシステムを LILO 診断フロッピーで起動するよりも便利である。 .I option は以下のうちひとつである。 .IP .nf help - 使用可能な診断のリストを表示する。 ChRul - CHANGE-RULES で指定されているパーティション タイプを表示する。 EBDA - 拡張 BIOS データエリア情報の一覧を表示する。 geom= BIOS ドライブのドライブジオメトリを表示する。 例: geom=0x80 geom - 全てのドライブのドライブジオメトリの一覧を表示する。 table= プライマリパーティションテーブルを表示する。 例: table=/dev/sda video - ブートローダが使用可能なグラフィックモードを表示する。 .fi .TP .BI "\-\^u " [device-name] 保存されたブートセクタをコピーして \fIlilo\fP をアンインストールする。 '-s' と '-C' オプションを同時に指定できる。 \fIdevice-name\fP は指定しなくてもよい。 その際タイムスタンプをチェックする。 .TP .BI "\-\^U " [device-name] 上のオプションと同様だがタイムスタンプをチェックしない。 .TP .B "\-\^v" より多くの情報を出力する。一つまたは複数の \fB-v\fP オプションを 与えることで lilo が出力する情報がより多くなる。 または、\fB-v\fP \fIn\fP (n=1..5) の形で 詳細度レベルを '\fIn\fP' にできる。 .TP .B "\-\^V" バージョン番号を表示する。 .TP .B "\-\^w" 警告メッセージを表示させない。 .TP .BI "\-\^x " option RAID インストールの場合のみ。 option は .IR none , .IR auto , .I mbr-only のいずれか、もしくはその他のブートデバイスを コンマで区切ってリストにしたものである (リストに空白を入れてはならない)。 .TP .B "\-\^z" -M スイッチとともに使用すると、デバイスシリアル番号を消去する。 通常は次のようなやり方で、新しいデバイスシリアル番号を生成するのに使われる: .nf lilo -z -M /dev/hda lilo -M /dev/hda .fi .br .LP 左のコマンドラインオプションは、右の設定ファイルでのキーワードと 同じ意味である。 .IP .TS l l. -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 .TE .SH ブートオプション ここで説明するオプションは、カーネルイメージがブートされるときに コマンドラインで指定することができる。 特に記述がなければ、 これらのオプションは LILO によって処理され、 カーネルに渡されるコマンドラインから削除される。 .LP .TP .BI lock \&'lilo.conf' で 'lock' が指定されたときのように、 コマンドラインをロックする。 .TP .BI "mem=###[,K,M]" システムの最大メモリをバイト・キロバイト・メガバイト単位で指定する。 このオプションはコマンドラインから削除されず、常にカーネルに渡される。 .TP .BI nobd BIOS データを収集させない。 このオプションは、 (以下のように) 行の終りに "s" を表示してハングアップするような、 IBM 非互換の BIOS で使用するために予約されている。 .nf Loading.........s .fi .TP .BI "vga=[ASK,EXT,EXTENDED,NORMAL]" カーネルのスタートアップ時のデフォルトのビデオモードを上書きする。 .br .SH 非互換性 .B lilo を 2.2.x カーネルから導入された .I reiserfs と用いるときには、ファイルシステムを 'notail' オプションでマウントしないと 問題が生じることが知られている。 この非互換性は reiserfs 3.6.18 と lilo 21.6 で解決されている。 .sp バージョン 22.0 の最初の頃、RAID インストールでは ブートレコードを RAID パーティションに書き込んでいた。 修復時に RAID セットをブート可能とするために、 条件つきで MBR への書き込みを行ってもよいはずだが、 実際にはすべてのデフォルト動作を変更されてしまう。 以前のバージョンと同じアクションは、 `-x mbr-only' スイッチを使って実行できる。 .SH バグ 設定ファイルのオプション `backup' と `force-backup' は、 RAID インストールではいまのところ正しく実装されていない。 デフォルトのブートレコードのバックアップ機構はうまく動作するようなので、 そちらを使うべきである。 .SH 関連項目 fdisk(8), lilo.conf(5), mkrescue(8), mkinitrd(8). .sp lilo のディストリビューションには多くのドキュメントが含まれている。 (lilo 22.1) .SH 著者 Werner Almesberger (ver.21 以前) .br John Coffman (ver.21.2 以降)