Se recomienda a todos aquellos usuarios que deseen (o necesiten) compilar
un núcleo personalizado que obtengan el paquete
kernel-package
(que se encuentra en la sección
misc
en los sitios FTP de Debian). Este paquete contiene el
script necesario para compilar el núcleo, y permite crear
un paquete Debian kernel-image sólo con la ejecución de la orden
make-kpkg kernel_image
en el directorio principal de los fuentes del
núcleo. Hay disponible una ayuda ejecutando la orden make-kpkg
--help
, y en la página manual de make-kpkg(8).
Los usuarios deberán obtener separadamente el código fuente del último núcleo (o del núcleo que quieran) de su servidor de Linux favorito.
Para construir un núcleo personalizado, se deberán tener los
siguientes paquetes instalados:
gcc
,
libc6-dev
,
bin86
,
binutils
,
y make
.
En el fichero /usr/doc/kernel-package/README
se dan instrucciones
detalladas del uso del paquete. Resumidamente se debe:
cd
al
directorio recién creado.make config
(para terminales, con un interfaz
línea-a-línea).make menuconfig
(para un interfaz por menús basado en
ncurses).
Observe que para usar esta opción debe estar instalado el paquete
ncurses3.0-dev
.make xconfig
(para un interfaz X11).
Para usar esta opción se requiere tener instalados los paquetes relevantes
de las X..config
en el
directorio principal de los fuentes del núcleo.make-kpkg -rev Custom.N kernel_image
,
donde N es un número de revisión asignado por el usuario.
El nuevo archivo Debian así creado tendrá la revisión Custom.N, por
ejemplo, kernel-image-2.2.17_Custom.1_i386.deb
para el núcleo
2.2.17.
Ejecute dpkg --install /usr/src/kernel-image-VVV_Custom.N.deb
para instalar el núcleo. El script de instalación,
loadlin
),
puede copiar esta imagen a otros lugares (por ejemplo, a una partición
MS-DOS
).Esta tarea se facilita mucho con el paquete
boot-floppies
, que se encuentra normalmente en la
sección admin
de los archivos FTP de Debian. Los scripts de este
paquete producen discos de arranque en el formato SYSLINUX
. Son
discos con formato MS-DOS
cuyo master boot record (registro
maestro de arranque) ha sido alterado para que arranque Linux (o cualquier
otro sistema operativo que se haya definido en el fichero syslinux.cfg en
el disquete) directamente.
Otros scripts de este paquete sirven para producir discos root de
emergencia y pueden incluso reproducir los discos base.
Encontrará más información acerca de esto en el fichero
/usr/doc/boot-floppies/README
después de instalar el paquete
boot-floppies
.
El paquete modconf
de Debian proporciona un shell script
(/usr/sbin/modconf
) que puede usarse para personalizar la
configuración de los módulos. Este script presenta un interfaz basado en
menús, preguntando al usuario acerca de las particularidades de los
controladores de dispositivos de su sistema. Las respuestas se utilizan
para personalizar el fichero /etc/conf.modules
(que lista alias
y otros argumentos que deben usarse conjuntamente con algunos módulos), y
/etc/modules
(que lista los módulos que deben cargarse en el
arranque).
Al igual que los (nuevos) ficheros Configure.help que hay ahora
disponibles para ayudar en la construcción de núcleos personalizados, el
paquete modconf viene con una serie de ficheros de ayuda (en
/usr/lib/modules_help/
) que proporcionan información detallada
sobre los argumentos apropiados para cada uno de los módulos.
Sí. El script kernel-image-NNN.prerm
comprueba antes si el núcleo
que está utilizando actualmente es el mismo que quiere
desinstalar. Por lo tanto puede borrar paquetes de núcleos no deseados
ejecutando la siguiente orden:
dpkg --purge --force-remove-essential kernel-image-NNN