1. Deshacer servicios adicionales
Dependiendo del propósito de la máquina, muchos servicios no son necesarios. Si Linux solo se usa como escritorio, no hay 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 verifique el proyecto de servicio. Simplemente deshaga todas las opciones de servicio que no desea iniciar.
2. Deshacer módulos de kernel redundantes
Si su escritorio está conectado a Ethernet, no necesita cargar el módulo de kernel inalámbrico. Esta es una tarea más difícil y puede requerir la recompilación del kernel, y compilar el kernel no es una tarea fácil. Para hacer esto, es probable que necesite el código fuente del kernel. A continuación, siga los pasos estándar para compilar el kernel. La diferencia es que tiene que buscar en el sistema y eliminar todos los módulos innecesarios.
La mejor manera de averiguar qué módulos del kernel están actualmente instalados y en ejecución en su sistema es instalar Bootchart. No solo le dará una lista de los módulos adecuados, sino que también explicará lo que sucede durante el inicio del sistema. También puede emitir el comando: chkconfig – list |
Grep 3: en, averiguar qué servicios se están ejecutando. Una vez que sepa qué módulos no son necesarios, puede eliminarlos durante la recompilación del kernel. Mientras se haga esto, el núcleo compilado se adapta perfectamente a su arquitectura.
3. Use Lightweight Window Manager en lugar de GNOME o KDE. La razón por la que inserté el administrador de ventanas de tamaño reducido es "mdash"; mdash; reducen drásticamente el tiempo de inicio de los gráficos (interfaz). En lugar de tener que esperar entre 30 y 60 segundos adicionales para iniciar GNOME o KDE, ¿por qué no esperar de 2 a 10 segundos para iniciar Enlightenment o XFCE? No solo ahorran tiempo de arranque, sino que también ahorran memoria y salvan bloatware. Un dolor de cabeza
4. Utilice 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 el nivel 3 en lugar del nivel 5. Este nivel de ejecución se detendrá en el modo de inicio de sesión de texto. Iniciaré sesión en este lugar y emitiré el comando startx para comenzar a seleccionar el escritorio. El modo de inicio de sesión gráfico hace dos cosas: el problema de aumentar el tiempo de carga y causar dolores de cabeza es intentar liberarse de las feas ventanas de X.
5. Utilice distribución liviana
No cargue Fedora de peso pesado, ¿por qué no prueba Gentoo, Arch o Puppy Linux? Esta es también la manera de hacer que Linux funcione rápidamente. Estas distribuciones más pequeñas comienzan mucho más rápido que las más hinchadas de Fedora (o incluso Ubuntu). En distribuciones más grandes, OpenSuSE afirma que permite que Linux se inicie rápidamente, pero no lo he experimentado yo mismo. Entre las últimas versiones de Fedora y Ubuntu, Ubuntu supera el tiempo de inicio de Fedora (y está listo para usar).
6. Uso de Open BIOS
Si es bastante inteligente y está listo para actualizar el firmware de su PC, considere cambiar a un BIOS de código abierto. Una nota adicional, el uso de firmware abierto permite a Linux inicializar realmente el hardware al iniciar (sin depender del BIOS). Lo más importante es que muchos BIOS abiertos pueden configurarse para satisfacer las necesidades específicas de la máquina. Si no toma la ruta del BIOS abierto, al menos puede configurar el BIOS para que no busque una unidad de disquete que no exista, es decir, que inicie directamente la primera unidad de disco duro (no la primera unidad de CD).
7. Evite el DHCP. Si trabaja en una red doméstica (o en una red de una pequeña empresa) donde la concesión de la dirección no es un problema, la máquina utiliza una dirección IP estática. Esto permitirá que la máquina acceda al servidor DHCP sin tener que salir para obtener la dirección IP. Si lo hace, asegúrese de que el archivo de configuración /etc/resolve.conf también exprese su dirección de servidor DNS.
8. Se puede evitar la conexión en caliente
La conexión en caliente es un sistema que permite conectar y utilizar nuevos dispositivos de inmediato. Si sabe que su servidor no necesita tal sistema, elimínelo. Esto reducirá el tiempo de inicio. El intercambio en caliente consume mucho tiempo de arranque en muchos sistemas. Los cambios que se producirán cuando se elimine la conexión en caliente dependen de la distribución que esté utilizando. Nota: En su mayor parte, udev ha reemplazado el intercambio en caliente. Pero si todavía está ejecutando una distribución anterior, esto todavía es apropiado.
9. Si está realmente atrevido, intente initng
El sistema initng actúa como un reemplazo del sistema sysvinit y promete reducir completamente el tiempo de inicio de los sistemas operativos similares a UNIX. Si está dispuesto a aprender sobre el sistema initng en ejecución, pruebe el LiveCD de Pingwinek.
10. Uso del código de Debian
Si está utilizando Debian, hay una línea que puede usarse para convertir su script de inicio en un código simple que se ejecuta en paralelo. Si marca la secuencia de comandos /etc/init.d/rc, verá que hay CONCURRENCY = none en aproximadamente 24 líneas. Al cambiar esta línea a CONCURRENCY = shell, puede ver una reducción en el tiempo de inicio.