Como optimizar el arranque de Ubuntu Dapper

12/09/2006 - 20:19 por zz | Informe spam
Este tutorial ha sido traducido de UbuntuForums.org con permiso del autor.

Este truco se aplica a Ubuntu 6.06 o versión superior. No hará nada si se
intenta en una versión anterior. El autor ha hecho un esfuerzo para
explicar cómo trabaja además de como hacerlo, así que si eres impaciente,
ve directamente a los pasos.

Disclaimer: Éste es un procedimiento seguro que utiliza código probado y no
invasivo en los procedimientos de arranque de Ubuntu, pero no es activado
por defecto. Sin embargo, el autor no se hace responsable de ningún daño o
percance que pueda infligir en su ordenador.

Antecedentes: Una causa del arranque lento es el tener que buscar de forma
excesiva en el disco. Como los archivos se están leyendo del disco de forma
arbitraria, el cabezal tiene que saltar todo el rato buscando los archivos.
Si durante tu arranque, oyes que el disco hace un ruido constante mientras
carga los ficheros necesarios, posiblemente puedas mejorar la velocidad de
arranque con este truco. Por otra parte, si el disco duro no parece
trabajar en exceso en el arranque, y tu bootup lento es causado por "pausas
intermitentes", entonces ésto no te ayudará a mejorar los tiempos, por lo
que debes investigar otras causas de lentitud (por ejemplo intentando
conseguir un IP en una red, un etc lentos).

¿Qué hace este procedimiento? Ubuntu tiene un mecanismo llamado el
"readahead" que intenta reducir al mínimo la búsqueda en el disco. Durante
un arranque optimizado, Ubuntu hará una lista de todos los archivos leídos
del disco durante el procedimiento del bootup. Entonces clasifica los
archivos por el orden en el cual aparecen en tu disco duro, y los almacena
en la carpeta /etc/readahead. En los siguientes arranques, Ubuntu leerá
primero esta lista de archivos en RAM. Puesto que esta lista de archivos
está en orden, debe ser más rápido leerlos de una vez que según los vaya
necesitando en el arranque. Además, esto da algo que hacer a tu disco duro
mientras s ecargan los drivers y se obtienen las direcciones IP, que es
cuando el disco duro está ocioso. Por lo tanto, el arranque será más
rápido.

¿Es el readahead algo que no se instala ya en Ubuntu? ¿Por qué tengo que
ejecutarlo otra vez?
Bien, Ubuntu envía con una lista del readahead del defecto. Básicamente,
los desarrolladores ejecutan este procedimiento en su ordenador, después tu
utilizas su lista. Sin embargo, esta lista no suele reflejar el orden de
los archivos en tu disco duro. También, puede no reflejar lo que cargas
durante el arranque, especialmente si has instalado cualquier otro servicio
adicional. Además, si estás funcionando una versión en desarrollo de
Ubuntu, esta lista puede no ser exacta.

¿Ayuda realmente?
En el sistema del autor, acortó en 10 segundos el tiempo de arranque. ¡Esto
no significa que a tí también te suceda, pero es una lástima no intentarlo!
Sin embargo, si tienes un ordenador muy lento, puede ser que el readahead
no reduzca el tiempo de arranque. Así pues, tu tiempo puede variar.

¿Por qué esto no se hace de forma periódica en mi ordenador, si ayuda
tanto?
Porque el proceso de restaurar la lista del readahead ralentiza el arranque
cuando se produce. No se puede hacer que el ordenador decida de forma
arbitraria que ESE arranque se ralentice 25 segundos.

¿Cómo lo hago?
(1) En el menú del arranque (GRUB), selecciona tu núcleo por defecto. Puede
ser que necesites apretar ESC para ver el menú.
(2) Presionar e para editar.
(3) Elegir la primera línea (debe comenzar con "kernel"). Presionar e otra
vez.
(4) Moverte al final de la línea, agrega la palabra profile y aprieta
ENTER.
(5) Presionar b para arrancar.
(6) Deja que arranque hasta la pantalla de bienvenida y espera a que pare
toda actividad en el disco. Recuerda que, durante este arranque, has dicho
a tu sistema que no pierda de vista la actividad del disco, para construir
esa lista. No te sorprendas de que el arranque sea perceptiblemente más
lento de lo normal - ¿ése es el porqué de que no esté activada por defecto,
recuerda?
(7) Reanudar tu sistema, y a disfrutar!

¿Cuantas veces debo repetir este procedimiento?
El autor recomienda hacerlo:

Una vez después de que instalar Ubuntu y dejar el sistema que quieras.
Después de hacer una cambio importante, por ejemplo a la versión siguiente
de Ubuntu. No hay necesidad de hacerlo para las actualizaciones regulares,
etc.
Después del prelink (si lo utilizas), ya que esto puede cambiar de sitio
los archivos necesarios para el arranque.
Después de restaurar tu sistema entero desde copias de seguridad.

Nota:
Mi inglés no es muy bueno y lo he traducido con ayuda del traductor de
Google, así que perdonad lo que se me haya escapado. No dudeis en
decírmelo!
Posted by Angelillo a las 7:55 PM


http://esubuntu.blogspot.com/2006/0...buntu.html


zz [MX]
cuasi-musico,semi-poeta y loco
 

Leer las respuestas

Preguntas similares