|
|
|
LILO.CONF
Section: Administración de Linux (5) Updated: 28 Julio 1995 Index
Return to Main Contents
NOMBRE
lilo.conf - fichero de configuración para lilo
DESCRIPCIÓN
Este fichero lo utiliza lilo, el instalador del cargador de arranque (véase
lilo(8)). Por omisión, este fichero es:
/etc/lilo.conf.
Lo siguiente es un ejemplo de este fichero:
-
boot = /dev/hda
delay = 40
compact
vga = normal
root = /dev/hda1
read-only
image = /zImage-2.5.99
label = try
image = /zImage-1.0.9
label = 1.0.9
image = /tamu/vmlinuz
label = tamu
root = /dev/hdb2
vga = ask
other = /dev/hda3
label = dos
table = /dev/hda
Este fichero de configuración especifica que lilo debe usar el Registro
Maestro de Arranque (Master Boot Record, MBA) en /dev/hda. (Documentación sobre
las diversas formas de usar lilo, y su interacción con otros sistemas
operativos, se puede encontrar en el fichero user.tex de la
documentación de lilo.)
Cuando el sistema arranca, el cargador de arranque espera 4 segundos
(40 decisegundos) a que el usuario apriete la tecla May (o Ctrl o Alt
o AltGr). Si el usuario no aprieta alguna de estas teclas, la primera
imagen mencionada del núcleo (/zImage-2.5.99 en este caso) se cargará.
Si el usuario aprieta una de estas teclas, el cargador de arranque
pregunta con qué imagen arrancar. En caso de no recordar las posibles
opciones, púlsese [TAB] (o [?] en teclados norteamericanos), y lilo
presentará un menú de opciones. El usuario puede ahora arrancar con
el núcleo nuevo, o un núcleo viejo y confiable, o un núcleo en otro
sistema de ficheros raíz (en caso de que uno haya hecho alguna
estupidez con el sistema de ficheros raíz usual), o arrancar un
sistema operativo distinto. El fichero lilo.conf puede tener hasta 16
imágenes.
Según muestra el ejemplo de más arriba, un fichero de configuración
comienza con varias opciones globales (las primeras 6 líneas del ejemplo),
seguido de descripciones de las opciones usadas para las distintas
imágenes. Las opciones especificadas en las descripciones de las imágenes toman
precedencia sobre las opciones globales.
OPCIONES GLOBALES
Hay muchas opciones disponibles. La siguiente descripción está tomada casi
literalmente de user.tex (sólo que un poco abreviada).
- backup=fichero-de-resguardo
-
Copia el sector de arranque original al fichero
fichero-de-resguardo
(el cual también puede ser un dispositivo, p.ej.
/dev/null)
en vez de a
/boot/boot.NNNN.
- boot=dispositivo-de-arranque
-
Establece el nombre del dispositivo (p.ej. una partición del disco rígido)
que contiene el sector de arranque. Si se omite esta opción, el sector de
arranque se lee y escribe del dispositivo que esté montado como raíz.
- change-rules
-
Define cambios a realizar en el arranque para los números de los tipos de
las particiones (`oculto'). Para más detalles, vea la sección "Reglas para
cambiar el tipo de las particiones" (Partition type change rules) en user.tex.
- compact
-
Intenta agrupar operaciones de lectura en sectores adyacentes en una sola
operación. Esto reduce drásticamente el tiempo de carga y hace que el mapa
sea mas pequeño. Se recomienda usar `compact' cuando se arranca de un disco
flexible.
- default=nombre
-
Utiliza la imagen especificada como la imagen de arranque por omisión. Si
se omite `default', se utilizará la primer imagen mencionada en el
fichero de configuración.
- delay=décimas-seg
-
Especifica la cantidad de décimas de segundo que el cargador de arranque
debe esperar antes de arrancar la primera imagen. Esta opción es útil en
aquellos sistemas que arrancan inmediatamente desde el disco rígido después
de habilitar el teclado. El cargador de arranque no esperará si se omite la
opción `delay' o si ésta se pone como 0.
- disk=nombre-dispositivo
-
Define parámetros no estándares para el disco especificado. Véase la
sección "Disk geometry" de user.tex para más información.
Especialmente útil es el parámetro `bios='.
La BIOS numera sus discos como 0x80, 0x81, etc. y es imposible decidir qué
disco de Linux se corresponde con qué disco de la BIOS (ya que esto depende
de la configuración de la BIOS y del tipo de la BIOS) por lo que, si tiene
una configuración inusual, necesitará establecer la correspondencia entre
los discos de Linux y los discos de la BIOS.
Por ejemplo,
disk=/dev/sda
bios=0x80
disk=/dev/hda
bios=0x81
diría que su disco SCSI es el primer disco de la BIOS y que su disco IDE
(maestro primario) es el segundo disco de la BIOS.
- disktab=fichero-tabla
-
Especifica el nombre de la tabla de parámetros del disco.
Si se omite esta opción, el instalador del mapa busca en
/etc/disktab.
No se recomienda utilizar tablas de parámetros de disco.
- fix-table
-
Esta opción permite a lilo ajustar las direcciones 3D en tablas de
partición. Cada entrada en la tabla contiene una dirección 3D
(sector/cabeza/cilindro) y una dirección lineal del primer y del último
sector de la partición. Si una partición no está alineada con una pista y
ciertos sistemas operativos (p.ej. PC/MS-DOS u OS/2) están usando el mismo
disco, estos sistemas pueden cambiar la dirección 3D. Lilo puede almacenar
su sector de arranque sólo en particiones donde ambos tipos de direcciones
se corresponden. Lilo reajusta direcciones 3D incorrectas si se especifica
la opción `fix-table'.
ADVERTENCIA: Esto no garantiza que otros sistemas operativos no intenten
cambiar esta dirección. También es posible que este cambio tenga otros
efectos inesperados. La solución correcta es reparticionar el disco con un
programa que alinee las particiones a las pistas. Además, con algunos
discos (p.ej. algunos discos EIDE con traducción de direcciones
habilitada), tener entradas conflictivas en la tabla de particiones puede
llegar a ser inevitable.
- force-backup=fichero-resguardo
-
Igual que `backup', pero graba sobre una copia de resguardo vieja, si ésta
existe.
- ignore-table
-
Le dice a lilo que ignore tablas de partición corruptas.
- install=sector-arranque
-
Instala el fichero especificado como el nuevo sector de arranque.
Si la opción `install' se omite, lilo utiliza
/boot/boot.b.
- linear
-
Genera direcciones de sector lineales en vez de direcciones
sector/cabeza/cilindro. Las direcciones lineales se traducen en tiempo de
ejecución y no dependen de la geometría del disco. Nótese que discos de
arranque con la opción `linear' pueden no ser portables, porque el servicio
BIOS para determinar la geometría del disco no es confiable para discos
flexibles. Si se utiliza la opción `linear' con discos grandes,
/sbin/lilo
puede generar referencias a áreas del disco inaccesibles, porque las
direcciones 3D de los sectores no son conocidas antes de arrancar.
- lock
-
Graba automáticamente las líneas de órdenes de arranque y las usa como
valores por omisión para subsiguientes arranques. De esta forma, las
opciones quedan fijas hasta que se cambien manualmente.
- map=fichero-mapa
-
Especifica la ubicación del fichero mapa. Si la opción `map' se omite, lilo
utiliza el fichero
/boot/map.
- message=fichero-mensajes
-
Especifica un fichero con un mensaje que se muestra antes del
indicador de arranque. Lilo no muestra ningún mensaje mientras espera
la pulsación de la tecla de cambio a mayúsculas, Ctrl, Alt o AltGr
después de imprimir "LILO ". En el mensaje, el caracter FF ([Ctrl L])
borra la pantalla. El fichero de mensajes no puede exceder de 65536
bytes. El fichero mapa se debe reconstruir cada vez que el fichero de
mensajes se cambia o mueve de lugar.
- nowarn
-
Deshabilita advertencias sobre posibles peligros futuros.
- optional
-
La opción `optional' para cada imagen (ver abajo) se utiliza para todas las
imágenes.
- password=contraseña
-
La opción `password=...' para cada imagen (ver abajo) se utiliza para todas
las imágenes.
- prompt
-
Muestra el indicador de arranque sin esperar la pulsación de ninguna tecla. Es
imposible arrancar el sistema automáticamente si se utiliza `prompt' y no
se utiliza `timeout'.
- restricted
-
La opción `restricted' para cada imagen (ver abajo) se utiliza para todas
las imágenes.
- serial=parametros
-
Habilita el control desde una linea serie. El puerto serie
especificado se inicializa y el cargador de arranque espera entrada de
datos desde el puerto y desde el teclado del PC. Si se envía un
"break" por la línea serie, se obtiene el mismo resultado que al
apretar la tecla May (o Ctrl o Alt o AltGr) en la consola. Todas las
imágenes de arranque deberían estar protegidas con contraseña si el
acceso por puerta serie es menos seguro que el acceso a la consola,
p.ej. si la línea está conectada a un módem. Los parámetros tienen la
siguiente sintaxis:
<port>[,<bps>[<parity>[<bits>]]]
<port>: el número del puerto serie, comienza en cero. 0 corresponde a
COM1 (/dev/ttyS0), etc. Se pueden usar los cuatro puertos a la vez (si
están presentes).
<bps>: la velocidad del puerto serie. Se puede usar una de las siguientes
velocidades: 110, 150, 300, 600, 1200, 2400, 4800 y 9600 bps. Por omisión
se utiliza 2400 bps.
<parity>: la paridad usada en la línea sere. El cargador de arranque
no hace caso de la paridad de entrada y elimina el 8º bit. Las siguientes letras
(mayúsculas o minúsculas) se utilizan para describir la paridad: `n' para
no usar paridad, `e' para paridad par, y `o' para paridad impar.
<bits>: la cantidad de bits por carácter. Sólo se pueden usar 7 u 8 bits.
Si la paridad es `n', se usan 8 bits por omisión. Si la paridad es `e' u `o', se
usan 7 bits por omisión.
Si se utiliza la opción `serial', el valor de `delay' se eleva
automáticamente a 20.
Ejemplo: serial=0,2400n8 inicializa COM1 con los parámetros por omisión.
- timeout=décimas-seg
-
Establece un límite de tiempo (en décimas de segundo) para entradas por
teclado. Si no se aprieta ninguna tecla en el tiempo especificado, el
sistema arranca automáticamente con la primera imagen. En forma similar, la
entrada de contraseñas se cancela si el usuario deja de escribir durante mucho
tiempo. El límite de tiempo por omisión es infinito.
- verbose=nivel
-
Habilita los mensajes de progreso. Mientras más grande sea el número, más
mensajes serán mostrados. También se puede usar la opción -v en la línea
de órdenes. El nivel máximo es 5.
Además, los parámetros de configuración del núcleo
append, ramdisk, read-only, read-write, root
y
vga
también se pueden usar en la sección de opciones globales. Estas opciones
se utilizan como valores por omisión si no se especifican en las secciones
de configuracion de las imágenes individuales.
SECCIONES PARA CADA IMAGEN
Una sección para una imagen comienza con la línea
image=nombre-de-ruta
(para indicar un fichero o dispositivo que contiene la imagen de arranque
de un núcleo Linux), o con la línea
other=nombre-de-ruta
para arrancar cualquier otro sistema.
En el primer caso, si se usa la línea image para arrancar de un
dispositivo, se tiene que indicar el rango de sectores a asociar usando
- range=comienzo-fin
-
En el segundo caso (arrancando otro sistema) hay tres opciones
- loader=cargador-cadena
-
Indica que debería emplearse un cargador en cadena.
Por omisión, lilo utiliza
/boot/chain.b.
El cargador en cadena se debe especificar si se arranca desde otro
dispositivo que no sea el primer disco rígido o el primer disco flexible.
- table=dispositivo
-
Indica el dispositivo que contiene la tabla de particiones. El cargador de
arranque no le va a enviar información de partición al sistema operativo si
se omite esta variable. (Algunos sistemas operativos tienen otra forma de
determinar de qué partición han sido arrancados. P.ej., MS-DOS generalmente
guarda la geometría del disco de arranque o partición en su sector de
arranque.)
Nótese que se debe ejecutar /sbin/lilo cada vez que se modifica una tabla
de partición referenciada con la opción `table'.
- unsafe
-
Indica que lilo no debe acceder al sector de arranque cuando cree el mapa.
Esta opción deshabilita algunas comprobaciones, incluyendo la
de la tabla de particiones. Si el sector de arranque está en disco flexible
de formato fijo, el uso de `unsafe' evita la necesidad de poner un disco
legible en la unidad cuando se ejecuta el instalador del mapa. `unsafe' y
`table' son incompatibles.
En ambos casos se pueden usar las siguientes opciones.
- label=nombre
-
El cargador de arranque utiliza el nombre principal del fichero (sin la
ruta de acceso) de cada especificación de imagen para identificar dicha
imagen. Se puede usar un nombre diferente mediante la variable `label'.
- alias=nombre
-
Define un segundo nombre (o alias) para la misma imagen.
- lock
-
(Véase la discusión de más arriba.)
- optional
-
Omitir la imagen si no esta disponible cuando se cree el mapa. Esta opción
es útil para especificar núcleos de prueba que no están siempre presentes.
- password=contraseña
-
Protege la imagen con una contraseña.
- restricted
-
Sólo se necesita contraseña para arrancar la imagen si se especifican
parámetros en la línea de órdenes (p.ej., single).
OPCIONES DEL NÚCLEO
Si la imagen a arrancar es un núcleo Linux, entonces se pueden pasar
parámetros de línea de órdenes a este núcleo.
- append=cadena
-
Agrega las opciones especificadas a la línea de parámetros pasada al
núcleo. Se suele usar para especificar parámetros del equipo que no pueden
ser detectados automáticamente o porque pueden ser peligrosos de sondear.
Por ejemplo:
append = "hd=64,32,202"
- literal=string
-
Igual que `append', pero elimina todas las otras opciones (p.ej., la
ubicación del dispositivo raíz). Debido a que se pueden eliminar sin
querer opciones vitales con `literal', esta opción no se puede poner en la
sección de opciones globales.
- ramdisk=tamaño
-
Especifica el tamaño del disco RAM opcional. Cero se utiliza para no crear
un disco RAM. Si se omite esta variable, el sistema utiliza el tamaño
configurado en la imagen de arranque.
- read-only
-
Indica que el sistema de ficheros raíz debe ser montado de lectura exclusiva. En
general, el proceso de comienzo del sistema re-monta el sistema de ficheros
raíz para lectura-escritura (p.ej. después de hacer la comprobación).
- read-write
-
Especifica que el sistema de ficheros raíz debe ser montado para
lectura-escritura.
- root=dispositivo-raíz
-
Especifica el dispositivo que debe ser montado como raíz.
Si se utiliza el nombre especial
current,
lilo utiliza el dispositivo que actualmente esté montado como raíz. Si
la raíz se ha modificado con -r, lilo utiliza el dispositivo respectivo. Si
se omite la variable `root', lilo utiliza el dispositivo raíz configurado
en la imagen del núcleo. (El cual se establece cuando se compila el núcleo
usando la variable ROOT_DEV en el Makefile del núcleo, y también se puede
cambiar con el programa rdev(8).)
- vga=modo
-
Esta opción especifica el modo de texto VGA que debe usarse al arrancar el
sistema. Se reconocen los siguientes valores (no importa si las letras
con mayúsculas o minúsculas):
normal:
selecciona el modo de texto normal 80×25.
extended (o ext):
selecciona el modo de texto 80×50.
ask:
se para y le pregunta al usuario (al arrancar el sistema).
<número>: usa el modo de texto correspondiente al número. Para obtener una
lista de modos disponibles, arranque con 'vga=ask' y pulse [Intro].
Si se omite esta variable, lilo utiliza el modo VGA configurado en la
imagen del núcleo. (El cual se establece cuando se compila el núcleo con la
variable SVGA_MODE en el Makefile del núcleo. Ese valor se puede cambiar
más adelante con el programa rdev(8).)
VÉASE TAMBIÉN
lilo(8), rdev(8).
La distribución de lilo viene con muchísima documentación, de la cual esta
página es un extracto.
Index
- NOMBRE
-
- DESCRIPCIÓN
-
- OPCIONES GLOBALES
-
- SECCIONES PARA CADA IMAGEN
-
- OPCIONES DEL NÚCLEO
-
- VÉASE TAMBIÉN
-
|