Rev | Author | # | Line |
---|---|---|---|
1 | perry | 1 | LILO.CONF |
2 | !!!LILO.CONF | ||
3 | NAME | ||
4 | DESCRIPTION | ||
5 | GLOBAL OPTIONS | ||
6 | PER-IMAGE SECTION | ||
7 | KERNEL OPTIONS (image=) | ||
8 | ALTERNATE SYSTEM (other=) | ||
9 | COMMON OPTIONS (image= | ||
10 | SEE ALSO | ||
11 | ---- | ||
12 | !!NAME | ||
13 | |||
14 | |||
15 | lilo.conf - configuration file for lilo | ||
16 | !!DESCRIPTION | ||
17 | |||
18 | |||
19 | This file, by default ''/etc/lilo.conf'', is read by the | ||
20 | boot loader installer 'lilo' (see lilo(8)). | ||
21 | |||
22 | |||
23 | It might look as follows: | ||
24 | |||
2 | LinuxLarry | 25 | boot=/dev/hda |
26 | prompt | ||
27 | timeout=150 | ||
28 | lba32 | ||
29 | compact | ||
30 | vga=normal | ||
31 | root=/dev/hda1 | ||
32 | read-only | ||
33 | menu-title= | ||
1 | perry | 34 | |
35 | |||
36 | This configuration file specifies that lilo uses the Master | ||
37 | Boot Record on /dev/hda. (For a discussion of the various | ||
38 | ways to use lilo, and the interaction with other operating | ||
39 | systems, see user.tex from the lilo | ||
40 | documentation.) | ||
41 | |||
42 | |||
43 | When booting, the boot loader will issue its ''boot:'' | ||
44 | prompt and wait for you to enter the label of the kernel | ||
45 | (and any options) which you wish to boot. At any time you | ||
46 | may hit [[Tab] to see a list of kernel/other labels. | ||
47 | Alternately, if the __boot-menu.b__ boot loader is | ||
48 | installed, a menu of boot options will be presented for your | ||
49 | selection. The title of this menu is overridden with the | ||
50 | menu title specification in this configuration file. If you | ||
51 | enter nothing, then the default kernel image, the first | ||
52 | mentioned, (/boot/zImage-1.5.99) will be booted after a | ||
53 | timeout of 15 seconds (150 deciseconds). There can be up to | ||
54 | 16 images mentioned in lilo.conf. | ||
55 | |||
56 | |||
57 | As can be seen above, a configuration file starts with a | ||
58 | number of global options (the top 9 lines in the example), | ||
59 | followed by descriptions of the options for the various | ||
60 | images. An option in an image description will override a | ||
61 | global option. | ||
62 | |||
63 | |||
64 | Comment lines may appear anywhere, and begin with the | ||
65 | !!GLOBAL OPTIONS | ||
66 | |||
67 | |||
68 | There are many possible keywords. The description below is | ||
69 | almost literally from user.tex (just slightly | ||
70 | abbreviated). | ||
71 | |||
72 | |||
73 | __backup=__'''' | ||
74 | |||
75 | |||
76 | Copy the original boot sector to ''backup-file'' (which | ||
77 | may also be a device, e.g. ''/dev/null'') instead of | ||
78 | ''/boot/boot.NNNN''. | ||
79 | |||
80 | |||
81 | __bitmap=__'''' | ||
82 | |||
83 | |||
84 | Specifies use of a 640x480x16 bitmap file as the background | ||
85 | on which a boot menu is displayed. May not be used if | ||
86 | 'message=' is specified. Requires that 'install=' specify a | ||
87 | boot-loader which is capable of displaying the bitmap; i.e., | ||
88 | ''boot-bmp.b''. | ||
89 | |||
90 | |||
91 | __bmp-colors=__'''' | ||
92 | |||
93 | |||
94 | Specifies the decimal values of the colors to be used for | ||
95 | the menu display on a 'bitmap=' background. The list | ||
96 | consists of 6 entries, 3 for normal text followed by 3 for | ||
97 | highlighted text. The order of each triple is: foreground | ||
98 | color, background color, shadow color. If background color | ||
99 | is not specified, | ||
100 | |||
101 | |||
102 | __bmp-table=__'''' | ||
103 | |||
104 | |||
105 | Specifies the location and layout of the menu table. | ||
106 | |||
107 | |||
108 | __bmp-timer=__'''' | ||
109 | |||
110 | |||
111 | Optional specification of the 'timeout=' countdown timer. | ||
112 | must'' be specified. | ||
113 | |||
114 | |||
115 | __boot=__'''' | ||
116 | |||
117 | |||
118 | Sets the name of the device (e.g. a hard disk partition) | ||
119 | that contains the boot sector. If this keyword is omitted, | ||
120 | the boot sector is read from (and possibly written to) the | ||
121 | device that is currently mounted as root. A raid | ||
122 | installation is initiated by specifying a RAID1 device as | ||
123 | the boot device; e.g., | ||
124 | |||
125 | |||
126 | __change-rules__ | ||
127 | |||
128 | |||
129 | Defines boot-time changes to partition type numbers | ||
130 | (`hiding'). | ||
131 | |||
2 | LinuxLarry | 132 | change-rules |
133 | reset | ||
134 | type=DOS12 | ||
135 | normal=1 | ||
136 | hidden=0x11 | ||
137 | type=DOS16_small | ||
138 | normal=4 | ||
139 | hidden=0x14 | ||
140 | type=DOS16_big | ||
141 | normal=0x06 | ||
142 | hidden=0x16 | ||
1 | perry | 143 | |
144 | The above excerpt from a configuration file specifies that all default ''change-rules'' are removed (''reset'', the three types specified would have been added to the existing default change-rules. Normally, the default rules are sufficient. The strings which define the partition types are used in a ''change'' section (see below), with the suffixes '' | ||
145 | |||
146 | |||
147 | __compact__ | ||
148 | |||
149 | |||
150 | Tries to merge read requests for adjacent sectors into a | ||
151 | single read request. This drastically reduces load time and | ||
152 | keeps the map smaller. Using `compact' is especially | ||
153 | recommended when booting from a floppy disk. | ||
154 | |||
155 | |||
156 | __default=__'''' | ||
157 | |||
158 | |||
159 | Uses the specified image as the default boot image. If | ||
160 | `default' is omitted, the image appearing first in the | ||
161 | configuration file is used. | ||
162 | |||
163 | |||
164 | __delay=__'''' | ||
165 | |||
166 | |||
167 | Specifies the number of tenths of a second the boot loader | ||
168 | should wait before automatically booting a locked command | ||
169 | line, a command line pre-stored by | ||
170 | boot:__ prompt will be be issued, and no | ||
171 | automatic boot will take place. The setting of CAPS LOCK or | ||
172 | SCROLL LOCK, or any of the keys ALT, CTRL, or SHIFT, when | ||
173 | held down, are taken as interrupts. | ||
174 | |||
175 | |||
176 | This action is modified by specifying `prompt' (see | ||
177 | below). | ||
178 | |||
179 | |||
180 | __disk=__'''' | ||
181 | |||
182 | |||
183 | Defines non-standard parameters for the specified disk. See | ||
184 | section | ||
185 | |||
2 | LinuxLarry | 186 | disk=/dev/sda |
187 | bios=0x80 | ||
188 | disk=/dev/hda | ||
189 | bios=0x81 | ||
1 | perry | 190 | |
191 | would say that your SCSI disk is the first BIOS disk, and your (primary master) IDE disk is the second BIOS disk. | ||
192 | |||
193 | |||
194 | __disktab=__'''' | ||
195 | |||
196 | |||
197 | Specifies the name of the disk parameter table. The map | ||
198 | installer looks for ''/etc/disktab'' if `disktab' is | ||
199 | omitted. The use of disktabs is discouraged. | ||
200 | |||
201 | |||
202 | __fix-table__ | ||
203 | |||
204 | |||
205 | This allows lilo to adjust 3D addresses in partition tables. | ||
206 | Each partition entry contains a 3D (sector/head/cylinder) | ||
207 | and a linear address of the first and the last sector of the | ||
208 | partition. If a partition is not track-aligned and if | ||
209 | certain other operating systems (e.g. PC/MS-DOS or OS/2) are | ||
210 | using the same disk, they may change the 3D address. lilo | ||
211 | can store its boot sector only on partitions where both | ||
212 | address types correspond. lilo re-adjusts incorrect 3D start | ||
213 | addresses if `fix-table' is set. | ||
214 | |||
215 | |||
216 | WARNING: This does not guarantee that other operating | ||
217 | systems may not attempt to reset the address later. It is | ||
218 | also possible that this change has other, unexpected | ||
219 | side-effects. The correct fix is to re-partition the drive | ||
220 | with a program that does align partitions to tracks. Also, | ||
221 | with some disks (e.g. some large EIDE disks with address | ||
222 | translation enabled), under some circumstances, it may even | ||
223 | be unavoidable to have conflicting partition table | ||
224 | entries. | ||
225 | |||
226 | |||
227 | __force-backup=__'''' | ||
228 | |||
229 | |||
230 | Like `backup', but overwrite an old backup copy if it | ||
231 | exists. | ||
232 | |||
233 | |||
234 | __geometric__ | ||
235 | |||
236 | |||
237 | Force disk addressing which is compatible with older | ||
238 | versions of LILO. Geometric addressing uses | ||
239 | sector/head/cylinder addresses, and is limited to disk | ||
240 | cylinders up to 1023. If inaccessible cylinders are | ||
241 | referenced, diagnostics will be issued at boot-install time, | ||
242 | rather than boot-time. With a newer BIOS, use of 'lba32' is | ||
243 | recommended. | ||
244 | |||
245 | |||
246 | __ignore-table__ | ||
247 | |||
248 | |||
249 | tells lilo to ignore corrupt partition tables. | ||
250 | |||
251 | |||
252 | __install=__'''' | ||
253 | |||
254 | |||
255 | Install the specified file as the new boot loader. Starting | ||
256 | with version 21.5, two boot loaders are available: | ||
257 | ''boot-text.b'' and ''boot-menu.b'', with | ||
258 | ''boot.b'' a symbolic link to the latter. Both boot | ||
259 | loaders allow the entry of kernel command line options in | ||
260 | exactly the same fashion. Both also have full serial line | ||
261 | support (see __serial=__ below), although no menu | ||
262 | capabilities are available on the serial terminal. The | ||
263 | former is available for strict compatibility with previous | ||
264 | versions of LILO. If `install' is omitted, | ||
265 | ''/boot/boot.b'' is used as the default. | ||
266 | |||
267 | |||
268 | __lba32__ | ||
269 | |||
270 | |||
271 | Generate 32-bit Logical Block Addresses instead of | ||
272 | sector/head/cylinder addresses. If the BIOS supports packet | ||
273 | addressing, then packet calls will be used to access the | ||
274 | disk. This allows booting from any partition on disks with | ||
275 | more than 1024 cylinders. If the BIOS does not support | ||
276 | packet addressing, then 'lba32' addresses are translated to | ||
277 | sector/head/cylinder ('geometric'), just as for 'linear'. | ||
278 | All floppy disk references are retained in C:H:S form. Use | ||
279 | of 'lba32' is recommended on all post-1998 systems. | ||
280 | Beginning with LILO version 22, 'lba32' is the default disk | ||
281 | addressing scheme. | ||
282 | |||
283 | |||
284 | __linear__ | ||
285 | |||
286 | |||
287 | Generate 24-bit linear sector addresses instead of | ||
288 | sector/head/cylinder (geometric) addresses. Linear addresses | ||
289 | are translated at run time to geometric addresses, and are | ||
290 | limited to cylinders | ||
291 | /sbin/lilo'' may generate references to | ||
292 | inaccessible disk cylinders. 'lba32' avoids many of these | ||
293 | pitfalls with its use of packet addressing, but requires a | ||
294 | recent BIOS. | ||
295 | |||
296 | |||
297 | __lock__ | ||
298 | |||
299 | |||
300 | Enables automatic recording of boot command lines as the | ||
301 | defaults for the following boots. This way, lilo | ||
302 | |||
303 | |||
304 | __mandatory__ | ||
305 | |||
306 | |||
307 | The per-image password option `mandatory' (see below) | ||
308 | applies to all images. | ||
309 | |||
310 | |||
311 | __map=__'''' | ||
312 | |||
313 | |||
314 | Specifies the location of the map file. If `map' is omitted, | ||
315 | the file ''/boot/map'' is used. | ||
316 | |||
317 | |||
318 | __menu-title=__'''' | ||
319 | |||
320 | |||
321 | Specifies the title line (up to 37 characters) for the boot | ||
322 | menu. This title replaces the default | ||
323 | boot-menu.b'' is not | ||
324 | installed as the boot loader (see ''install='' option), | ||
325 | then this line has no effect. | ||
326 | |||
327 | |||
328 | __menu-scheme=__'''' | ||
329 | |||
330 | |||
331 | The default color scheme of the boot menu may be overridden | ||
332 | on VGA displays using this option. (The color scheme of MDA | ||
333 | displays is fixed.) The general ''color-scheme'' string | ||
334 | is of the form: | ||
335 | |||
336 | |||
337 | |||
338 | where each entry is two characters which specify a foreground color and a background color. Only the first entry is required. The default highlight is the reverse of the text color; and the default border and title colors are the text color. Colors are specified using the characters __kbgcrmyw__, for blac__K__, __B__lue, __G__reen, __C__yan, __R__ed, __M__agenta, __Y__ellow, and __W__hite: upper case for intense (fg only), lower case for dim. Legal color-scheme strings would be | ||
339 | |||
340 | |||
341 | menu-scheme=Wm intense white on magenta | ||
342 | menu-scheme=wr:bw:wr:Yr the LILO default | ||
343 | menu-scheme=Yk:kw bright yellow on black | ||
344 | If ''boot-menu.b'' is not installed as the boot loader, then this line has no effect. | ||
345 | |||
346 | |||
347 | __message=__'''' | ||
348 | |||
349 | |||
350 | specifies a file containing a message that is displayed | ||
351 | before the boot prompt. No message is displayed while | ||
352 | waiting for a shifting key after printing | ||
353 | boot-menu.b'' boot | ||
354 | loader is installed. The size of the message file is limited | ||
355 | to 65535 bytes. The map file has to be rebuilt if the | ||
356 | message file is changed or moved. 'message=' and 'bitmap=' | ||
357 | are mutually exclusive. | ||
358 | |||
359 | |||
360 | __nowarn__ | ||
361 | |||
362 | |||
363 | Disables warnings about possible future | ||
364 | dangers. | ||
365 | |||
366 | |||
367 | __optional__ | ||
368 | |||
369 | |||
370 | The per-image option `optional' (see below) applies to all | ||
371 | images. | ||
372 | |||
373 | |||
374 | __password=__'''' | ||
375 | |||
376 | |||
377 | The per-image option `password=...' (see below) applies to | ||
378 | all images. This option may prevent unattended booting, if | ||
379 | the default image is `password=' protected at the default | ||
380 | level `mandatory', which is a level higher than | ||
381 | `restricted'. | ||
382 | |||
383 | |||
384 | __prompt__ | ||
385 | |||
386 | |||
387 | Automatic booting (see `delay' above) will not take place | ||
388 | unless a locked or pre-stored ( | ||
389 | boot:'' prompt and wait for user input before | ||
390 | proceeding (see ''timeout'' below). Unattended default | ||
391 | image reboots are impossible if `prompt' is set and | ||
392 | `timeout' is not, or the default image is password protected | ||
393 | at a higher level than `restricted'. | ||
394 | |||
395 | |||
396 | __raid-extra-boot=__'''' | ||
397 | |||
398 | |||
399 | This option only has meaning for RAID1 installations. The | ||
400 | none'', ''auto'', | ||
401 | ''mbr-only'', or a comma-separated list of devices; e.g., | ||
402 | ''auto'', | ||
403 | meaning, automatically generate auxilary boot records as | ||
404 | needed on SKEWED raid sets. ''none'' means suppress | ||
405 | generation of all auxiliary boot records. ''mbr-only'' | ||
406 | suppresses generation of boot records on the raid device, | ||
407 | and forces compatibility with versions of LILO earlier than | ||
408 | version 22.0 by writing boot records to all Master Boot | ||
409 | Records (MBRs) of all disks in the raid set. Use of an | ||
410 | explicit list of devices, forces writing of auxiliary boot | ||
411 | records only on those devices enumerated, in addition to the | ||
412 | boot record on the RAID1 device. Since the version 22 RAID1 | ||
413 | codes will never automatically write a boot record on the | ||
414 | MBR of device 0x80, if such a boot record is desired, this | ||
415 | is the way to have it written. | ||
416 | |||
417 | |||
418 | __restricted__ | ||
419 | |||
420 | |||
421 | The per-image password option `restricted' (see below) | ||
422 | applies to all images. | ||
423 | |||
424 | |||
425 | __serial=__'''' | ||
426 | |||
427 | |||
428 | enables control from a serial line. The specified serial | ||
429 | port is initialized and the boot loader is accepting input | ||
430 | from it and from the PC's keyboard. Sending a break on the | ||
431 | serial line corresponds to pressing a shift key on the | ||
432 | console in order to get the boot loader's attention. All | ||
433 | boot images should be password-protected if the serial | ||
434 | access is less secure than access to the console, e.g. if | ||
435 | the line is connected to a modem. The parameter string has | ||
436 | the following syntax: | ||
437 | |||
438 | |||
439 | |||
440 | |||
441 | |||
442 | |||
443 | |||
444 | |||
445 | |||
446 | |||
447 | |||
448 | If `serial' is set, the value of `delay' is automatically | ||
449 | raised to 20. | ||
450 | |||
451 | |||
452 | Example: | ||
453 | |||
454 | |||
455 | __single-key__ | ||
456 | |||
457 | |||
458 | This option specifies that boot images or 'other's are to be | ||
459 | selected and launched with a single keystroke. Selection is | ||
460 | based upon the first character of each name, which must be | ||
461 | unique. This option should not be used with the menu or | ||
462 | bitmap user interface ( | ||
463 | |||
464 | |||
465 | __suppress-boot-time-BIOS-data__ | ||
466 | |||
467 | |||
468 | This global option suppresses the boot-time real mode | ||
469 | collection of BIOS data on systems which hang on certain | ||
470 | BIOS calls. It is equivalent to using the boot-time switch | ||
471 | 'nobd'. | ||
472 | |||
473 | |||
474 | This option defeats the disk volume recognition and BIOS | ||
475 | device code detection features of LILO on systems with more | ||
476 | than one disk. Thus the use of this option will produce a | ||
477 | strong cautionary message, which cannot be | ||
478 | suppressed. | ||
479 | |||
480 | |||
481 | __timeout=__'''' | ||
482 | |||
483 | |||
484 | sets a timeout (in tenths of a second) for keyboard input at | ||
485 | the ''boot:'' prompt. | ||
486 | '' | ||
487 | |||
488 | |||
489 | __verbose=__'''' | ||
490 | |||
491 | |||
492 | Turns on lots of progress reporting. Higher numbers give | ||
493 | more verbose output. If -v is additionally specified on the | ||
494 | lilo command line, the level is increased accordingly. The | ||
495 | maximum verbosity level is 5. | ||
496 | |||
497 | |||
498 | Additionally, the kernel configuration parameters | ||
499 | __append__, __ramdisk__, __read-only__, | ||
500 | __read-write__, __root__ and __vga__ can be set in | ||
501 | the global options section. They are used as defaults if | ||
502 | they aren't specified in the configuration sections of the | ||
503 | respective kernel images. | ||
504 | !!PER-IMAGE SECTION | ||
505 | |||
506 | |||
507 | A per-image section starts with either a line | ||
508 | |||
509 | |||
510 | __ image=__'' | ||
511 | ''to indicate a file or device containing the boot image of a Linux kernel, or a line | ||
512 | |||
513 | |||
514 | __ other=__'' | ||
515 | ''to indicate an arbitrary system to boot. | ||
516 | |||
517 | |||
518 | In the former case, if an __image__ line specifies | ||
519 | booting from a device, then one has to indicate the range of | ||
520 | sectors to be mapped using | ||
521 | |||
522 | |||
523 | __ range=__'' | ||
524 | ''__ range=__'' | ||
525 | ''__ range=__'' | ||
526 | ''In the third case, 'nsec=1' is assumed. | ||
527 | !!KERNEL OPTIONS (image=) | ||
528 | |||
529 | |||
530 | If the booted image is a Linux kernel, then one may pass | ||
531 | command line parameters to this kernel. | ||
532 | |||
533 | |||
534 | __append=__'''' | ||
535 | |||
536 | |||
537 | Appends the options specified to the parameter line passed | ||
538 | to the kernel. This is typically used to specify parameters | ||
539 | of hardware that can't be entirely auto-detected or for | ||
540 | which probing may be dangerous. Multiple kernel parameters | ||
541 | are separated by a blank space, and the string must be | ||
542 | enclosed in double quotes. Append may be used only once per | ||
543 | |||
544 | |||
545 | append= | ||
546 | |||
547 | |||
548 | __initrd=__'''' | ||
549 | |||
550 | |||
551 | Specifies the initial ramdisk image to be loaded with the | ||
552 | kernel. The image will contain modules needed at boot time, | ||
553 | such as network and scsi drivers. See man pages for | ||
554 | ''mkinitrd(8)''. | ||
555 | |||
556 | |||
557 | __literal=__'''' | ||
558 | |||
559 | |||
560 | Like `append', but removes all other options (e.g. setting | ||
561 | of the root device). Because vital options can be removed | ||
562 | unintentionally with `literal', this option cannot be set in | ||
563 | the global options section. | ||
564 | |||
565 | |||
566 | __ramdisk=__'''' | ||
567 | |||
568 | |||
569 | This specifies the size (e.g., | ||
570 | |||
571 | |||
572 | __read-only__ | ||
573 | |||
574 | |||
575 | This specifies that the root file system should be mounted | ||
576 | read-only. It may be specified as a global option. | ||
577 | Typically, the system startup procedure re-mounts the root | ||
578 | file system read-write later (e.g. after fsck'ing | ||
579 | it). | ||
580 | |||
581 | |||
582 | __read-write__ | ||
583 | |||
584 | |||
585 | This specifies that the root file system should be mounted | ||
586 | read-write. It may be specified as a global | ||
587 | option. | ||
588 | |||
589 | |||
590 | __root=__'''' | ||
591 | |||
592 | |||
593 | This specifies the device that should be mounted as root. It | ||
594 | may be specified as a global option. If the special name | ||
595 | __current__ is used, the root device is set to the device | ||
596 | on which the root file system is currently mounted. If the | ||
597 | root has been changed with -r , the respective device is | ||
598 | used. If the variable `root' is omitted, the root device | ||
599 | setting contained in the kernel image is used. (And that is | ||
600 | set at compile time using the ROOT_DEV variable in the | ||
601 | kernel Makefile, and can later be changed with the rdev(8) | ||
602 | program.) | ||
603 | |||
604 | |||
605 | __vga=__'''' | ||
606 | |||
607 | |||
608 | This specifies the VGA text mode that should be selected | ||
609 | when booting. It may be specified as a global option. The | ||
610 | following values are recognized (case is | ||
611 | ignored): | ||
612 | |||
613 | |||
614 | __normal__: select normal 80x25 text mode. | ||
615 | |||
616 | |||
617 | __extended__ (or __ext__): select 80x50 text | ||
618 | mode. | ||
619 | |||
620 | |||
621 | __ask__: stop and ask for user input (at boot | ||
622 | time). | ||
623 | |||
624 | |||
625 | vga=ask'' and pressing | ||
626 | [[Enter]. | ||
627 | |||
628 | |||
629 | If this variable is omitted, the VGA mode setting contained | ||
630 | in the kernel image is used. (And that is set at compile | ||
631 | time using the SVGA_MODE variable in the kernel Makefile, | ||
632 | and can later be changed with the rdev(8) | ||
633 | program.) | ||
634 | !!ALTERNATE SYSTEM (other=) | ||
635 | |||
636 | |||
637 | Used to load systems other than Linux. The `other = | ||
638 | |||
639 | |||
640 | __loader=__'''' | ||
641 | |||
642 | |||
643 | This specifies the chain loader that should be used. It may | ||
644 | also be specified as a global option. By default | ||
645 | ''/boot/chain.b'' is used. This chain loader passes | ||
646 | partition and drive information in the boot sector it loads | ||
647 | only to DOS on FAT12 or FAT16, Windows on FAT16 or FAT32, or | ||
648 | OS/2 on FAT16 or HPFS. The alternate chain loader, | ||
649 | ''/boot/os2_d.b'' passes partition and drive information | ||
650 | unconditionally, and uses a format suitalble for OS/2 and | ||
651 | DOS (see ''table='' below). | ||
652 | |||
653 | |||
654 | __table=__'''' | ||
655 | |||
656 | |||
657 | This specifies the device that contains the partition table. | ||
658 | The boot loader will pass default partition information to | ||
659 | the booted operating system if this variable is omitted. | ||
660 | (Some operating systems have other means to determine from | ||
661 | which partition they have been booted. E.g., MS-DOS usually | ||
662 | stores the geometry of the boot disk or partition in its | ||
663 | boot sector.) Note that /sbin/lilo must be re-run if a | ||
664 | partition table mapped referenced with `table' is | ||
665 | modified. | ||
666 | |||
667 | |||
668 | __table=__'''' | ||
669 | |||
670 | |||
671 | This is a special case for the ''os2_d.b'' chain loader. | ||
672 | It specifies the DOS drive letter for the partition that | ||
673 | will be booted. This is ''mandatory'' when booting OS/2 | ||
674 | installed on an extended partition. The drive letter may be | ||
675 | specified with or without a trailing colon. | ||
676 | |||
677 | |||
678 | __change__ | ||
679 | |||
680 | |||
681 | This keyword starts a section which describes how primary | ||
682 | partition IDs are changed, and how primary partitions are | ||
683 | activated and deactivated. If __change__ is omitted, | ||
684 | change rules are generated as though the ''automatic'' | ||
685 | keyword were specified. The keyword __change__ alone, | ||
686 | without any rules following, will suppress automatic | ||
687 | change-rules. For example, | ||
688 | |||
2 | LinuxLarry | 689 | other=/dev/hda2 |
690 | label=dos | ||
691 | table=/dev/hda | ||
692 | change | ||
693 | automatic | ||
694 | partition=/dev/hda1 | ||
695 | set=DOS12_hidden | ||
696 | deactivate | ||
697 | partition=/dev/hda2 | ||
698 | set=DOS16_big_normal | ||
699 | activate | ||
700 | |||
701 | specifies that when primary partition /dev/hda2 is booted, automatic change-rules will be in effect; plus, partition 1, a DOS12 partition, will be set hidden, and deactivated. In addition, partition 2, will be set normal, and activated. Activation sets the boot-flag in the partition table. The ''automatic'' keyword may confict with default change rules, so the ''set='' lines above may be redundant. Also see ''change-rules'' above. | ||
1 | perry | 702 | |
2 | LinuxLarry | 703 | (A list of ''set='' parameters for common file systems would be very helpful) |
1 | perry | 704 | |
705 | |||
706 | __map-drive=__'''' | ||
707 | |||
708 | |||
709 | Maps BIOS calls for the specified drive to the device code | ||
710 | specified on the next line as __to=__ | ||
711 | __ | ||
712 | |||
713 | |||
714 | map-drive=0x80 | ||
2 | LinuxLarry | 715 | to=0x81 |
716 | map-drive=0x81 | ||
717 | to=0x80 | ||
1 | perry | 718 | |
719 | |||
720 | __unsafe__ | ||
721 | |||
722 | |||
723 | Do not access the boot sector at map creation time. This | ||
724 | disables some sanity checks, including a partition table | ||
725 | check. If the boot sector is on a fixed-format floppy disk | ||
726 | device, using UNSAFE avoids the need to put a readable disk | ||
727 | into the drive when running the map installer. `unsafe' and | ||
728 | `table' are mutually incompatible. | ||
2 | LinuxLarry | 729 | !!COMMON OPTIONS (''either'' image= ''or'' other=) |
1 | perry | 730 | |
731 | |||
732 | In both the __image=__ and __other=__ cases, the | ||
733 | following options apply. | ||
734 | |||
735 | |||
736 | __label=__'''' | ||
737 | |||
738 | |||
739 | The boot loader uses the main file name (without its path) | ||
740 | of each image specification to identify that image. A | ||
741 | different name can be used by setting the variable | ||
742 | `label'. | ||
743 | |||
744 | |||
745 | __alias=__'''' | ||
746 | |||
747 | |||
748 | A second name for the same entry can be used by specifying | ||
749 | an alias. | ||
750 | |||
751 | |||
752 | __lock__ | ||
753 | |||
754 | |||
755 | (See above.) | ||
756 | |||
757 | |||
758 | __optional__ | ||
759 | |||
760 | |||
761 | Omit the image if it is not available at map creation time. | ||
762 | It may be specified as a global option. This is useful to | ||
763 | specify test kernels that are not always | ||
764 | present. | ||
765 | |||
766 | |||
767 | __password=__'''' | ||
768 | |||
769 | |||
770 | Protect the `image=' or `other=' with a password (or | ||
771 | passphrase). It may be specified as a global option. The | ||
772 | interpretation of the `password=' setting is modified by the | ||
773 | words `mandatory', `restricted', and `bypass' (see | ||
774 | below). | ||
775 | The password may be specified in the config-file (less | ||
776 | secure) or entered at the time the boot loader is installed. | ||
777 | To request interactive entry of the password, it should be | ||
778 | specified: __password=__. Passwords entered | ||
779 | interactively are not required to be entered again if the | ||
780 | boot installer is re-run. They are cached, in hashed form, | ||
781 | in a companion file to the config-file, default name: | ||
782 | __/etc/lilo.conf.crc__. If the config-file is updated, a | ||
783 | warning message will be issued telling you to re-run ''lilo | ||
784 | -p'' to force re-creation of the password cache | ||
785 | file. | ||
786 | |||
787 | |||
788 | __mandatory__ | ||
789 | |||
790 | |||
791 | A password is required to boot this image. This is the | ||
792 | default. May be used on a single `image=' or `other=' to | ||
793 | override a different global setting. | ||
794 | |||
795 | |||
796 | __restricted__ | ||
797 | |||
798 | |||
799 | A password is only required to boot the image if kernel | ||
800 | parameters are specified on the command line (e.g. | ||
801 | 'single'). May be used on a single `image=' or `other=' to | ||
802 | override a different global setting. | ||
803 | |||
804 | |||
805 | __bypass__ | ||
806 | |||
807 | |||
808 | No password is required to boot this image. Used to indicate | ||
809 | that the global password does not apply to this `image=' or | ||
810 | `other='. | ||
811 | !!SEE ALSO | ||
812 | |||
813 | |||
814 | lilo(8), mkinitrd(8), mkrescue(8), rdev(8). | ||
815 | |||
816 | |||
817 | The lilo distribution comes with very extensive | ||
818 | documentation of which the above is an extract. (lilo | ||
819 | 22.1) | ||
820 | ---- |
lib/blame.php:177: Warning: Invalid argument supplied for foreach() (...repeated 2 times)