File: lilo.conf.5

package info (click to toggle)
manpages-ja 0.5.0.0.20221215%2Bdfsg-1
  • links: PTS, VCS
  • area: main
  • in suites: bookworm, forky, sid, trixie
  • size: 29,304 kB
  • sloc: perl: 161; makefile: 61
file content (821 lines) | stat: -rw-r--r-- 37,954 bytes parent folder | download | duplicates (6)
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
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
'\" t
.\" @(#)lilo.conf.5 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.
.\"
.\"
.\" Japanese Version Copyright (c) 1996 UEYAMA Rui,TACHIBANA Akira
.\"         all rights reserved.
.\" Translated Sat Jul 27 22:54:48 JST 1996
.\"         by UEYAMA Rui <ueyama@campusnet.or.jp>
.\"            TACHIBANA Akira <tati@tky.threewebnet.or.jp>
.\" Modified Sat May  3 12:31:22 JST 1997
.\"	by SUGIURA Yoshiki <yox@in.aix.or.jp>
.\" Modified Thu May  6 01:57:32 JST 1999
.\"	by TACHIBANA Akira <tati@tky.3web.ne.jp>
.\" Proofed and Modified Fri Aug 20 1999
.\"     by NAKANO Takeo <nakano@apm.seikei.ac.jp>
.\" Updated Tue Aug 14 JST 2001 by Kentaro Shirakata <argrath@ub32.org>
.\" Updated & Modified Mon Oct 15 09:39:50 JST 2001
.\"     by Yuichi SATO <ysato@h4.dion.ne.jp>
.\"
.\"WORD:	boot loader		ブートローダ
.\"WORD:	boot sector		ブートセクター
.\"WORD:	chain loader		チェーンローダ
.\"WORD:	verbose			詳細
.\"
.TH LILO.CONF 5 "31 Oct 2001"
.SH 名前
lilo.conf \- lilo の設定ファイル
.SH 説明
.LP
このファイル (デフォルトでは
.IR /etc/lilo.conf )
は、ブートローダのインストーラである 'lilo' が読み込む
.RB ( lilo (8)
を参照)。
.LP
内容は例えば以下のようになっている:
.IP
.nf
# lilo.conf
#
#  global options:
boot=/dev/hda
prompt
timeout=150
lba32
compact
vga=normal
root=/dev/hda1
read-only
menu-title=" John's Computer "
#
#  bootable kernel images:
image=/boot/zImage-1.5.99
     label=try
image=/boot/zImage-1.0.9
     label=1.0.9
image=/tamu/vmlinuz
     label=tamu
     root=/dev/hdb2
     vga=ask
#
#  other operating systems:
other=/dev/hda3
     label=dos
other=/dev/hdb5
     label=os2
     loader=/boot/os2_d.b
     table=E:
.fi
.LP
この設定ファイルでは、
lilo が /dev/hda の Master Boot Record を 
用いるように記述してある。
(色々な lilo の使い方や、他のオペレーティングシステムとの関係
に関する詳細は、 lilo のドキュメントにある user.tex を
読むこと。)
.LP
ブートローダはブート時に、
.I "boot:"
というプロンプトを出して、ユーザーが希望するカーネルのラベル
(とオプション) が入力されるのを待つ。
[Tab] を入力すれば、いつでもカーネルとラベルの一覧を見ることができる。
\fBboot-menu.b\fP ブートローダがインストールされている場合、
選んだカーネルのブートオプションのメニューが表示される。
何も入力しない場合、15 秒 (15 × 1/10 秒) のタイムアウトの後、
初めに記述されているデフォルトのカーネルイメージ
(/boot/zImage-1.5.99) がブートされる。
lilo.conf には最大 16 個のイメージを記述することができる。
.LP
上記のように、設定ファイルはいくつかのグローバルオプション
(例では最初の 9 行) で始まり、種々の image セクションがそれに続く。
image セクションに書かれているオプションは、
グローバルオプションを上書きする。
.LP
コメント行はどこに書いても構わず、"#" 文字で始まる。

.SH グローバルオプション
多くのキーワードがある。以下の説明はほとんど
user.tex と同じである (ちょっとだけ短い)。
.TP
.BI "backup=" <backup-file>
元の ブートセクタを
.IR /boot/boot.NNNN
ではなく、
.I backup-file
にコピーする
.RI ( /dev/null
などのデバイスファイルを指定することも可能である)。
.TP
.BI "bitmap=" <bitmap-file>
ブートメニューを表示するときの背景に使う
640x480x16 のビットマップファイルを指定する。
\&'message=' が指定されている場合には使ってはならない。
ビットマップを表示できるブートローダ (例えば
.IR boot-bmp.b )
を 'install=' を使って指定する必要がある。
.TP
.BI "bmp-colors=" <fg>,<bg>,<sh>,<hfg>,<hbg>,<hsh>
\&'bitmap=' で指定した背景上でメニューを表示する際に使われる色を
10 進数で指定する。
このリストは 6 つのエントリから構成され、
始めの 3 つは標準時の文字色であり、
その後の 3 つはハイライト時の文字色である。
3 色組は前景色・背景色・陰影色という順番になっている。
背景色が指定されていない場合は、「透明 (transparent)」であると仮定する。
陰影色が指定されていない場合は、「なし (none)」であると仮定する。
リストのエントリは、スペースを入れずにコンマで区切られる。
.TP
.BI "bmp-table=" <x>,<y>,<ncol>,<nrow>,<xsep>
メニューテーブルの位置と配置を指定する。
<x>,<y> は、文字座標おけるテーブルの左上の x 座標と y 座標を指定し、
x は [1..80], y は [1..25] の範囲である。
<ncol> はメニューの列数で (1..3) の範囲である。
<nrow> は各列の行数である。
列数を 2 以上に指定した場合、
<xsep> は各列の左端の文字の間の文字数を指定し、(18..40) の範囲である。
文字数ではなくピクセル値で位置を指定する場合は、
10 進数の値の後ろに 'p' を付けて <x>, <y>, <xsep> を指定する。
.TP
.BI "bmp-timer=" <x>,<y>,<fg>,<bg>,<sh>
カウントダウンタイマー 'timeout=' のオプション指定。
<x>,<y> は、前述の 'bmp-table=' と同様に、
タイマーの位置を文字列 (またはピクセル) 座標で指定する。
また 3 色の組は、前述の 'bmp-colors=' と同様に、文字の色属性を指定する。
ただし、背景色を指定しなければ\fIならない\fR。
.TP
.BI "boot=" <boot-device>
ブートセクターを含むデバイス (例えばハードディスクのパーティション) の
デバイスファイル名を設定する。このキーワードが省略された場合、
ブートセクターは現在ルートとしてマウントされているデバイスから
読み込み (およびおそらく書き出し) を行う。
raid 装置は、たとえば "boot=/dev/md0" というように、
RAID1 デバイスをブートデバイスに指定して初期化される。
LILO のバージョン 22.0 以降では、
ブートレコードの実際の位置が以前のものと異なる。
.TP
.BI "change-rules"
パーティションのタイプ番号のブート時変更 (パーティションを隠すかどうか)
を定義する。
.IP
.nf
change-rules
   reset
   type=DOS12
      normal=1
      hidden=0x11
   type=DOS16_small
      normal=4
      hidden=0x14
   type=DOS16_big
      normal=0x06
      hidden=0x16
.fi
.IP
上に示した設定ファイルからの抜粋では、
全てのデフォルト
.I change-rules
が ("reset" で) 削除されてから、
3 つのパーティションタイプについての change-rules が指定されている。
\fIreset\fP を指定しないと、指定された 3 つのタイプが
既存のデフォルト change-rules に追加される。
通常は、デフォルトのルールで充分である。
パーティションタイプを定義する文字列は、
サフィックス "_normal" または "_hidden" を後ろにつけて
.I change
セクションで使われる (下記参照)。
詳細は user.tex の中の "Partition type change rules" セクションを参照すること。
.TP
.BI "compact"
ブートセクター付近への readリクエストを、1 回にまとめられるか試行する。
マップを小さく保ったままで、ロード時間を非常に短縮できる。
特にフロッピィディスクからのブートを行う場合は `compact' を使うことを
薦める。
.TP
.BI "default=" <name>
指定されたカーネルイメージをデフォルトのブートイメージとする。
`default' が省略された場合、設定ファイルの最初に
記述が現れたカーネルイメージがデフォルトとなる。
.TP
.BI "delay=" <tsecs>
ブートローダが自動的にブートするまでの待ち時間を 0.1 秒単位で指定する。
現在ロックされているコマンドライン、
または "lilo -R" で前もって設定されたコマンドライン、
またはデフォルトの `image=' や `other=' で指定された
コマンドラインを使ってブートされる。
`delay' が 0 でない場合、ブートローダは指定された秒数の間だけ
割り込みが行われるのを待つ。
割り込みを受け取った場合、または割り込みを待っている間は、
プロンプト \fBboot:\fP を表示して、自動ブートを行わない。
CAPS LOCK や SCROLL LOCK が ON になっている場合、
または ALT, CTRL, SHIFT のどれかが押された場合、
割り込みとして解釈される。

この動作は `prompt' を指定することで変更できる (下記参照)。
.TP
.BI "disk=" <device-name>
指定されたディスク対する非標準的なパラメータを定義する。
詳細は user.tex の中の "Disk geometry" セクションを参照すること。
特に `bios=' パラメータは便利である。
BIOS はディスクを 0x80, 0x81 という風に番号づけするため、Linux カーネルでの
ディスクの認識と BIOS でのディスクの認識の間で不整合が生ずる場合がある
(これは BIOS の種類と設定に依存する)。
よって、もし Linux カーネルと BIOS でのディスクの認識を通常と
異なる設定にしたい場合は、このパラメータによって対応を記述する必要がある。
次に例を挙げる。
.sp
.nf
       disk=/dev/sda
            bios=0x80
       disk=/dev/hda
            bios=0x81
.fi
.sp
上の記述では、SCSI ディスクを BIOS が認識する 1 番目のディスクとし、
(プライマリマスタにつながっている) IDE のディスクを BIOS が認識する
2 番目のディスクとする。
.TP
.BI "disktab=" <disktab-file>
ディスクのパラメータテーブル名を指定する。
`disktab' が省略されていた場合、マップインストーラは
.I /etc/disktab
を参照する。
`disktab' を使用することはあまりお薦めできない。
.TP
.BI "fix-table"
lilo にパーティションテーブルの 3D (sector/head/cylinder) アドレスの
調節を許可する。それぞれのパーティションエントリには、
最初と最後のセクタのリニアアドレスと 3D アドレスが入っている。
同じディスクを他の OS (例えば、MS/PC-DOS や OS/2) が使っている場合や
パーティションがトラックに切られていない場合には、
3D アドレスが変わるかもしれない。
lilo は両者のアドレスタイプが一致した
パーティションにだけブートセクタを保存できる。
`fix-table' をセットすると、lilo は間違った
3D スタートアドレスを修正する。

警告: 他のOS が後でアドレスを上書きする可能性がある。
また、これは思わぬ副作用を引き起こすかもしれない。
正しい修正であっても、パーティションを
トラックに合わせようとするようなプログラムでは、
これによって再パーティションがされてしまうかも知れない。
またある種のディスク (例えばアドレス変換の可能ないくつかの Large EIDE) では、
パーティションテーブルの内容がコンフリクトし、
修正できなくなる場合がありうる。
.TP
.BI "force-backup=" <backup-file>
`backup' と同様だが、バックアップが存在しても上書きする。
.TP
.BI "geometric"
以前のバージョンの LILO と互換性のあるディスクアドレスを使わせる。
ジオメトリアドレスには sector/head/cylinder という形式が使われ、
ディスクシリンダ数が 1023 に制限されている。
アクセスできないシリンダが参照されている場合、
ブート時ではなく、ブートローダのインストール時に診断メッセージが出される。
最近の BIOS の場合は、'lba32' の使用を推奨する。
.TP
.BI "ignore-table"
おかしくなったパーティションテーブルを無視するよう lilo に指示する。
.TP
.BI "install=" <boot-loader>
指定されたファイルを新しいブートローダとしてインストールする。
バージョン 21.5 からは、
.I boot-text.b
と \fIboot-menu.b\fP の 2 つのブートローダが使用可能になった。
.I boot.b
は後者へのシンボリックリンクである。
両方のブートローダで、全く同じ形式の
カーネルコマンドラインオプションのエントリを使うことができる。
さらに両方ともシリアルライン (下記の \fBserial=\fP を参照) が
完全にサポートされているが、シリアル端末にはメニュー機能がない。
前者は以前の LILO との厳密な互換性を持たせるために使用可能である。
`install' が省略されると、
.I /boot/boot.b
がデフォルトで使われる。
.TP
.BI "lba32"
sector/head/cylinder 形式のアドレスではなく、
32 ビットの論理ブロックアドレス (LBA) を生成する。
BIOS がパケットアドレッシングに対応している場合、
ディスクにアクセスするときにパケットコールを用いる。
これにより、1024 シリンダ以上あるディスクの
どのパーティションからでもブートできるようになる。
BIOS がパケットアドレスに対応していない場合、
\&'lba32' アドレスは「リニアアドレス」として
sector/head/cylinder 形式 (ジオメトリアドレス) に変換される。
フロッピーディスクへの参照は、C:H:S 形式のままである。
1998 年以降の全てのシステムに対して、'lba32' の使用を推奨する。
LILO のバージョン 22 からは、'lba32' がディスクアドレス指定の
デフォルトの方式となった。
.TP
.BI "linear"
sector/head/cylinder という形式の (ジオメトリ) アドレスを指定する代わりに、
セクタの 24 ビットのリニアアドレスを使用する。
リニアアドレスは実行時にジオメトリアドレスに変換される。
リニアアドレスは cylinder の値が 1023 以下に制限されている。
`linear' オプションを容量の大きいディスクで使うと
.I /sbin/lilo
はアクセスできないディスクシリンダへの参照をつくるかもしれない。
`lba32' オプションを指定すれば、
これらの多くの落し穴をパケットアドレッシングを使って回避できるが、
最近の BIOS が必要である。
.TP
.BI "lock"
このオプション以降のブートコマンドラインを以後のデフォルトとして
自動的に記録する。
lilo はこの記録を、手動で解除されるまで "lock" する。
.TP
.BI "mandatory"
イメージのブートにパスワードを付けるオプション `mandatory' (下記参照) を
全てのイメージに適用する。
.TP
.BI "map=" <map-file>
マップファイルの場所を指定する。`map' が省略された場合、
.I /boot/map
が使われる。
.TP
.BI "menu-title=" <title-string>
ブートメニューに (37 文字までの) タイトル行を指定する。
このタイトルはデフォルトのタイトル文字列 "LILO Boot Menu" を置き換える。
.I boot-menu.b
がブートローダとしてインストールされていない場合
.RI ( "install="
オプション参照)、この行は何も影響を及ぼさない。
.TP
.BI "menu-scheme=" <color-scheme>
VGA ディスプレイにおけるデフォルトのブートメニューの色スキームを、
このオプションを使って上書きできる
(MDA ディスプレイの色スキームは固定である)。
一般的な
.I color-scheme
文字列は以下のような形となる:
.sp
.nf
     <text>:<highlight>:<border>:<title>
.fi
.sp
各エントリには、前景色と背景色を指定する 2 つの文字が入る。
最初のエントリのみが必須である。
デフォルトのハイライト色は、
文字色の前景色と背景色を入れ換えたものである。
デフォルトの枠色とタイトル色は、文字色と同じである。
文字 \fBkbgcrmyw\fP を使って色を指定する。
それぞれ blac\fBK\fP (黒),
\fBB\fPlue (青), \fBG\fPreen (緑), \fBC\fPyan (シアン), \fBR\fPed (赤),
\fBM\fPagenta (マゼンタ), \fBY\fPellow (黄色), \fBW\fPhite (白) を表す。
大文字の場合は明るい色 (前景色のみ)、小文字の場合は暗い色になる。
有効な色スキーム文字列は以下のようなものである。
.sp
.nf
    menu-scheme=Wm     前景を明るい白、背景をマゼンタにする。
    menu-scheme=wr:bw:wr:Yr    LILO のデフォルト。
    menu-scheme=Yk:kw    前景を明るい黄色、背景を黒にする。
.fi
.sp
.I boot-menu.b
がブートローダとしてインストールされていない場合、
この行は何も影響を及ぼさない。
.TP
.BI "message=" <message-file>
ブートプロンプトを出す前に出力したいメッセージが書かれたファイルを指定する。
"LILO"と出力された後、Shiftキーが押されるまでは、
メッセージはなにも出力されない。
メッセージに制御文字 FF([Ctrl L]) があると、コンソール画面をクリアする。
\fIboot-menu.b\fP ブートローダがインストールされている場合に、
制御文字 FF を使うのは良くない。
メッセージファイルの大きさは最大 65535 バイトに制限されている。
メッセージファイルを修正・移動した場合は、
マップファイルを再作成しなければならない。
"message=" と "bitmap=" を一緒に指定することはできない。
.TP
.BI "nowarn"
将来起こりうる不具合に関する警告メッセージを出力しないようにする。
.TP
.BI "optional"
カーネルイメージごとのオプションである `optional' (詳細は後述) を、
全てのカーネルに適用することを示す。
.TP
.BI "password=" <password>
カーネルイメージごとのオプションである `password=...' (詳細は後述) を、
全てのカーネルに適用することを示す。
このオプションを指定すると、パスワード照合を通らない限りブートをしない。
デフォルトレベル `mandatory' では、
デフォルトのイメージは `password=' で保護されている。
`mandatory' は `restricted' より 1 段レベルが高い。
.TP
.BI "prompt"
ロックされたコマンドライン、
またはあらかじめ ("lilo -R" で) 設定されたコマンドラインがない限り、
自動ブート (上記の `delay' を参照) を行わない。
そのかわりに、ブートローダはプロンプト
.I boot:
を表示して、先に進む前にユーザー入力を待つ (下記の
.I timeout
を参照)。
`prompt' が設定されていて `timeout' が設定されていない場合、
またはデフォルトイメージが `restricted' より高いレベルで
パスワードで保護されている場合、
パスワードを照合しないデフォルトイメージのブートは不可能である。
.TP
.BI "raid-extra-boot=" <option>
このオプションは RAID1 が導入されている場合にのみ意味がある。
<option> には \fInone\fP, \fIauto\fP, \fImbr-only\fP, 
またはコンマで区切ったデバイスのリスト
(例えば "/dev/hda,/dev/hdc6") を指定できる。
LILO バージョン 22.0 からは、通常、
ブートレコードは RAID1 デバイスの最初のセクタに書き込まれる。
PARALLEL raid セットの場合、これ以外のブートレコードは必要ない。
デフォルトの動作は \fIauto\fP であり、
SKEWED raid セットに必要な補助ブートレコードが自動的に作成される。
\fInone\fP を指定すると、予備ブートレコードを全く作成しない。
\fImbr-only\fP を指定すると、
raid デバイス上には予備ブートレコードを作成せず、
raid セットの全てのディスクのマスターブートレコード (MBR) に
ブートレコードを書き込むことで、
バージョン 22.0 以前の LILO との互換性を持たせる。
明示的なデバイスのリスト指定すると、
RAID1 デバイスのブートレコードに加えて、
リストに列挙されたデバイスにのみ予備ブートレコードが書き込まれる。
バージョン 22 からは RAID1 コードが
デバイス 0x80 の MBR にブートレコードを自動的に書き込まないので、
このようなブートレコードが必要ならば、
このオプションを使って書き込むことができる。
.TP
.BI "restricted"
カーネルイメージごとのパスワードオプションである `restricted' (詳細は後述)を、
全てのカーネルに適用することを示す。
.TP
.BI "serial=" <parameters>
シリアルラインからの制御を可能にする。
指定したシリアルポートを初期化して、そこからの入力も受付ける。
通常通りキーボードからの入力も可能である。
コンソールでシフトキーを押す動作は、シリアルポートでは
break を送ることに対応する。これによってブートローダの
注意を引くことができる。
モデムがつながっているなど、コンソールよりセキュリティが低い場合、
すべてのブートイメージをパスワードで保護した方が良い。
パラメーターの書式は以下の通りである:
.sp
.nf
    <port>[,<bps>[<parity>[<bits>]]]
.fi
.sp
<port>: シリアルポートの番号を指定する。0 から始まる。
例えば 0 は COM1 (別名 /dev/ttyS0) に対応する。
シリアルポートは 0 から 4 まですべて使用できる (存在していれば)。
.sp
<bps>: シリアルポートの速度を指定する。
110, 150, 300, 600, 1200, 
2400 (デフォルト), 4800, 9600 bps が指定可能である。
さらに速い速度として 19200, 38400, 57600 (56000) も指定できる。
115200 も指定可能であるが、
全ての COMx ポートのハードウェアで動作するとは限らない。
.sp
ブートローダは入力パリティを無視して 8 ビット目を strip する。
次のどれかの文字 (大文字小文字どちらでも良い) を
パリティの記述に用いることができる。
n: パリティを使用しない
e: 奇数 (odd) パリティを使用する
o: 偶数 (even) パリティを使用する
.sp
<bits>: 文字のビット数を指定する。7 と 8 が指定できる。
パリティを使わない場合のデフォルトは 8 で、使う場合は 7。
.sp
`serial' をセットすると、`delay' は自動的に 20 になる。
.sp
例: "serial=0,2400n8"  は COM1 をデフォルトのパラメータで
初期化することを意味する。
.TP
.BI "single-key"
このオプションは、1 回のキー入力で選択してブートする
ブートイメージや other エントリを指定する。
選択は名前の最初の文字に基づいて行われる。
名前の最初の文字は、他のものとは区別できるものでなければならない。
このオプションは、メニューや
ビットマップユーザーインターフェース ("install=") とともに
使うことはできない。
.TP
.BI "timeout=" <tsecs>
.I boot:
プロンプトでのキーボード入力待ちのタイムアウト時間 (0.1秒単位) を指定する。
"timeout" は "prompt" が指定されている場合にのみ意味を持つ。
この時間内に入力がない場合は、自動的に最初のカーネルイメージでブートする。
パスワード入力待ちで入力がない場合も同様である。
デフォルトのタイムアウト時間は無限である。
.TP
.BI "verbose=" <number>
進行状況報告の詳細 (verbose) レベルを変更する。
大きな数を指定すると、より詳細な報告を出力する。
lilo のコマンドラインで更に \-v が指定されていた場合、
詳細レベルはそれに応じて上がる。
最大の詳細レベルは 5。

.LP
以上に加え、カーネルに対する設定パラメータとして
.BR append ", " ramdisk ", " read-only ", " read-write ", " root ", " vga
をグローバルオプションに設定できる。
各々のカーネルイメージごとの設定として指定されなければ、
これらがデフォルトとして使用される。

.SH カーネルイメージごとのセクション
カーネルイメージごとのセクションの始まりは、
Linux カーネルのブートイメージを含むデバイス/ファイルを指定する
.sp
.nf
    \fBimage=\fP\fI<pathname>\fP
.fi
.sp
の行か、ブートしたい任意のシステムを指定する
.sp
.nf
    \fBother=\fP\fI<device>\fP
.fi
.sp
という行である。
.LP

前者の書式で、\fBimage\fP 行がデバイスからのブートが指定している場合は、
.sp
.nf
    \fBrange=\fP\fI<start>-<end>\fP
    \fBrange=\fP\fI<start>+<nsec>\fP
    \fBrange=\fP\fI<sector>\fP
.fi
.sp
のいずれかによりマップされるセクタの範囲を示さなければならない。
.LP
3 番目の場合、"nsec=1" が仮定される。

.SH "カーネルオプション (image=)"
ブートイメージが Linux カーネルならば、カーネルに対し
コマンドラインパラメータを与えることができる。
.TP
.BI "append=" <string>
カーネルに渡すパラメータラインに指定するパラメータを追加する。
典型的な利用法としては、自動的には検出されなかったり、
自動検知が危険なハードウェアに対するパラメータを指定する場合などがある。
例を挙げる:
.sp
.nf
     append="hd=576,64,32"
.fi
.sp
.TP
.BI "initrd=" <name>
カーネルと共に読み込む初期 RAM ディスクイメージを指定する。
このイメージは、ネットワークドライバや SCSI ドライバといった
ブート時に必要なモジュールを含んでいる。
\fImkinitrd(8)\fP の man ページを参照すること。
.TP
.BI "literal=" <string>
`append' と似ているが、ここに与えた以外のオプション
(ルートデバイスの設定など) をすべて無効にする。
重要なオプションが `literal' により意図せず無効にされる可能性があるため、
これはグローバルオプションには指定できない。
.TP
.BI "ramdisk=" <size>
RAM ディスクのサイズを指定する (例えば "4096k")。
0 の場合は RAM ディスクを作成しない。
これを省略した場合、 RAM ディスクのサイズは
ブートイメージに設定されている大きさになる。
.TP
.BI "read-only"
ルートファイルシステムをリードオンリーでマウントする。
グローバルオプションとして指定することもできる。
通常システムのブートアップ手続きでは、(fsck などを実行した) 後から
ルートファイルシステムを読み書きモードで再マウントする。
.TP
.BI "read-write"
ルートファイルシステムを読み書きモードでマウントする。
グローバルオプションとして指定することもできる。
.TP
.BI "root=" <root-device>
ルートとしてマウントするデバイスを指定する。
グローバルオプションとして指定することもできる。
現在ルートとなっているデバイスを指定するには
.I current
という特別な名前を使用する。
\-r オプションによりルートが変更されている場合、
その変更後のデバイスが用いられる。このオプションが
省略されると、ルートデバイスには現在のカーネルイメージが
入っているデバイスが使用される。(また、これはカーネルの
Makefile の ROOT_DEV に指定してコンパイルすれば変更される。
rdev(8) により後で変更することも可能である。)
.TP
.BI "vga=" <mode>
ブート時に選択された VGA の text モードを指定する。
グローバルオプションとして指定することもできる。
以下の値が指定できる (大文字、小文字を区別しない):
.sp
.BR normal :
通常の 80x25 テキストモードを指定する。
.sp
.BR extended " (または "  ext ):
80x50 テキストモードを指定する。
.sp
.BR ask :
ブート時に動作を停止し、入力を要求する。
.sp
<number>: 対応するテキストモードを使用する。
.I vga=ask
を指定しておいて、ブート時に
[Enter] を押せば、
使用できるモードのリストが表示される。
.sp
このオプションが省略されると、VGA モードは現在使用している
カーネルイメージの設定になる。
(また、カーネルの Makefile の SVGA_MODE に指定して
コンパイルすれば変更可能である。
rdev(8) により後で変更することも可能である)。

.SH "他のシステム (other=)"
.LP
Linux 以外のシステムをロードするのに使われる。
`other = <device>' という形式で、他のシステムのブートセクタがある
デバイスやディスクパーティションを指定する。
例えば、DOS の場合は `/dev/hda2'、フロッピーの場合は `/dev/fd0' などである。
他のシステムをブートするときには、以下のオプションが使用できる:
.TP
.BI "loader=" <chain-loader>
使用するチェーンローダを指定する。
このオプションはグローバルセクションに指定することもできる。
デフォルトでは、
.I /boot/chain.b
を使用する。
このチェーンローダは読み込んだブートセクタの
パーティションとドライブの情報を渡す。
情報を読み込めるファイルシステムは、
DOS の FAT12 と FAT16, Windows の FAT16 と FAT32,
OS/2 の FAT16 と HPFS のみである。
代替品のチェーンローダである
.I /boot/os2_d.b
はパーティションとドライブの情報を OS/2 と DOS に適した形で渡す。
(下記の
.I table=<letter>
を参照)
.TP
.BI "table=" <device>
パーティションテーブルを持っているデバイスを指定する。
これを省略した場合、ブートローダはブートする OS に
デフォルトパーティションの情報を渡す。
(OS によっては、
自分がどのパーティションからブートされたかを決める方法を別に持っている。
例えば MS-DOS は通常ブートディスク/パーティションのジオメトリ情報を
ブートセクタに保存する。)
\&'table' で参照されているパーティションテーブルが変更された場合は、
.I /sbin/lilo
を再実行する必要があることに注意。
.TP
.BI "table=" <drive-letter>
このオプションは
.I os2_d.b
チェーンローダの場合にのみ有効である。
これはブートするパーティションの DOS ドライブ文字を指定する。
これは OS/2 を拡張パーティションにインストールした場合は
\fI必須\fRである。
ドライブ文字は後ろにコロンをつけてもつけなくても良い。
.TP
.BI "change"
このキーワードは、どのようにプライマリパーティションの ID を変更するか、
そしてどのようにしてプライマリパーティションを有効/無効にするかを
記述するセクションを開始する。
.B change
がなかった場合、
変更ルールは
.I "automatic"
キーワードが指定されたものとして生成される。
キーワード
.B change
だけがあって、その後に変更ルールがない場合、
automatic 変更ルールが無効になる。
例えば、
.IP
.nf
   other=/dev/hda2
      label=dos
      table=/dev/hda
      change
        automatic
        partition=/dev/hda1
           set=DOS12_hidden
           deactivate
        partition=/dev/hda2
           set=DOS16_big_normal
           activate
.fi
.IP
この指定では、プライマリパーティション /dev/hda2 からブートされた場合、
自動的に生成される変更ルールが有効となる。
さらに、DOS12 パーティションであるパーティション 1 は隠され、無効にされる。
また、パーティション 2 は普通に設定され、有効にされる。
有効化はパーティションテーブルのブートフラグを設定する。
.I automatic
キーワードはデフォルトの変更ルールと競合するため、上記の
.I set=
行は冗長である。
.TP
.BI "map-drive=" <num>
指定されたドライブの BIOS コールを、
次の行で \fBto=\fP<num> の形で指定されたデバイスコードにマッピングする。
このマッピングは DOS のような OS を 2 番目のハードディスクから
ブートするときに便利である。
以下の例では、C: ドライブと D: ドライブを入れ替える。
.sp
.nf
   map-drive=0x80
      to=0x81
   map-drive=0x81
      to=0x80
.fi
.TP
.BI "unsafe"
マップの作成時にブートセクタにアクセスしない。
これにより、パーティションテーブルチェックなどの正当性の検査は
できなくなる。
ブートセクタが固定フォーマットのフロッピー上にある場合に
UNSAFE を用いると、マップインストーラの実行時に
ドライブに読み取り可能なディスクを挿入しなくてすむ。
`unsafe' と `table' は同時に指定できない。

.SH "コマンドオプション (image= & other=)"
.LP
.BR image= " と " other=
の両方の場合に、以下のオプションが使用できる。
.TP
.BI "label=" <name>
ブートローダは指定するブートイメージの識別に、
(パス名を除いた) ファイル名を使う。
違った識別名を使うこともでき、変数 `label' に設定すればよい。
.TP
.BI "alias=" <name>
同じブートイメージの 2 番目の識別名として、
ここで指定される別名を使うこともできる。
.TP
.BI "lock"
(上記を参照。)
.TP
.BI "optional"
マップ作成時に利用でなければ、このブートイメージを省略する。
常に存在するとは限らないテスト用カーネルを
ブートイメージに指定する際に便利である。
.TP
.BI "password=" <password>
`image=' または `other=' をパスワード (パスフレーズ) で保護する。
グローバルセクションとして指定することもできる。
`password=' 設定の解釈は、
(下記の) `mandatory', `restricted', `bypass' によって変わる。
.br
パスワードは、(セキュリティ上の問題があるが) 設定ファイルで指定することも、
ブートローダのインストール時に入力することもできる。
対話的にパスワードを入力するリクエストをさせるためには、
\fBpassword=""\fP を指定する必要がある。
ブートインストーラを再実行する際に、
対話的にパスワードを入力する指定をもう一度行う必要はない。
この指定は、設定ファイルの参考ファイル (デフォルトの名前は
\fB/etc/lilo.conf.crc\fP) にハッシュ形式でキャッシュされている。
設定ファイルが更新された場合、
パスワードキャッシュファイルを再作成するために
\fIlilo -p\fP を再実行せよ、という警告メッセージが出される。
.TP
.BI "mandatory"
このオプションが指定されているイメージをブートするためには、
パスワードが必要である。
これがデフォルトである。
このオプションは、別のグローバル設定を上書きするために、
`image=' または `other=' のセクションで指定される。
.TP
.BI "restricted"
コマンドラインからカーネルパラメータ
(例えば 'single') が指定されたときにだけ、
イメージをブートする際のパスワード入力を要求するようにする。
このオプションは、別のグローバル設定を上書きするために、
`image=' または `other=' のセクションで指定される。
.TP
.BI "bypass"
イメージをブートする際にパスワードを必要としない。
`image=' または `other=' で指定されているイメージのブートに
グローバルパスワードを適用しないことを示すのに使われる。
.LP

.SH 関連項目
lilo(8), mkinitrd(8), mkrescue(8), rdev(8).
.br
.sp
lilo のディストリビューションには、ここで要約した内容の
詳細なドキュメントが含まれている。
(lilo 22.1)