Capitulos de este wiki
  1. 1 Mejoras referidas a la instalación
  2. 2 Nuevas Herramientas del Modo Usuario
  3. 3 Mejoras referidas a la administración del sistema
  4. 4 Miscelanéa de nuevas características
  5. 5 Antes de empezar
  6. 6 Consiguiendo los componentes apropiados de Red Hat Linux
  7. 7 Cosas que deberias saber
  8. 8 Métodos de instalación
  9. 9 Particiones de disco
  10. 10 Obteniendo Documentacion
  11. 11 Apunte sobre los manejadores del nucleo
  12. 12 La interfaz de usuario del programa de instalacion
  13. 13 Arrancando el programa de instalación
  14. 14 Empezando la instalación
  15. 15 Seleccionando el método de instalación
  16. 16 Actualizando o instalando
  17. 17 Soporte scsi
  18. 18 Creando particiones en Red Hat Linux
  19. 19 Inicializando la partición de intercambio (Swap)
  20. 20 Formateando particiones
  21. 21 Seleccionando e instalando paquetes
  22. 22 Finalizando la instalación
  23. 23 Construyendo un nucleo a medida
  24. 24 Configuración de las ventanas X con XFree86
  25. 25 Configuración de las ventanas X con Metro-X
  26. 26 Configuración del Ratón
  27. 27 Sendmail
  28. 28 Controlando el Acceso a los Servicios
  29. 29 FTP Anónimo
  30. 30 World Wide Web
  31. 31 Configuración de NFS
  32. 32 Ejecución de programas en Tiempo de Arranque
  33. 33 Configurar ls-en-Color
  34. 34 Buscando Documentacion
  35. 35 Manejo de paquetes con RPM
  36. 36 Objetivos al diseñar RPM
  37. 37 Usando RPM
  38. 38 Impresionando a sus amigos con RPM
  39. 39 Otros recursos RPM
  40. 40 Panel de control
  41. 41 Configuración de usuarios y grupos
  42. 42 Configuracion del sistema de ficheros
  43. 43 Configuracion de impresora
  44. 44 Configuración de la Red
  45. 45 Fecha y Hora
  46. 46 Configuración del Demonio del Kernel
  47. 47 Glint
  48. 48 Arrancando glint
  49. 49 La ventana de paquetes
  50. 50 Configuración
  51. 51 Manipulación de paquetes
  52. 52 Estructura del sistema de ficheros
  53. 53 Ubicación específica de ficheros de Red Hat
  54. 54 Usuarios, grupos y grupos personales de usuario
  55. 55 Autenticación de usuarios mediante PAM
  56. 56 Los procesos de arranque (Boot Process), inicio (init), y cierre (shutdown)
  57. 57 Modos de rescate
  58. 58 Apendice A: Consiguiendo soporte técnico
  59. 59 Apéndice B: Creando los disquetes de instalación
  60. 60 Apéndice C: Preguntas mas frecuentes sobre Red Hat (I)
  61. 61 Apéndice C: Preguntas mas frecuentes sobre Red Hat (II)
  62. 62 Apéndice D: Red Hat y el software de libre distribución

Red Hat Linux 5.0 - Construyendo un nucleo a medida

23 - Construyendo un nucleo a medida

[editar]
Tutorial creado por Red Hat Software, Inc.. Extraido de: http://es.tldp.org/Manuales-LuCAS/GURH/GURH/
17 de Febrero de 2006
Una vez acabada la instalación, su sistema es totalmente funcional. No obstante, puede que aun quiera realizar ciertas configuraciones adicionales. Este capítulo describe algunas de esas configuraciones que puede necesitar.

Construyendo un nucleo a medida

Desde la introducción de la modularidad en el nucleo 2.0.x de Linux ha habido algunos cambios significativos para la creación de un nucleo a la medida de nuestras necesidades. En el pasado, si quería tener soporte para cierto componente de hardware o sistema de ficheros, tenía que compilarlo en su nucleo. Con ciertas configuraciones de hardware el tamaño del nucleo alcanzaba rápidamente niveles críticos. El tener soporte en el nucleo para ciertos componentes que tan sólo se utilizaban ocasionalmente, era un uso ineficiente de los recursos del sistema. Con las capacidades del nucleo 2.0.x, los módulos de esos componentes de hardware o sistemas de ficheros que raramente se usan pueden cargarse según la demanda.

Construyendo un nucleo modular


Sólo Red Hat/Intel y Red Hat/SPARC soportan nucleos con módulos; los usuarios de Red Hat Linux/Alpha deben construir un nucleo monolítico.

Estas instrucciones le aportarán el conocimiento necesario para obtener provecho de la flexibilidad y la potencia de un nucleo modular. Asumimos que ha instalado los paquetes de los ficheros fuentes del nucleo, los ficheros cabecera del nucleo y que ejecuta las ordendes desde el directorio /usr/src/linux/.

Es importante empezar la construción del nucleo conociendo la estructura del árbol de directorios de los ficheros fuente en. Por consiguiente, se recomienda que empiece con la orden make mrproper. Ésta borrará cualquier fichero de configuración y los restos de anteriores construcciones que podrían quedar alrededor del árbol de directorios de las fuentes. Ahora debe crear un fichero de configuración que determinará que componentes incluirá en su nuevo nucleo. Dependiendo de su hardware y de sus preferencias personales, hay tres métodos de configuración del nucleo.

  • make config Programa de texto interactivo. Se presentan los componentes y usted responde con Y (sí), N (no) o M (módulo).
  • make menuconfig Programa gráfico, mediante menús. Se presentan los componentes en un menú dividido en diferentes categorías y usted debe seleccionar los componentes que desee de la misma forma que en el programa de instalación de Linux Red Hat. Escoja la etiqueta correspondiente al componente que quiere incluir; Y (sí), N (no) o M (módulo).
  • make xconfig Programa para X-Windows. Se ofrece una lista con los componenes en diferentes niveles de menús. Los componentes se seleccionan usando el ratón. De nuevo, escoja Y (sí), N (no) o M (módulo).

Por favor, observe que: Para poder usar kerneld y módulos, durante la configuración debe contestar a kerneld support y module version (CONFIG_MODVERSIONS) support.

Por favor, observe que: Si está contruyendo un nucleo de Linux/Intel en (o para) una máquina que usa un procesador ``clónico (por ejemplo, uno hecho por Cyrix o AMD), se recomienda que escoja Tipo de Procesador 386.

Si desea construir un nucleo con un fichero de configuración (/usr/src/linux/.config) que usted creó con alguno de los métodos descritos anteriormente, puede omitir las ordenes make mrproper y make config y utilizar el comando make dep seguido de make clean para preparar el árbol fuente para la estructura.

El siguiente paso consiste en la compilación del código fuente de los componentes, en un programa ejecutable que su máquina pueda usar en el arranque. El método descrito aquí es el más sencillo para reestablecer en caso de tener algún percance. Si está interesado en otras posibilidades, puede encontrar más detalles en el Kernel-HOWTO (o en su traducción española) o en Makefile, en el directorio /usr/src/linux de su sistema Linux.

  • Construya el nucleo con make boot.
  • Construya cualquier módulo que haya configurado con make modules.
  • Mueva el conjunto de módulos antiguos del arbol de directorios con:
rm -rf /lib/modules/2.0.29-old mv /lib/modules/2.0.29 /lib/modules/2.0.29-old
Por supuesto, si está actualizando su nucleo, reemplace 2.0.29 por la versión que esté usando.
  • Instale los nuevos módulos (incluso si usted no ha construido ninguno) con
    make modules_install.

Si usted tiene un adaptador SCSI y ha hecho modular su controlador SCSI, construya una nueva imagen initrd (ver Sección 6.1.2; advierta que no hay muchas razones prácticas para crear el manejador SCSI modular en un nucleo hecho a medida).

Con el fin de proporcionar una fuente de arranque redundante, para proteger el nuevo nucleo de un posible error, debería mantener disponible el nucleo original. Añadir un nucleo al menú de LILO es tan simple como dejar el nucleo original en /boot, copiar el nuevo nucleo en /boot, añadir unas líneas en el fichero /etc/lilo.conf y ejecutar /sbin/lilo. Aquí hay un ejemplo del fichero /etc/lilo.conf por defecto distribuido con Linux Red Hat:

boot=/dev/hda map=/boot/map install=/boot/boot.b prompt timeout=100 image=/boot/vmlinuz label=linux root=/dev/hda1 read-only

En estos momentos debería actualizar /etc/lilo.conf. Si ha construido una nueva imagen initrd, debe decirse a LILO que la use. En este ejemplo de /etc/lilo.conf hemos añadido cuatro líneas al final del fichero para indicar otro nucleo desde el que poder arrancar. Hemos renombrado /boot/vmlinuz a /boot/vmlinuz.antiguo y hemos cambiado su etiqueta a antiguo. También hemos añadido una línea initrd para el nuevo nucleo:

boot=/dev/hda map=/boot/map install=/boot/boot.b prompt timeout=100 image=/boot/vmlinuz label=linux initrd=/boot/initrd root=/dev/hda1 read-only image=/boot/vmlinuz.antiguo label=antiguo root=/dev/hda1 read-only

Cuando el sistema arranque, si usted pulsa [Tab] en LILO boot: le aparecerán dos opciones:

LILO boot: linux antiguo

Para arrancar el nucleo nuevo (linux) simplemente pulse [Enter] o espere a que pase el margen de tiempo especificado en LILO. Si quiere arrancar el nucleo antiguo (antiguo), simplemente teclee antiguo y pulse [Enter].

Aquí tiene un resumen de los pasos:

  • mv /boot/vmlinuz /boot/vmlinuz.antiguo
  • cp /usr/src/linux/arch/i386/boot/zImage /boot/vmlinuz
  • edit /etc/lilo.conf
  • run /sbin/lilo

Puede empezar probando su nucleo arrancando de nuevo su sistema y comprobando los mensajes que irán apareciendo, para asegurarse que su hardware se detecta correctamente.

Creando una imagen initrd


Se necesita tener una imagen initrd para cargar el módulo SCSI durante el arranque. El guión /sbin/mkinitrd puede contruir la imagen initrd adecuada para su máquina si cumple las siguientes condiciones:

  • El dispositivo de bloque de loopback está disponible.
  • El fichero /etc/conf.modules tiene una línea para su adaptador SCSI; por ejemplo:
alias scsi_hostadapter BusLogic

Para construir la nueva imagen initrd, ejecute /sbin/mkinitrd con los parámetros tales como los indicados a continuación:

/sbin/mkinitrd /boot/newinitrd-image 2.0.12

donde /boot/newinitrd-image es el fichero que usará su nueva imagen y 2.0.12 es el nucleo cuyos módulos (de /lib/modules) serán usados en la imagen initrd (el número no tiene que ser necesariamente el mismo que el número de versión del nucleo que esté usando).

Construyendo un nucleo monolítico


Para construir un nucleo monolítico, tiene que seguir los mismos pasos explicados para construir un nucleo modular con algunas excepciones.

  • Cuando configure el nucleo únicamente conteste y No a las preguntas (no haga nada modular).
  • Omita los pasos:
make modules make modules_install
  • Edite el fichero /etc/rc.d/rc.sysinit y comente la línea depmod -a, insertando ``# al principio de la línea.
[editar]

13 opiniones

watsap

pues ponganse a acerlo ustedes pinches webones busca tareas y examenes a ver si muy masisos valen pa pura verga atenidos a las paginas pongan atencion a la clase y sean buenos pa los trabajos... ya me imagino a la hora de la chamba ya saliendo de la escuela van a valer madre a la hora de hacer algo
heeeeeeee

comparto la opinion de los demas
aqui no dice nada, quisas tu solo te entenderas
y si es eso, la verdad mejor no publiques nada
KEOBS

ESTO ES UNA MIERDA
que onda

esto no sirve para hacer mi tarea
hgjhgf

k es esto aqui no viene nada
1 2 3 | siguiente >

Tutoriales relacionados con 'Red Hat Linux 5.0'

Este documento describe el soporte de sonido para Linux. Enumera el hardware de sonido soportado,... Más »
Esta guía no es un documento general de seguridad. Esta guía está específicamente orientada a... Más »
Debian es el nombre de una organización dedicada al desarrollo y mantenimiento de sistemas operativos... Más »
Este documento describe cómo instalar y usar los servicios de las tarjetas PCMCIA con Linux.... Más »
Este Cómo es la base para entender la evolución de las capacidades de Linux para... Más »

Autor y licencia de 'Red Hat Linux 5.0'


Tutorial de Red Hat Software, Inc.. Extraido de: http://es.tldp.org/Manuales-LuCAS/GURH/GURH/ CopyLeft
Licencia GNU Free Documentation License: http://www.es.gnu.org/licencias/fdles.html
Este contenido ha sido recopilado por el equipo de Wikilearning. Todo el contenido recopilado se ha obtenido respetando y comunicando en nuestro site la licencia de cada fuente.
Wikilearning tiene permiso expreso por escrito de los autores para publicar los contenidos que ha extraído de otras webs, incluyendo su uso comercial.