LILO

From Gentoo Wiki
Jump to: navigation, search
This page is a translated version of the page LILO and the translation is 100% complete.

Other languages:
English • ‎español • ‎русский • ‎中文(中国大陆)‎ • ‎日本語 • ‎한국어
Resources

LILO (LInux LOader) es un cargador de arranque sencillo para cargar Linux y otros sistemas operativos.

Instalación

La instalación de LILO se realiza en dos partes. La primera consiste en la instalación del propio software en el sistema (pero no se activa LILO). La segunda es la instalación (activación) del cargador de arranque LILO en el MBR del disco.

Ajustes USE

USE flags for sys-boot/lilo Standard Linux boot loader

device-mapper Enable support for device-mapper from sys-fs/lvm2
minimal Do not install the dolilo helper script
pxeserial Avoid character echo on PXE serial console
static !!do not set this during bootstrap!! Causes binaries to be statically linked instead of dynamically

Emerge

La instalación del software únicamente desplegará éste en el sistema de ficheros pero no instalará LILO en el MBR.

root #emerge --ask sys-boot/lilo

Instalar LILO en el MBR

Para instalar LILO en el MBR o actualizar LILO, invocar lilo. Sin embargo, antes de hacer esto, se debe configurar el fichero /etc/lilo.conf que se describe en la sección Configuración más abajo.

root #lilo

Configuración

Se ofrece un ejemplo del fichero lilo.conf en /etc/lilo.conf.example. Para comenzar con la configuración de LILO, copie el fichero ejemplo.

root #cp /etc/lilo.conf.example /etc/lilo.conf

Actualice el fichero /etc/lilo.conf de forma adecuada.

Configuración general

En primer lugar configure LILO para desplegarse en el sistema. El parámetro boot le indica a LILO dónde debe instalar el cargador de arranque de LILO. Normalmente este es el dispositivo que representa el primer disco (el disco desde el que arrancará el sistema), por ejemplo /dev/sda. Tenga en cuenta que el fichero lilo.conf.example todavía utiliza /dev/hda por lo que deberá asegurarse de que cambia /dev/hda a /dev/sda.

ARCHIVO /etc/lilo.confDefinir dónde se instalará LILO
boot = /dev/sda
map = /boot/.map

A continuación indique a LILO qué debe iniciar por defecto (si el usuario no selecciona ninguna opción en el menú de inicio). el nombre que se utiliza aquí el valor para label de los bloques de los sistemas operativos definidos más adelante en el fichero.

ARCHIVO /etc/lilo.confArrancar por defecto el bloque etiquetado como Gentoo
default = Gentoo

LILO mostrará las opciones disponibles durante un corto espacio de tiempo antes de continuar con el arranque del sistema operativo seleccionado por defecto. El tiempo de espera se define en el parámetro timeout y se mide en décimas de segundo (por lo que un valor de 10 equivale a un segundo).

ARCHIVO /etc/lilo.confDefinir un tiempo de espera de cinco segundos antes de continuar con el arranque del sistema operativo por defecto
timeout = 50

Configurar el bloque del sistema operativo Gentoo

Abajo se muestra un bloque ejemplo de configuración para Gentoo. Se le asigna la etiqueta "Gentoo" para que concuerde con el parámetro default declarado anteriormente.

ARCHIVO /etc/lilo.confEjemplo de configuración de Gentoo Linux en lilo.conf
image = /boot/kernel-3.11.2-gentoo
	label = Gentoo
	read-only
	root = /dev/sda4

Esto iniciará el núcleo Linux /boot/kernel-3.11.2-gentoo con el sistema de ficheros raíz /dev/sda4.

Añadir parámetros del núcleo

Para añadir parámetros del núcleo al bloque del sistema operativo, utilice el parámetro append. Por ejemplo, para arrancar el núcleo Linux de forma silenciosa (de modo que no se muestra ningún mensaje del núcleo a menos que sea crítico):

ARCHIVO /etc/lilo.confSe muestra el uso del parámetro append con la opción quiet
image = /boot/kernel-3.11.2-gentoo
	label = Gentoo
	read-only
	root = /dev/sda4
	append = "quiet"

Los usuarios de systemd podrán, por ejemplo, definir init=/usr/lib/systemd/systemd de modo que se utilice el init de systemd:

ARCHIVO /etc/lilo.confUsar systemd con LILO
	append = "quiet init=/usr/lib/systemd/systemd"

Como se puede observar, los parámetros adicionales del núcleo simplemente se añaden al mismo parámetro append.

Múltiples definiciones de bloque

Es una buena idea mantener las antiguas definiciones disponibles en caso de que el nuevo núcleo no se inicie correctamente. Esto se consigue creando otro bloque:

ARCHIVO /etc/lilo.confDefinir un segundo bloque para otros sistemas operativos
image = /boot/kernel-3.9.2-gentoo
        root = /dev/sda4
        label = OldGentoo
        read-only

Utilización

Actualizar LILO en el MBR

Como se ha mencionado antes, se debe lanzar la orden lilo para instalar LILO en el MBR. ¡Este paso se debe realizar cada vez que se modifica /etc/lilo.conf o cuando se modifica el o los núcleos Linux a los que apunta el fichero /etc/lilo.conf!

root #lilo

Lanzar lilo en demasiadas ocasiones no causará ningún problema.

Arranque Dual de Gentoo y FreeBSD

Para arrancar Gentoo y FreeBSD en dual, editar /etc/lilo.conf de la siguiente forma:

ARCHIVO /etc/lilo.confArranque dual: Gentoo y FreeBSD
large-memory
lba32
boot=/dev/sda
install=menu
map=/boot/map
prompt
default=Gentoo
 
image=/boot/vmlinuz-2.6.26
	label="Gentoo"
	root=/dev/sda1
	append=""
	read-only
	optional
 
other=/dev/sda3
	label="FreeBSD"

Asegúrese de adaptar el fichero de configuración ejemplo para que concuerde con la instalación usada.

Eliminación

Desinstalación

Advertencia
¡Asegurarse de que existe otro cargador de arranque instalado y configurado antes de desinstalar lilo!. Si no es así, probablemente no se pueda arrancar el sistema.

Desinstalar lilo, para ello:

root #emerge --ask --depclean --verbose sys-boot/lilo

Ver también