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
|
<sect>Debian y el ncleo<label id="Kernel">
<P>
<sect1>
Qu herramientas proporciona Debian para crear ncleos personalizados?
<label id="custker">
<P>
Se recomienda a todos aquellos usuarios que deseen (o necesiten) compilar
un ncleo personalizado que obtengan el paquete
<tt>kernel-package</tt> (que se encuentra en la seccin
<tt>misc</tt> en los sitios FTP de Debian). Este paquete contiene el
script necesario para compilar el ncleo, y permite crear
un paquete Debian kernel-image slo con la ejecucin de la orden
<tt>make-kpkg kernel_image</tt> en el directorio principal de los fuentes del
ncleo. Hay disponible una ayuda ejecutando la orden <tt>make-kpkg
--help</tt>, y en la pgina manual de make-kpkg(8).
<P>
Los usuarios debern obtener separadamente el cdigo fuente del ltimo
ncleo (o del ncleo que quieran) de su servidor de Linux favorito.
<P>
Para construir un ncleo personalizado, se debern tener los
siguientes paquetes instalados:
<tt>gcc</tt>,
<tt>libc6-dev</tt>,
<tt>bin86</tt>,
<tt>binutils</tt>,
y <tt>make</tt>.
<P>
En el fichero <tt>/usr/doc/kernel-package/README</tt> se dan instrucciones
detalladas del uso del paquete. Resumidamente se debe:
<itemize>
<item>Descomprimir los fuentes del ncleo, y hacer un <tt>cd</tt> al
directorio recin creado.
<item>Modificar la configuracin del ncleo usando una de las siguientes
rdenes:
<itemize>
<item><tt>make config</tt> (para terminales, con un interfaz
lnea-a-lnea).
<item><tt>make menuconfig</tt> (para un interfaz por mens basado en
ncurses).
Observe que para usar esta opcin debe estar instalado el paquete
<tt>ncurses3.0-dev</tt>.
<item><tt>make xconfig</tt> (para un interfaz X11).
Para usar esta opcin se requiere tener instalados los paquetes relevantes
de las X.
</itemize>
Cualquiera de los pasos anteriores genera un nuevo <tt>.config</tt> en el
directorio principal de los fuentes del ncleo.
<item>Ejecutar la orden: <tt>make-kpkg -rev Custom.N kernel_image</tt>,
donde N es un nmero de revisin asignado por el usuario.
El nuevo archivo Debian as creado tendr la revisin Custom.N, por
ejemplo, <tt>kernel-image-&kernelversion;_Custom.1_i386.deb</tt> para el ncleo
&kernelversion;.
<P>
<!-- XXX nested itemize (sgml2txt problem)-->
<item>Instalar el paquete creado.
<itemize>
<item><tt>Ejecute dpkg --install /usr/src/kernel-image-VVV_Custom.N.deb</tt>
para instalar el ncleo. El script de instalacin,
<itemize>
<item>ejecutar el cargador de arranque, LILO (si est instalado),
<item>instalar el ncleo personalizado en
/boot/vmlinuz_VVV-Custom.N, y establecer los enlaces simblicos
apropiados a la nueva versin del ncleo.
<item>preguntar al usuario si quiere hacer un disquete de arranque. Este
disco de arranque contendr slo el ncleo. Mire las notas adicionales
sobre la creacin de un <ref id="cusboot" name="disco de arranque
personalizado">.
</itemize>
<item>Para usar otros cargadores de arranque (como <tt>loadlin</tt>),
puede copiar esta imagen a otros lugares (por ejemplo, a una particin
<tt>MS-DOS</tt>).
</itemize>
</itemize>
<sect1>Cmo puedo crear un disco de arranque personalizado?<label
id="cusboot"></>
<P>
Esta tarea se facilita mucho con el paquete
<tt>boot-floppies</tt>, que se encuentra normalmente en la
seccin <tt>admin</tt> de los archivos FTP de Debian. Los scripts de este
paquete producen discos de arranque en el formato <tt>SYSLINUX</tt>. Son
discos con formato <tt>MS-DOS</tt> 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 ms informacin acerca de esto en el fichero
<tt>/usr/doc/boot-floppies/README</tt> despus de instalar el paquete
<tt>boot-floppies</tt>.
<P>
<sect1>Qu medios especiales proporciona Debian para el uso de mdulos?
<P>
El paquete <tt>modconf</tt> de Debian proporciona un shell script
(<tt>/usr/sbin/modconf</tt>) que puede usarse para personalizar la
configuracin de los mdulos. Este script presenta un interfaz basado en
mens, preguntando al usuario acerca de las particularidades de los
controladores de dispositivos de su sistema. Las respuestas se utilizan
para personalizar el fichero <tt>/etc/conf.modules</tt> (que lista alias
y otros argumentos que deben usarse conjuntamente con algunos mdulos), y
<tt>/etc/modules</tt> (que lista los mdulos que deben cargarse en el
arranque).
Al igual que los (nuevos) ficheros Configure.help que hay ahora
disponibles para ayudar en la construccin de ncleos personalizados, el
paquete modconf viene con una serie de ficheros de ayuda (en
<tt>/usr/lib/modules_help/</tt>) que proporcionan informacin detallada
sobre los argumentos apropiados para cada uno de los mdulos.
<sect1>Puedo desinstalar sin peligro un ncleo antiguo y, si es as, cmo?
<P>
S. El script <tt>kernel-image-NNN.prerm</tt> comprueba antes si el ncleo
que est utilizando actualmente es el mismo que quiere
desinstalar. Por lo tanto puede borrar paquetes de ncleos no deseados
ejecutando la siguiente orden:
<tt>dpkg --purge --force-remove-essential kernel-image-NNN</tt>
|