Inicio rápido de Linux

E-mail Imprimir PDF
Usar puntuación: / 1
MaloBueno 

Hace algún tiempo que quiero sacarle todo el jugo a mi equipo, es por eso que me compilo el kernel con cada versión nueva que sale, quitando todo lo que no me sirve, si bien no es nada del otro mundo tampoco es tan sencillo y a veces da problemas. Lo que siempre me pareció algo que debería de ser mas agil es el arranque del equipo.


El arranque tradicional se realiza mediante init, usando generalmente sysvinit, el problema de esto es que init carga una serie de scripts ejecutando los secuencialmente (uno después de otro), que se encuentran en /etc/rc.*, según estén definidos en /etc/inittab. Este método tiene sus desventajas: Al realizar el inicio secuencial se desaprovecha recursos ej, mientras se ejecuta el script de alsa no se realiza otra cosa, cuando el disco y el procesador podrian realizar otras tareas! La otra desventaja que tiene es la carga de dependencias, claro esta que no se puede cargar el modulo de una tarjeta wifi si todavía no tenemos acceso al disco (este se puede agregar al initrd.img).

La solución a estos problemas a se llama "InitNG" y lo que propone es lo siguiente, los procesos al inicio se realizan de forma paralela, es decir, se ejecutan todos los script de inicio al mismo tiempo cada uno de ellos usa una variable con las dependencias y estará en espera hasta que estas estén satisfechas, y la instalación como podrán ver es realmente sencilla.

Instalación (debian):

agregamos al source.list:

 


deb http://pkg-initng.alioth.debian.org/debian/ experimental main 


ejecutamos:


# aptitude update 
 # aptitude install initng initng-ifiles 


Cuando finalicé la instalación debemos de modificar nuestro gestor de arranque para que no use el clásico init y pase a usar initng.

Para GRUB editar:
# nano /boot/grub/menu.lst 



Y a la opción correspondiente del kernel que vamos a usar le agregamos:
init=/sbin/initng


ejemplo:
title           Debian GNU/Linux, kernel 2.6.23-1-amd64 - Incio Rapido.
 root            (hd0,7)
 kernel          /boot/vmlinuz-2.6.23-1-amd64 root=/dev/hda8 ro
 initrd          /boot/initrd.img-2.6.23-1-amd64
 init=/sbin/initng
 savedefault


Ahora bien, si se quiere lograr un mayor control de los programas que se ejecutan al iniciar el sistema operativo una opción es usas SysVConfig.
 # aptitude sysvconfig


Este programa permite controlar de manera sencilla los servicios que se levantan automáticamente al iniciar la maquina.

Ahora bien, solo he probado el initng y el sysvconfig con debian sid, no se si funcione con debian etch o lenny.

Bibliografía:

[1] http://linuxteros.codigolibre.net/ind ... task=view&id=246&Itemid=2
[2] http://www.initng.org/

Comentarios (0)
¡Sólo los usuarios registrados pueden escribir comentarios!