Arranque rápido de GNU/Linux
InitNG es un proyecto que, en un principio, tenía como objetivo
reemplazar la clásica herramienta SysVinit. Teniendo en cuenta
el hecho de que es una aplicación ejecutada como el primer proceso del
que depende el resto, es muy fácil imaginarse su importancia del
proyecto
target=”_self”>InitNG, hoy lo he instalado en my GnU/Linux. La
diferencia es tremenda: de 1 minuto y 10 segundos de tiempo de arranque normal
(entre otras cosas carga MySQL, Postgres y Apache) a 20 segundos
.
La versión que he instalado es la más reciente v0.6/ , cuyas
fuentes listas para compilar están aquí. Básicamente
InitNG es un reemplazo del tradicional proceso Init, que lanza todos los procesos del sistema hasta llegar al escritorio, pero que en lugar de arrancarlos uno a uno secuencialmente, lo hace de forma asíncrona,
lanzando varios a la vez, y manteniendo la coherencia para
servicios que dependen de otros (por ejemplo, no arrancar Apache hasta que no
haya red disponible). El apagado es aún más espectacular,
en 5 segundos tienes el equipo desconectado. Disponen de instrucciones de instalación en
ésta página, ya que hay que retocar el gestor de
arranque, normalmente Grub, pero que también puede ser
Lilo.
Con este software, GNU/Linux se acerca en éste aspecto a los sistemas de
diseño moderno, que dan mucha importancia al tiempo de arranque
(especialmente en sistemas embebidos, donde el usuario no quiere
esperar minutos para disponer del PDA o el móvil). Mac OS X/Tiger es
muy bueno en este sentido, en contraste las versiones servidoras de
Windows (especialmente la 2003) son una pesadilla, más aún teniendo en
cuenta la frecuente necesidad de reiniciarlos.