¿Cómo iniciar Linux rápidamente?
#1: Eliminar servicios redundantes
Dependiendo del propósito de la máquina, muchos servicios no son necesarios. Si Linux se usara sólo como escritorio, no habría necesidad de sendmail, httpd y muchos otros servicios. Si su servidor es solo un servidor web, también puede desactivar muchos servicios. Para hacer esto, vaya al menú de administración y marque Servicios. Simplemente desactiva cualquier servicio que no quieras iniciar.
#2: Eliminar módulos de kernel redundantes
Si su escritorio está conectado a Ethernet, no es necesario cargar el módulo de kernel inalámbrico. Esta es una tarea más difícil y puede requerir recompilar el kernel, lo cual no es una tarea fácil. Para ello, es posible que necesite el código fuente del kernel. A continuación, siga los pasos estándar para compilar el kernel. La diferencia es que debe buscar en su sistema y eliminar los módulos innecesarios.
La mejor manera de saber qué módulos del kernel están instalados y ejecutándose actualmente en su sistema es instalar Bootchart, que no solo proporciona una lista de módulos adecuados sino que también explica lo que sucede durante el proceso de arranque. También puede ejecutar el siguiente comando: chkconfig -list | grep 3:on para saber qué servicios se están ejecutando. Una vez que sepa qué módulos innecesarios están cargados, puede eliminarlos cuando se vuelva a compilar el kernel. Siempre que lo haga de esta manera, el kernel compilado será totalmente compatible con su arquitectura.
#3: Utilice administradores de ventanas livianos en lugar de GNOME o KDE
La razón por la que inserté administradores de ventanas pequeños es: acortarán drásticamente el tiempo de inicio gráfico (interfaz). En lugar de esperar entre 30 y 60 segundos más para iniciar GNOME o KDE, ¿por qué no esperar entre 2 y 10 segundos para iniciar Enlightenment o XFCE? No sólo ahorran tiempo de arranque, sino que también ahorran memoria y la molestia de lidiar con software inflado.
#4: Usar inicio de sesión basado en texto en lugar de inicio de sesión gráfico
La mayoría de mis máquinas Linux comienzan con el nivel de ejecución 3 en lugar del nivel de ejecución 5, y el nivel de ejecución 5 se detiene en el modo de inicio de sesión basado en texto , en el que inicio sesión y ejecuto el comando startx para comenzar a seleccionar escritorios. Hay dos problemas con el modo de inicio de sesión gráfico: aumenta los tiempos de carga y es un dolor de cabeza intentar deshacerse de una ventana X mal ejecutada.
#5: Utilice una distribución liviana
En lugar de cargar con el pesado Fedora, ¿por qué no probar Gentoo, Arch o Puppy Linux? Estas distribuciones más pequeñas tienen tiempos de arranque mucho más rápidos que el inflado Fedora (o incluso Ubuntu). De las distribuciones más grandes, OpenSuSE afirma tener los tiempos de arranque más rápidos, pero no lo he probado yo mismo. Entre los últimos Fedora y Ubuntu, Ubuntu tiene mejores tiempos de arranque que Fedora (y eso está listo para usar).
#6: Use un BIOS abierto
Si tiene un conocimiento razonable y está listo para actualizar el firmware de su PC, considere migrar a un BIOS de código abierto. Lo mejor de todo es que se pueden configurar muchas BIOS abiertas para satisfacer las necesidades específicas de su máquina. Si no elige un BIOS abierto, al menos puede configurar el BIOS para que no busque una unidad de disquete inexistente, es decir, inicie directamente en el primer disco duro (en lugar de la unidad de CD para empezar).
#7: Evite el uso de DHCP
Si está trabajando en una red doméstica (o en una red de pequeña empresa) y la concesión de direcciones no es un problema, utilice una dirección IP estática para la máquina. Esto evitará que la máquina tenga que acudir a un servidor DHCP para obtener una dirección IP.
Si sigue esta ruta, asegúrese de que el archivo de configuración /etc/resolve.conf también exprese las direcciones de su servidor DNS.
#8: La conexión en caliente es opcional
La conexión en caliente es un sistema que permite conectar y utilizar nuevos dispositivos inmediatamente. Si sabe que su servidor no necesita este sistema, elimínelo. Esto acortará el tiempo de inicio. En muchos sistemas, la conexión en caliente puede consumir una cantidad significativa de tiempo de arranque. Lo que sucede después de excluir hotplug depende de la distribución que esté utilizando. Nota: udev ha reemplazado la conexión en caliente en la mayoría de los casos. Sin embargo, esto sigue siendo apropiado si todavía estás ejecutando una distribución anterior.
#9: Si eres realmente atrevido, prueba initng
El sistema initng es una alternativa al sistema sysvinit y promete acortar radicalmente el tiempo de arranque de los sistemas operativos tipo UNIX . Si desea obtener información sobre un sistema de inicio en ejecución, pruebe Pingwinek LiveCD.
#10: Explotación del código de Debian
Si está utilizando Debian, hay una línea simple de código que puede usarse para convertir el script de inicio para que se ejecute en paralelo. Si observa el script /etc/init.d/rc, notará: alrededor de la línea 24 tiene CONCURRENCY=none, cambie esa línea a CONCURRENCY=shell y podrá ver una reducción en el tiempo de arranque.