Linux en Espanol Espontaneas - De tu ojo a la web
 

Arrancar más rápidamente nuestro sistema GNU/Linux

Arrancar más rápidamente nuestro sistema GNU/Linux

Hace un tiempo me encontré con un programa llamado InitNG (http://initng.thinktux.net) que está orientado a acelerar el proceso de arranque del sistema a través de la ejecución asincrónica de los demonios. Cada uno de los servicios se arranca en el mismo momento en el que se demande su uso, exclusívamente. Pero también tiene muchas más opciones como el cálculo del tiempo de carga del sistema. Digamos que el programa añade como un runlevel nuevo al sistema.

Vamos a entrar en materia. Podemos descargar la aplicación de aquí: http://initng.thinktux.net/download/ también hay repositorios de Debian en http://alioth.debian.org/projects/pkg-initng/ aunque yo usando Debian Sarge 3.1 he preferido compilarlo :)

$ wget initng-0.3.3.tar.gz (a fecha de 22/10/2005 la última versión es la 0.3.3)
$ tar xvzf initng-0.3.3.tar.gz
$ cd initng-0.3.3
$ ./configure (suponiendo que no arroja ningún error)
$ make
$ su - (aquí ponemos la contraseña de root)
# make install (como root)

Ahora toca configurar nuestro Gestor de Arranque, yo uso GRUB así que allá vamos.

$ nano /boot/grub/menu.lst (editamos el fichero de configuración, nunca está de más hacer backups)

El fichero debería contener las siguientes líneas:

title           Debian GNU/Linux, kernel 2.6.8-486 initNG
root            (hd0,2)
kernel          /boot/vmlinuz-2.6.8-486 root=/dev/hda3 ro init=/sbin/initng
initrd          /boot/initrd.img-2.6.8-486
savedefault
boot

Podéis observar que lo que hemos hecho es modificar la línea title para identificarlo y en la línea kernel hemos añadido "init=/sbin/initng".

Podemos probar más comandos como por ejemplo:

# ngc -s (que nos mostrará los demonios)

o

# ngc -s > ngc.txt (si preferimos volver la salida al fichero ngc.txt para leerlo con más detenimiento)

Para añadir procesos a la hora de cargar la distro es prácticamente igual que con update-rc.d:

# ng-update add acpid default
# ngc -x

Y para eliminarlo:

# ng-update del acpid

Ahora nos tocaría un poco ir jugando con las opciones y posibilidades que nos da la aplicación y por ejemplo ver qué demonios tardan más en iniciarse (por ejemplo los de red) y ejecutarlos en segundo plano para evitar que entorpezan el arranque del sistema.

Hay que recordar que el programa está en fase experimental y si lo que buscas es algo fiable y seguro quizás no sea la mejor opción.


Linux Expañol
por Mr, el 2005-10-24 22:55:30






La marca registrada Linux (R) se usa siguiendo la sublicensia obtenida del "Linux Mark Institute",
el LICENCIATARIO exclusivo de Linus Torvalds, propietario de la marca en EEUU y otros pai­ses
The registered trademark Linux (R) is used pursuant to a sublicense from the Linux Mark Institute,
the exclusive LICENSEE of Linus Torvalds, owner of the mark in the U.S. and other countries
Powered by phpBB © 2001, 2002 phpBB Group

POWERED BY ISANUMBER φ