Hoy he encontrado una "solución" a este problema. Que si bien no lo soluciona si que logra que e4rat pueda saltar o esquivar este escollo.
Lo comparto con todos vosotros ya que sé que hay muchos que utilizan esta herramienta para acelerar el arranque de su sistema.
Lo que vamos hacer es abrir un bonito Terminal y ejecutar las siguientes comando.
1- Eliminamos el enlace simbólico del archivo mtab:
- sudo rm /etc/mtab
- sudo cp /proc/mounts /etc/mtab
- sudo chmod +w /etc/mtab
- sudo mousepad /etc/mtab
Una vez abierto veremos dos líneas que empiezan:
sysfs /sys sysfs
proc /proc proc
Estás dos líneas tienes que borrarlas por completo tal y como se muestra en la imagen.
Curiosamente se repiten más abajo, pero esas no debemos tocarlas.
Estas dolos líneas que eliminamos, son realmente las que provocan que e4rat no trabaje adecuadamente.
Una vez hecho lo anteriormente explicado ya puedes reiniciar el sistema, para que con toda seguridad e4rat pueda hacer su trabajo.
Explicaré lo que hemos hecho...
Eliminamos el enlace simbólico creando el archivo físicamente en su lugar.
Lo editamos y modificamos a nuestro "antojo".
Al arrancar el sistema e4rat accederá a este archivo (que no será un enlace simbólico) y lo asimilará sin el error de las dos líneas duplicadas y podrá seguir el proceso de arranque con toda normalidad, creando el correspondiente archivo startup.log.
Debes saber que una vez arrancado el sistema este archivo (mtab) será eliminado y sustituido por su enlace simbólico original y todo volverá a la normalidad. Así que si luego más adelante cuando pase un tiempo y quieras volver a recolectar el arranque con e4rat tendrás que realizar otra vez este mismo proceso. Salvo claro está que hayan solucionado este problema.
Nota: Decir que ya está disponible la versión 2.2 de e4rat
¡También apuntar que tras esta nueva recolección LMDE arranca ahora tan rápido como LMDE-Xfce!.
Fuente
Mas información aquí en el blog
Llevé a cabo los pasos aquí indicados por Frannoe y volví a instalar el e4rat (la versión .deb porque no sé instalar desde las otras clases de archivos, creo que se llama compilar), hasta aquí todo bien... El error apareció cuandl realicé el paso de recolección; allí noté que el sistema con el kernel nuevo no inicia sino que se queda en una pantalla remarcándome un error y señalándome que puede ser por agregar la línea init=/sbin/e4rat-collect... No sé cómo pasarte lo que me dice la pc... Le tomé una foto por si deseas ver lo que dice (lo subí a un blog que no uso para que la veas): http://larealidadoscura.blogspot.com.ar/2012/04/error-de-e4rat-nada-que-ver-con-el-blog.html en este enlace esta la imagen tomada...
ResponderEliminarGracias de antemano, te juro que me dio un poco de miedo al ver que no iniciaba el sistema pero recordé por qué era bueno tener dos versiones diferentes del kernel...
Hola Cristian. Postea aquí tu línea del Kernel para ver que es lo que se te ha colado.
EliminarEn cualquier caso no sucede nada, tan sólo tendrías que dejarla como estaba para que te arrancara con normalidad.
3.2.0-2-486... Este es... Sí, tuve que iniciar el otro kernel y dejarlo como estaba.
EliminarLo que te pedía era la línea del kernel del grub donde pusiste:
Eliminarinit=/sbin/e4rat-collect
Después de eso como que me acobardó un poco... Creo que lo dejaré para más adelante... Gracias por la gran ayuda que nos dan, por eso no migré a LM LXDE y me quedé aquí... Es bueno ver que todo tiene solución.
EliminarEnvíame (si quieres) el archivo /boot/grub a frannoe@gmail.com y intentaré decirte donde tienes que poner el init=/sbin/e4rat-collect
EliminarPues no veo nada que tengas mal.
EliminarMira de ponerlo en el Kernel que quieres usar para este cometido después de ro quiet, La línea quedaría así:
ro quiet init=/sbin/e4rat-collect
Es exactamente lo que hice pero no hubo caso, saltó ese error nomás... Bue, gracias igual. Voy a esperar un poco y después volveré a intentarlo de nuevo...
Eliminarhola que tal?he seguido todos los pasos para la instalacion pero no me genera el archivo startup.log, trate de seguir esta solucion pero tampoco me deja crear el archivo mtab dentro de la carpeta proc, lo intente como superusuario y no me deja.. espero me puedas ayudar gracias! usuario de LMDE update pack4.
ResponderEliminarPon esto en un Terminal a ver que te dice: dmesg | grep e4rat
Eliminarno dice nada..
Eliminarperdon! me apure a contestar.. si, se creó el archivo startup.log.. Muchas gracias!
EliminarHola nuevamente, ha mejorado notablemente el arranque luego de la pantalla donde me logueo como usuario, pero posteriormente a la carga del grub, noto que carga muchos drivers y no se que otras cosas mas y en definitiva termina tardando lo mismo o tal vez mas... hay alguna solución para ello?
ResponderEliminarEs raro, ¿has eliminado init=/sbin/e4rat-collect y puesto init=/sbin/e4rat-preload en la línea correcta del Kernel?
Eliminarsi..lo hice tal cual lo muestra la imagen..
ResponderEliminares más, volvi a hacer todo el proceso nuevamente, elimine el anterior startup.log para que genere uno nuevo y cargar ese nuevo pero sigue igual..
ResponderEliminarBueno pues no se, Te has fijado que tal es el tamaño del archivo log.
EliminarSegún dices el proceso te lo hace correctamente pero que en definitiva te quedas igual. Con diferencia del la carga del usuario que sí notas diferencia.
No se, pero no creo que en todos los casos y dependiendo de cada sistema se note tanta diferencia.
Buen artículo! pero tengo la duda si lo debo de instalar o no, luego de que he instalado ZRAM, Preload e incluso Kernel de baja latencia (que en este tengo entendido se hace modificación al GRUB).. me sugieres usar e4rat?? digo.. actualmente siento que esta muy bien la velocidad y todo, uso una Acer Aspire One... espero respuesta, gracias!
ResponderEliminarNo sé , pero por probar no creo que pierdas nada. Si luego ves que no te funciona o que no ganas velocidad lo quitas y en paz.
EliminarSaludos
Desinstalando e4rat ...
EliminarGracias por tan pronta respuesta, desgraciadamente tuve problemas durante l instalación, ya que este nunca "recolectaba" en el startup.log y bueno, pienso que PROBABLEMENTE sea un conlifcto con el PRELOADER que ya tenía previamente instalado, tendre que seguir leyendo y si alguien tiene alguna solución que postee algo, no? :B saludos y gracias! excelente blog
Más se perdió en la guerra ¿no? jeje. Gracias Holy.
EliminarSaludos
Hola! he estado siguiendo el tutorial, llegue a este lugar debido a que despues de reiniciar el equipo y esperar el tiempo para que se cree el archivo startup.log, resulta que al revisar no me creo dicho archivo, segun este tutorial hay que eliminar las lineas de la imagen, pero en mi caso no esta repetidas:
ResponderEliminar/dev/sda3 / ext4 rw,errors=remount-ro 0 0
tmpfs /lib/init/rw tmpfs rw,nosuid,mode=0755 0 0
proc /proc proc rw,noexec,nosuid,nodev 0 0
sysfs /sys sysfs rw,noexec,nosuid,nodev 0 0
udev /dev tmpfs rw,mode=0755 0 0
tmpfs /dev/shm tmpfs rw,nosuid,nodev 0 0
devpts /dev/pts devpts rw,noexec,nosuid,gid=5,mode=620 0 0
/dev/sda2 /boot ext4 rw 0 0
/dev/sda4 /home ext4 rw 0 0
fusectl /sys/fs/fuse/connections fusectl rw 0 0
binfmt_misc /proc/sys/fs/binfmt_misc binfmt_misc rw,noexec,nosuid,nodev 0 0
como pueden ver solo aparecen una vez, ademas al ejecutar:
# dmesg | grep e4rat
[ 0.000000] Kernel command line: BOOT_IMAGE=/vmlinuz-3.2.0-0.bpo.2-686-pae root=UUID=7b8849d6-6a0d-4804-ad12-881f365af639 ro quiet init=/sbin/e4rat-collect
[ 125.157960] [e4rat-collect] Cannot open output file: /var/lib/e4rat/startup.log: No such file or directory
no se que mas hacer!
datos adicionales:
uso debian squeeze con gnome y kernel: 3.2.0-0.bpo.2-686-pae
instale el paquete: e4rat_0.2.3_i386.deb
espero me puedan ayudar!
Pues parece que no te da más error que el de no encontrar la ruta indicada.
Eliminar¿Tienes la ruta /var/lib/e4rat/?
ya solucione el problema,lo que hice fue des instalar e4rat y volver a instalarlo, luego seguí el tutorial y todo bien, ha reducido unos 15s en arrancar el sistema..
Eliminarsolo tengo una pequeña duda:
para que se pide iniciar aplicaciones como navegador web, u otras, al iniciar el sistema luego de haber colocado las lineas correspondientes al collect (en los 120s que por defecto pone e4rat)?, habrá algún cambio en la velocidad de arranque si en ese tiempo(120s) yo inicio una aplicación pesada como es el caso del IDE de Netbeans? que tipo de aplicaciones son las recomendadas iniciar en ese lapso de tiempo?
Me alegro de que ya te funcione. Y 15s es un tiempo estupendo.
EliminarRespecto a lo que preguntas es simplemente hacer el registro de las aplicaciones mas habituales que normalmente abres nada más iniciar tu sistema. Lo cual hace que el acceso a estas sea más rápido, por lo tanto la carga de estas también lo será.
Simplemente abre todas esas aplicaciones que utilices aunque no las utilices lógicamente en ese intervalo de tiempo. Por ejemplo yo sé que cuando inicie mi sesión a lo largo de ella (puede ser nada más iniciar o pueden pasar horas) abriré Tixati o qBittorrent para descargar archivos torrent. Pues cuando realizo la collect, en el intervalo de los 120s abriré también estos dos para ya tenerlo preparados en el futuro.
Saludos