File: kernel.sgml

package info (click to toggle)
doc-debian-es 2.6
  • links: PTS
  • area: main
  • in suites: squeeze, wheezy
  • size: 248 kB
  • ctags: 6
  • sloc: makefile: 63
file content (117 lines) | stat: -rw-r--r-- 5,291 bytes parent folder | download | duplicates (2)
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
<chapt id="kernel">Debian y el ncleo

<sect id="customkernel">
Qu herramientas proporciona Debian para crear ncleos personalizados?

<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/share/doc/kernel-package/README</tt> se dan instrucciones
detalladas del uso del paquete. Resumidamente se debe:
<list>
<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:
  <list>
  <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>libncurses5-dev</tt>.
  <item><tt>make xconfig</tt>  (para un interfaz X11).
Para usar esta opcin se requiere tener instalados los paquetes relevantes
de X.
  </list>
  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 list (sgml2txt problem)-->
<item>Instalar el paquete creado.
  <list>
  <item><tt>Ejecute dpkg --install /usr/src/kernel-image-VVV_Custom.N.deb</tt>
para instalar el ncleo. El script de instalacin,
  <list>
     <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">.

     </list>
  <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>).
  </list>
</list>

<sect id="cusboot">Cmo puedo crear un disco de arranque personalizado?

<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/share/doc/boot-floppies/README</tt> despus de instalar el paquete
<tt>boot-floppies</tt>.
<p>

<sect id="modules">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.

<sect id="removeoldkernel">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:

<example>dpkg --purge --force-remove-essential kernel-image-NNN</example>