Está en la página 1de 5

Acelera el arranque del sistema hasta el triple con E4rat en LMDE

e4rat acelera el proceso de arranque considerablemente eliminando los tiempos de bsquedas y los retrasos en las rotaciones de los archivos. e4rat coloca los archivos en el disco de manera y orden secuencial permitiendo as de esta forma una eficiente lectura y acceso a ellos a la hora de arrancar el sistema. Lo que explicar seguidamente puede llevar iniciar nuestro sistema (segn su autor) incluso tres veces ms rpido. En mi caso no ha sido as, pero casi ya que lo ha acelerado considerablemente. Prcticamente el doble. Nota: Este sistema no se debe utilizar en disco que no tengan el formato de archivos EXT4. Debes saber que "tocaremos" el archivo de arranque del Grub para conseguir que esto funcione. Tambin debes saber que siguiendo los pasos aqu indicados no tiene por que haber problema alguno y no hay nada que no sea fcilmente reversible para volver dejar el sistema tal y como lo tenas. Nota: El autor recomienda eliminar los siguientes paquetes que pueden ser causa de conflictos. Aunque en el caso de LMDE, con los repositorios de Mint no hace falta ya que no se encuentran en estos. De cualquier modo, por si se diera el caso deberemos realizar lo siguiente desde el Terminal: sudo dpkg --purge ureadahead ubuntu-minimal Dejado la nota anterior a parte, lo primero que debemos hacer es comprobar que tenemos los siguientes paquetes instalados. Si no es as, los instalamos: sudo apt-get install libblkid1 e2fslibs Luego bajamos la ltima versin de e4rat en su correspondiente paquete DEBdesde aqu... e4rat 2.x ...y la instalamos.

Una vez instalado comprobaremos que el sistema se encuentra listo para proceder a configurar e4rat ejecutando la siguiente lnea en un Terminal: grep AUDITSYSCALL /boot/config-`uname -r` El cual nos deber mostrar la siguiente salida: CONFIG_AUDITSYSCALL=y

Si todo es correcto, ahora viene lo ms complicado que no es mucho como podrs comprobar. Tenemos que aadir lo siguiente en la lnea del Kernel que queramos cargar: init=/sbin/e4rat-collect La mayora tenemos varios kernels instalados. Como es lgico cargamos solamente con uno y este normalmente el ltimo kernel instalado. Vamos a editar como root el archivo del Grub que se encuentra en: sudo gedit /boot/grub/grub.cfg No est de ms que antes realices una copia del contenido de este archivo. En l buscaremos la lnea (versin) del Kernel con el que arrancamos nuestro sistema. Asegrate que es el kernel con el que arrancas. En este archivo tienes listados todos los kernels instalado y perfectamente identificado con el nmero de versin. Como puedes ver hay dos lineas muy parecidas del mismo Kernel para cada kernel. Una de ellas, (normalmente la segunda) si te fijas pone entre parntesis(recovery mode) pues esta no la debes tocar, tiene que ser justo la anterior como se muestra en la imagen. Debes colocar la lnea init=/sbin/e4rat-collect como tambin se te muestra en la captura:

Guarda las modificacin del archivo del Grub. Lo siguiente que se tiene que hacer es reiniciar el sistema. Mientras se va iniciando

ste, e4rat recoger informacin de todos los procesos y rutinas que se cargan en el arranque. Nota: Debes tener en cuenta que esta adquisicin de informacin viene predeterminada para que dure 120 segundo. Si t consideras que necesitas ms tiempo edita como root el archivo que se encuentra en la siguente ruta y modificalo este tiempo por el que necesites: sudo gedit /etc/e4rat.conf El autor recomienda que una vez iniciado el sistema (antes de que se termine este tiempo) abras las aplicaciones que ms utilices. Como por ejemplo Navegadores, Correo, etc. Cuando consideres que ha concluido el tiempo de recopilacin de informacin (como dije 120 segundo por defecto) nos aseguraremos que dicha recopilacin a concluido con exito. Para esto nos movemos hasta la siguiente ruta y comprobaremos que ha sido creado el archivo startup.log. gedit /var/lib/e4rat/startup.log

Llegados a este punto si todo ha ido bien (si no psate por aqu) y ha sido creado este archivo (de lo contrario tendrs que repetir los pasos) si como digo todo ha ido bien tienes que volver a editar como root el archivo del Grub grub.cfg y asegrate de eliminar la linea que pusiste, ya que no volvers a necesitarla salvo que quieras realizar una nueva reasignacin. sudo gedit /boot/grub/grub.cfg

Elimina la lnea que introducistes anteriormente: init=/sbin/e4rat-collect Lo siguiente que nos queda es hacer que e4rat reestructure y reasigne los archivos en el arranque de nuestro sistema. A partir de aqu toma nota en un papel por que te ser necesario. Abrimos un Terminal y ponemos lo siguiente: sudo init 1 Esto nos sacar del entorno grfico. En la siguiente ventana del Terminal que te aparezca introduce tu clave de root. Luego cuando te encuentres en linea de comandos pon lo siguiente

e4rat-realloc /var/lib/e4rat/startup.log Ejecuta el proceso anterior varias veces. Como mnimo tres. Dependiendo lo grande de tu archivo startup.log esto puede tardar un poco. Una vez concluido, para volver a nuestro entorno grfico (a nuestra sesin) pon lo siguiente... exit init 2 Ya casi hemos concluido. Tan slo nos queda aadir en el arranque de nuestro Kernel que inicie e4rat con toda nuestra resignacin optimizada. La manera de hacerlo es exactamente igual que cuando editamos por primera vez el archivogrub.cfg pero ahora aadiremos esta esta otra lnea: init=/sbin/e4rat-preload Esto tiene un inconveniente, y es que si actualizamos el Grub por cualquier motivo, esta lnea ser eliminada. Para evitar esto lo haremos de otro modo. Este modo que explicar seguidamente har que est lnea se mantenga en el Kernel actualicemos ste las veces que lo hagamos. Para esto debemos editar como root el archivo que se encuentra en la siguiente ruta: sudo gedit /etc/default/grub No est de ms que tambin realices una copia del contenido de este archivo. Ahora presta atencin y decide cual es tu caso: En el caso de que NO utilices un arranque grfico Splash (plymouth). Es decir, que utilizas el arranque por defecto de LMDE en el que se te muestra el texto al iniciar el sistema, usa la siguiente lnea init=/sbin/e4rat-preload para aadir al Kernel as: Buscamos la lnea: GRUB_CMDLINE_LINUX_DEFAULT="quiet" y la dejas del siguiente modo remplazando el entrecomillado as: GRUB_CMDLINE_LINUX_DEFAULT="init=/sbin/e4rat-preload" En el caso de que S utilices un arranque grfico como Splash (plymouth), usa entonces la siguiente lnea init=/sbin/e4rat-preload quiet splash plymouth:force-splash para aadir al Kernel: De este modo conseguiremos que se siga mostrando la imagen que tengas seleccionada al inicia el sitema: Busca esta lnea y djala as: GRUB_CMDLINE_LINUX_DEFAULT="init=/sbin/e4rat-preload quiet splash plymouth:forcesplash"

El siguiente paso lo puedes omitir si quieres. Lo recomiendo unicamente por no repetir secuencias en la lneas del Kernel. Si lo dejas tal cual no pasa nada. Pero opino que es mejor dejarlo como ahora indicar. Busca la sigiente lnea: GRUB_CMDLINE_LINUX=" vga=792 splash quiet" Y la dejamos as. Ntese que tan slo eliminamos nicamente las palabras splash quiet, lo otro que tengas en esta lnea no tienes por que eliminarlo y tampoco tiene por que coincidir con lo mostrado aqu, ya que dependiendo de la configuracin de tu grfica puede variar: GRUB_CMDLINE_LINUX=" vga=792" Por ltimo actualizamos el grub para que aada la/las lneas anteriores en el arranque del Kernel. En realidad ser aadido en todos los Kernels: sudo update-grub Una vez hecho esto ya hemos finalizado y ya podemos reiniciar el sistema para comprobar que tal de rpido arranca ahora. Decir que este mtodo realizado en LMDE me ha dado resultados sorprendentes. En mi caso he ganado unos 21 segundos (cerca del 40%) en el arranque. Si no notas nada (ninguna mejora en el arranque) algo abras realizado mal ya que la diferencia tiene que ser bien evidente a simple vista, y realmente lo es. De cualquier modo, si te arrepientes puedes volver a dejarlo como lo tenas antes deshaciendo el ltimo paso y actualizando seguidamente el grub como se mostr anteriormente:

sudo update-grub Nota: Es recomendable cada cirto tiempo volver a realizar la recoleccin de archivos, ya que nuestro distro ir cambiando y se irn aadiendo nuevos servicios. Una vez hecha la primera vez las sucesivas son bien fciles. Tan slo renombramos en archivo startup.log que ya tenemos. Luego cambiamos la lnea en el archivo del grub init=/sbin/e4rat-preload por init=/sbin/e4rat-collec. Una vez hecha la recoleccin volvemos a dejar las lneas como estaban y listo. Desde luego como ya abrs adivinado ser necesario correr otra vez comando: e4rat-realloc /var/lib/e4rat/startup.log

También podría gustarte