1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369
|
'\" 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 <tati@tky.threewebnet.or.jp>
.\" Modified Sat May 3 12:31:22 JST 1997
.\" by SUGIURA Yoshiki <yox@in.aix.or.jp>
.\" Updated Sun May 6 23:28:40 JST 2001
.\" by Kentaro Shirakata <argrath@ub32.org>
.\" Updated & Modified Sat Jan 26 08:16:45 JST 2002
.\" by Yuichi SATO <ysato@h4.dion.ne.jp>
.\"
.\"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=<drive> BIOS ドライブのドライブジオメトリを表示する。
例: geom=0x80
geom - 全てのドライブのドライブジオメトリの一覧を表示する。
table=<drive> プライマリパーティションテーブルを表示する。
例: 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 <almesber@lrc.epfl.ch> (ver.21 以前)
.br
John Coffman <johninsd@san.rr.com> (ver.21.2 以降)
|