jueves, 4 de agosto de 2011

Aumenta la velocidad del arranque en ubuntu

Veamos, en Ubuntu se biene usando desde hace tiempo una pequeña aplicación llamada ureadahead que hace un inventario de las aplicaciones que se cargan durante el arranque, y lo que hace concretamente es mediante la lectura de todos los archivos necesarios durante el arranque crea un paquete con todos los archivos y esto da un acceso más rápido, entonces así durante el arranque leerá estos archivos de antemano, minimizando los tiempos de acceso para los discos duros.

El caso, es que una vez que ureadahead a creado ese paquete, ya no se iniciará más, puesto que ya no tienes que volver a crear ese paquete de "aceleración".

Pero... ¿y si instalamos cosas importantes, o actualizaciones que crean grandes cambios en el inicio?

Pues tendríamos que volver a crear el paquete para acelerar el proceso.

¿Por que no se hace eso solo y automáticamente de forma periódica?
Pues porque el proceso de arranque con ureadahead andando ralentiza el arranque de manera considerable y claro, tendríamos un arranque lento en lugar de un arranque rápido.... jajaja que cosas ¿no?

Pues bueno, una vez explicado esto, os mostraré una manera para crear un nuevo paquete de arranque.

Cuando encendáis el PC y salga el GRUB, (si no sale, mantener pulsado la tecla shift o precionar Esc) dirigiros al arranque que soléis utilizar, presionamos la tecla "E" y saldrán los datos de arranque para esa linea, tenemos que ir hasta la linea que comienza con linux o kernel y colocar al final de la linea la palabra "profile" sin las comillas, muy importante es que sepáis que la línea, al ser larga no termina donde parece, si no que casi con total seguridad sigue más abajo así que tenedlo en cuenta, no os preocupéis por los cambios, no son permanentes y solo serán para este arranque.

Cuando terminéis de editar, apretamos Ctrl+x y con eso arrancamos el sistema con esa configuración y ya estará ejecutandose ureadahead y estará creando un paquete nuevo.

Si tenéis que poner la contraseña para iniciar sesión, hacerlo rápido, ya que ureadahead dejará de funcionar a los 45 segundos de lanzarse.

Notareis que el arranque es muy lento, pero es por lo que comenté más arriba.

Cuando todo termine, (esperar unos minutos por seguridad) reiniciáis para probar el nuevo arranque.

Ya me contaréis.

Nota: hay quien nota mucha mejoría y hay quien no nota nada, eso es según lo desfragmentado que esté el disco duro o cambiado que esté vuestro arranque.

Un saludo a todos.