14.2. Consejos útiles para sacarle más jugo a su núcleo

14.2.1. initrd: Controladores necesarios al momento de arrancar

El initrd (boot loader Initialized Ram Disk) contiene módulos controladores necesarios para que se levante el sistema. Ellos son por lo general controladores para acceso a disco (IDE SCSI RAID).

Generalmente no necesita cambiar su initrd, pero en caso que tenga una configuración especial de hardware (por ejemplo RAID) o cambios en el tipo de discos, puede necesitar actualizar su initrd. Todo está hecho de forma tal que los requisitos especiales se detectarán y manejarán automáticamente. Pero en caso que esto falle o para casos muy especiales Ud. puede necesitar poner las manos en la masa.

Si su partición raíz (/) está bajo reiserfs es particularmente importante que su initrd contenga los módulos necesarios para acceder a esa partición.

14.2.1.1. El procedimiento

Básicamente, esto es lo que está pasando: LILO o GRUB tienen una opción initrd=/boot/initrd.img que especifica la ubicación del initrd a cargar en memoria. El cargador de arranque carga en memoria tanto el núcleo como el initrd. Luego, el núcleo puede usar los módulos contenidos en el initrd para sus necesidades.

Para crear el initrd, hay un programa especial denominado mkinitrd (vea man mkinitrd). El mismo toma los módulos especificados en /etc/modules.conf más algunos opcionales especificados en su línea de comandos y los empaca en un archivo dirigido al cargador de arranque.

14.2.1.2. Un ejemplo

Imaginemos que Ud. desea cambiar su sistema a una matriz RAID. Para poder arrancar, el núcleo necesita acceder a la matriz para montar los sistemas de archivos. Por lo tanto, Ud. tendrá que poner el módulo aacraid (por ejemplo) dentro de initrd. Todos los comandos siguientes se deben ejecutar como root.

  1. asegúrese que la línea

    initrd=initrd.img

    está en el archivo de configuración del cargador de arranque.

  2. cree e instale el initrd:

    $ /sbin/mkinitrd --with=aacraid /boot/initrd-2.4-mdk.img 2.4.2-7mdk
    mke2fs 1.19, 13-Jul-2000 for EXT2 FS 0.5b, 95/08/09
    $ ln -sf initrd-2.4-mdk.img /boot/initrd.img
    $

    El número de revisión "2.4.2-7mdk" debe corresponderse con el núcleo instalado en ese momento y en cualquier caso debe corresponderse con el directorio presente en /lib/modules/.

  3. vuelva a arrancar :-)

 

 

14.2.2. Dispositivos USB

Básicamente, Ud. acaba de comprar un ratón USB nuevo y quiere hacerlo funcionar en su sistema. Esto es muy fácil. De hecho generalmente no tiene nada que hacer ya que el ratón USB se detecta y se instala automáticamente. Sin embargo, puede ocurrir que falle la detección automática. De ser así, proceda de la manera siguiente.

Primero, edite el archivo /etc/sysconfig/usb, el mismo debería contener algo así:

USB=yes
MOUSE=no
KEYBOARD=no
STORAGE=no
VISOR=no

Antes que nada asegúrese que la primera línea es USB=yes y simplemente cambie MOUSE=no por MOUSE=yes. Luego ejecute mousedrake y elija allí el ratón apropiado.

14.2.3. Dispositivos de mano basados en USB

Esta sección será de interés para quienes posean dispositivos tales como el Visor, el cual sincroniza sus datos con una PC por medio de un vínculo USB.

El procedimiento es casi el mismo que para los ratones USB. Cambie el archivo /etc/sysconfig/usb de forma tal de obtener VISOR=yes.

Hecho esto, simplemente necesita decirle al sistema que su Visor está conectado en el puerto USB:
$ ln -s /dev/usb/ttyUSB0 /dev/visor
¡y eso es todo! su Visor está listo para la sincronización.

Nota

Dependiendo de su configuración puede tener que usar /dev/usb/ttyUSB1 en vez de /dev/usb/ttyUSB0.

Puede consultar el mini-COMO sobre el Handspring-Visor con Linux para más información.


Tux sobre Estrella por MandrakeSoft Linux es una marca registrada de Linus Torvalds. Todas las otras marcas registradas y copyrights son la propiedad de sus respectivos dueños.
A menos que se diga lo contrario, todo el contenido de estas páginas y todas las imágenes tienen Copyright de MandrakeSoft S.A. y de MandrakeSoft Inc. 2000.
http://www.linux-mandrake.com/