PRÁCTICA 2 |
CONFIGURAR EL NÚCLEO |
OBJETIVOS |
· Configurar y modificar características del núcleo dinámicamente. · Conocer y manejar utilidades de configuración. · Estudio de parámetros del núcleo.
|
TRABAJO |
· Utilizar la utilidad de configuración config. · Utilizar la utilidad de configuración menuconfig. · Utilizar la utilidad de configuración xconfig. · Estudiar en cada una de ellas los parámetros de configuración del sistema. · Estudio y recorrido del seudo sistema de ficheros /proc/sys. Estudio de los parámetros del sistema que contiene estem sistema de ficheros y realizar algunos cambios de parámetros del sistema modificando los ficheros pertinentes.
|
DOCUMENTA-CION |
Leer HELP de config, menuconfig y xconfig Notas del profesor |
TIEMPO |
2 Horas |
Configurar y modificar características del núcleo dinámicamente
Linux permite configurar y cambiar ciertas características del núcleo dinamicamente, esto es, sin recompilar e iniciar el núcleo, mediante:
Hay que tener privilegios de root
realizar antes una copia del núcleo (backup)
cp /boot/vmlinuz /boot/vmlinuz.old
Utilidades para configurar el núcleo
Situarse en el directorio de los fuentes del núcleo /usr/src/linux
existen tres utilidades para configurar el núcleo
difieren en la forma de presentación, pero las tres permiten modificar los mismos parámetros modificando el fichero .config del núcleo,
make config
la utilidad mas sencilla
la mas fea en presentación
requiere contestar con un carácter
y – respuesta afirmativa para incluir esa característica
n – respuesta negativa para no incluir esa característica
m – compilar como un modulo
Ctrl+C elimina todos las respuesta y comienza de nuevo
? - para mostrar un menú de ayuda
make menuconfig
aplicación basada en un terminal de consola
nos movemos por las opciones mediante los cursores
make xconfig
requiere un terminal x
es el mas agradable por su forma gráfica
utiliza un menú con ventanas
Llamada al sistema sysctl (kernel/sysctl.c)
Esta llamada al sistema es muy potente y permite configurar mediante programa, dinámicamente ciertos parámetros del sistema.
Sistema de archivos /proc/sys
Todos los parámetros que son cambiables, son accesibles en forma de un archivo en el directorio /proc/sys, ejemplo
/proc/sys/kernel/hostname:nombre de la máquina
los parámetros son leídos al leer en el correspondiente fichero
los parámetros son cambiados al escribir en el correspondiente fichero
muchos usuarios pueden leer pero solo el root puede escribir