Cómo reducir el tiempo de arranque de tu PC Linux a la mitad con E4rat
Linux es bastante rápido para arrancar en computadoras modernas, pero ¿por qué no reducirlo un poco más? Si está sufriendo por la falta de SSD o simplemente quiere arrancar más rápido, E4rat reducirá fácilmente su tiempo de arranque.
Nota: Este artículo fue escrito para Ubuntu 11.04, por lo que es muy posible que ya no funcione..
E4rat y tu PC con Linux
E4rat es una utilidad que está diseñada para reducir drásticamente el tiempo de arranque de Linux. Esencialmente, usted muestra lo que hace cuando inicia su computadora normalmente, y analiza los archivos a los que accede y usa. Luego, los moverá al principio de su disco duro para que tarde más tiempo en encontrarlos durante el arranque.
E4rat está diseñado para trabajar solo con particiones Ext4. Si está utilizando otro sistema de archivos, esto no es para usted. Hay informes de que funciona con LVM pero su millaje puede variar, así que tenga cuidado si tiene datos confidenciales.
Además, si tiene un SSD, debe mantenerse alejado de esto. Debido a que E4rat mueve los archivos por un mejor tiempo de búsqueda, los usos de SSD no verán ningún beneficio ya que su tiempo de "búsqueda" no se ve afectado por esto. Al mover archivos y realizar escrituras extendidas, incluso puede terminar dañando su unidad ya veloz.
Instalando E4rat en Ubuntu
E4rat está disponible como un paquete .deb para usuarios de Ubuntu. Si está ejecutando otra distribución de Linux, tendrá que compilar E4rat desde la fuente, pero las cosas deberían funcionar bien y aún puede seguir en gran medida esta guía. La única excepción real es para las personas que usan Debian: eche un vistazo a esta nota antes de continuar. Para nuestra guía paso a paso, asumiremos que está ejecutando Ubuntu Natty (11.04).
Dirígete a la página Sourceforge de E4rat aquí..
Haga clic en la última versión, luego descargue el archivo que sea apropiado para su arquitectura.
Estoy ejecutando una instalación de 64 bits de Ubuntu Natty, así que elegí la versión "amd64".
Ahora, si intenta instalarlo ahora mismo, recibirá un error porque el paquete "ureadahead" predeterminado de Ubuntu entra en conflicto con E4rat.
Ureadahead es similar en concepto, pero no funciona tan bien como E4rat, así que deshacámonos de él. Abre una terminal e ingresa el siguiente comando.
sudo dpkg -purge ureadahead ubuntu-minimal
Introduce tu contraseña y deja que haga su trabajo. A continuación, asegurémonos de que las dependencias adecuadas para E4rat estén presentes.
sudo apt-get install libblkid1 e2fslibs
Debe tenerlos ya instalados de forma predeterminada, pero si no, este comando se instalará / actualizará a la última versión.
Ahora, cuando haga doble clic en el archivo .deb que descargó, no verá ese error y solo puede hacer clic en el botón Instalar.
Se me ocurrió un error en este punto, pero puede hacer clic en ignorar si lo recibe. Una vez hecho todo, reinicie su computadora, pero permanezca en el menú Grub.
Reuniendo datos
Con E4rat instalado, debemos asegurarnos de que recopila sus datos correctamente. Para hacer esto, podemos editar los parámetros para nuestro próximo arranque. Asegúrate de que estás en el menú Grub.
Resalte la opción que normalmente usa para iniciar Linux y presione la tecla "e". Busque la línea que comienza con:
linux / boot / vmlinuz ...
Es la segunda línea de la última imagen de la imagen anterior (haga clic en la imagen para ver una versión más grande). Esta línea es lo que le dice al kernel de Linux que cargue. Al final de esta línea, agregue lo siguiente:
init = / sbin / e4rat-collect
Luego, solo presiona Ctrl + X para continuar el arranque. Esto le indica al programa de recopilación de E4rat que comience a ejecutarse después del arranque. Deje que su computadora haga su trabajo e inicie sesión. Para la próxima dos minutos deberías hacer lo que normalmente haces cuando inicias sesión. Para mí, eso implica cargar tanto Chrome como Firefox, abrir el terminal y ejecutar Screen / Byobu, y abrir Nautilus y Shutter para que pueda revisar mis archivos y tomar capturas de pantalla.
Como puedes ver, esos primeros dos minutos son bastante cruciales. Hice clic en todo dentro de esa ventana de dos minutos que usa E4rat, pero no todo se cargó hasta varios minutos después. Eso está bien, sin embargo, siempre que empieces a cargar la aplicación, estarás bien..
Revisemos para asegurarnos de que se haya creado el archivo de registro adecuado. Abrir terminal.
ls / var / lib / e4rat /
Debería ver un archivo que se muestra que se llama "startup.log". Si este archivo no se crea, deberá reiniciar el proceso..
Mover los archivos de inicio
Una vez que verifique que el archivo de registro está allí, reinicie su computadora y deténgase en la pantalla de Grub. Elige tu opción de arranque y pulsa "e" una vez más.
Esta vez, vamos a agregar algo diferente al final de esa misma línea:
soltero
Presione Ctrl + X para iniciar, pero esta vez, nos dirigimos a la línea de comandos de inmediato. Mi máquina tardó un poco, y luego me dio una pantalla con varias opciones. Si esto le sucede a usted, simplemente elija la opción "Reanudar el arranque normal".
Luego, si no llega a un indicador de comando, presione Ctrl + Alt + F1. Ahora debería ver un aviso de inicio de sesión.
Ingrese su nombre de usuario y contraseña, y luego ingrese el siguiente comando:
sudo e4rat-realloc /var/lib/e4rat/startup.log
Ingrese su contraseña y E4rat comenzará a mover archivos en su disco duro.
Esto puede llevar bastante tiempo, dependiendo de cuán desordenado esté el disco. Simplemente observe cómo la luz del disco duro parpadea y espere pacientemente a que las cosas terminen.
El sitio web oficial recomienda que ejecute el comando un par de veces más hasta que no se pueda mover nada más. Mi computadora me dio ese mensaje de inmediato, por lo que su millaje puede variar.
Ahora, vamos a reiniciar nuestra máquina con
sudo shutdown -r ahora
e inicia sesión normalmente para completar la última fase.
Configurando Grub para ejecutar E4rat en cada arranque
Abre una terminal y entra:
gksu gedit / etc / default / grub
El editor de texto de Ubuntu debería abrirse. Busque la línea que comienza con “GRUB_CMDLINE_LINUX_DEFAULT =”
Vamos a agregar una línea dentro de esas citas y antes de las opciones disponibles..
init = / sbin / e4rat-preload
Su archivo debe verse similar a esto:
Pulsa el botón guardar y cierra Gedit. Ahora, vuelve al terminal y ejecuta un último comando:
sudo update-grub
La configuración de Grub de esta manera (y NO mediante la edición de /boot/grub/grub.cfg) asegurará que esto dure entre las actualizaciones, aunque es posible que tenga que rehacerlo si actualiza entre versiones en el futuro. Para entonces, sin embargo, probablemente querrá rehacer todo este proceso para que los archivos correctos estén en los lugares correctos.
La próxima vez que reinicies, notarás una diferencia de tiempo considerable en el arranque y en la apertura de las aplicaciones a las que normalmente te diriges. El tiempo de arranque de mi netbook es ahora de unos 10 segundos.!
¿Conoce algún otro truco para eliminar preciosos segundos de su tiempo de arranque? Comparte lo que sabes en los comentarios.!