Top Right Link Text
{ Curso de HTML/XHTML }
Si una idea no es absurda al principio, entonces no merece la pena. -AE.


10 formas para acelerar el arranque de Linux

No importa qué tan seguido lo inicies, Linux debe arancar alguna vez, ¿No? Jack Wallen nos comparte algunos trucos que puedes usar para reducir esos tiempos de espera.

Linux raramente necesita ser reiniciado. Pero cuando lo hace, seguido es lento en arrancar. Afortunadamente, existen formas para acelerar las cosas un poco. Algunos de estos métodos no son difíciles, mientras que otros lo son, pero ¡Eso es lo que le da sabor!

Echemos un vistazo a esta traducción, original de Tecnologías Libres.

#1: Deshabilita los servicios que no son necesarios

Dependiendo del tipo de máquina, gran parte de los servicios NO se necesitan. ¿Usas Linux sólo como una computadora de escritorio? Entonces no necesitas sendmail, httpd, y muchos otros servicios. Si tu tarro solamente es servidor Web, también se pueden apagar bastantes servicios. Para hacerlo, puedes ir a el menú de Administración y echar un vistazo a la entrada de Servicios. Simplemente deselecciona todos los servicios que no quieras que se inicien.

#2: Deshabilita los módulos kernel que no son críticos

Si tu computador es de escritorio y se encuentra conectado a través de Ethernet, no necesitas cargar un módulo inalámbrico en tu kernel. Esta tarea es un poco más compleja y requiere una recompilación de kernel, lo cual no es tarea fácil. Para hacer esto, necesitas las fuentes kernel. Después, sigue las instrucciones para compilarlas.

La mejor manera de averiguar cómo se encuentran instalados los módulos de kernel es instalar Bootchart. No sólo te brindará una lista de los módulos, te ilustrará lo que sucede mientras se arranca tu sistema, también puedes usar el comando chkconfig –list | grep 3:on para averiguar cuáles servicios están ejecutándose. Una vez que conozcas cuáles módulos no necesitas, los podrás quitar al momento de la recompilación de kernel. De paso, puedes compilar la kernel de manera que se ajuste de manera perfecta a tu arquitectura.

#3: Usa un administrador de ventanas ligero, en lugar de GNOME o KDE

Estos reducen drásticamente el tiempo de arranque. En vez de esperar de 30 a 60 segundos extra para que GNOME o KDE se carguen, ¿porqué no esperar de 2 a 10 segundos para Enlightenment o XFCE? No sólo ahorrarán tiempo de carga, librarán memoria y el dolor de cabeza que causa lidiar con software pesado.

#4: Usa una interfaz de inicio de sesión basada en texto, en lugar de una interfaz gráfica

Basado en texto, en el login de usuario basta con usar startx para iniciar el escritorio de tu preferencia. Las interfases gráficas solamente hacen dos cosas: incrementan el tiempo para iniciar el sistema y causan más dolor de cabeza al tratar de recuperarse de una fubar de X Windows.

#5: Usa una distribución más ligera

En lugar de cargar con el pesado Fedora, porqué no probar Gentoo, Arch, o Puppy Linux? Los tiempos de arrranque son, por mucho, más rápidos que Fedora (e incluso Ubuntu). De las más grandes y conocidas distros, OpenSuSe presume ser el más rápido en arrancar. Entre las últimas versiones de Fedora y Ubuntu, Ubuntu gana indiscutiblemente (y eso sin configuraciones adicionales - out of the box)

#6: Usa un OpenBIOS

Si eres lo suficientemente preparado/atrevido/valiente/experto como para actualizar el firmware de tu PC, entonces podrías considerar migrarte a un BIOS de código abierto. Uno de los principales atractivos es que permite a Linux inicializar el hardware a medida de que arranca (en lugar de confiar en el BIOS). Por si fuera poco, muchos BIOS de código abierto pueden configurarse para coincidir con las necesidades específicas de tu máquina. Si no tomas la ruta de OpenBIOS, puedes congigurar tu BIOS actual para NO buscar un disco de arranque en tu floppy o cargar directamente y en el primer intento desde el disco duro.

#7: Evita dhcp

Si trabajas en una red casera (o de un pequeño negocio) donde prestarse direcciones no es problema, intenta las direcciones IP fijas. Esto evitará que tu máquina tenga que llamar a un servidor dhcp para obtener una dirección IP. Si lo haces, asegúrate de configurar tu /etc/resolve.conf para reflejar tus direcciones de servidores DNS, de igual manera.

#8: Si puedes hacerlo, libérate de hotplug

Hotplug es el sistema que te permite conectar nuevos dispositivos y usarlos inmediatamente. Si sabes que tu computadora/servidor no requiere esta característica, elimínalo. Esto acortará el tiempo de arranque, ya que en muchos sistemas el hotplugging consume gran parte del booteo. Eliminar hotplug dependerá de la distro que utilices. NOTA: udev ha, en gran parte, reemplazado a hotplug. Pero si estás utilizando una distribución menos reciente, puede aplicar.

#9: Si te consideras REALMENTE atrevido, puedes probar initng

El sistema sirve como un reemplazo al sistema sysvinit y promete reducir drásticamente los tiempos de arranque de sistemas similares a UNIX. Si quieres ver este sistema en acción, puedes echar un vistazo al LiveCD de Pingwinek.

#10: Usa este hack en Debian:

Si eres usuario de Debian, existe un hack muy simple para cambiar tus scripts de inicio y correr paralelamente. Si ves el script /etc/init.d/rc, verás: CONCURRENCY=none alrededor de la línea 24. Cámbiala a CONCURRENCY=shell y podrás notar la diferencia.

Eso es todo. Por supuesto existen muchos y mejores por ahí. Pero éstos cubren a la mayoría. Las buenas noticias son que tal vez ya estés usando Linux, así que la desventaja de los tiempos de espera largos para arrancar se calma con la poca frecuencia de reinicios.

- Si no sabes por dónde empezar, puedes intentar (siempre con cuidado) los números 1, 3 y 5. ¿Algún otro aporte a la lista?

Via TechRepublic

Post Relacionados



This entry was posted on Saturday, July 26th, 2008 at 01:28 and is filed under Difusión, GNU/Linux, Imperdible, Programación, Software, Tips, Vida virtual. You can follow any responses to this entry through the RSS 2.0 feed. You can leave a response, or trackback from your own site.

Leave a Reply