Did I said that out loud?
Categories: Tarros, GNU/Linux, Hacks, UbuntuEn la segunda parte de como vandalizar el arranque, ahora me fui a la parte mas cochina : Kernel.
No miento, la ultima vez que compile un kernel debio haber sido, quizas 2003? Ahora, volver a las andanzas y tener que recordar las instrucciones, leyendo el readme :B
$ sudo apt-get install linux-source
Lo unico malo, Ubuntu distribuye un kernel "casi vanilla" mas su coleccion de parches (como GFS, que no se para que sirve, pero igual). Lidiar con la configuracion del .config....
Al carajo, hagamos trampa.
Buscando en la interneces, en el wiki de msiwind.net, encontre un .config minimalista para el bicharraco. Y su correspondiente .config. Nota : solo es funcional para los que tengan un MSI Wind, U100X o U100H. La diferencia, Bluetooth. Yo tengo el que NO tiene bluetooth ![]()
Primer intento : (sin usar el .config minimalista) : Kernel Panic.
Segundo, tercer y cuarto : igual.
Cuando me di cuenta que no estaba cargando el modulo de ide_generic (un error MUY comun, generalmente le dejo esa pega al initrd), pense en ocupar el .config.
Quinto intento : tiempo de arranque antes del init : 35 segundos (!!!).
Sexto intento (despues de casi 1 hora) : 10 segundos.
La diferencia esta en algo fundamental : al tener los modulos empotrados en el kernel de arranque, los dispositivos van a funcionar si o si. Pero como udev, en los intentos anteriores tomaba mucho rato, mejor no darle en que pensar, y meter todos los puñeteros modulos directo en el kernel.
Despues de un rato, sacar lo innecesario y volver a intentar. Esta vez, for great justice.
Despues de regocijarme con el arranque completo de la maquina, por una rara razon, pensaba que estaba llegando al tiempo ideal, cuando la realidad me atropello como quien atropella un chicle en la carretera.
Analizando la jugada completa
Era evidente que el tiempo de carga se me estaba yendo en dos procesos : gnome-panel y nautilus.
Asi que los siguientes tests, usar twm e intentar nuevamente el experimento.
$ sudo apt-get install twm
Por supuesto, dejar que mi gestor de escritorio fuera xterm. Nota : HACK DA~INO:
$ echo "xterm" > ~/.xinitrc
$ echo "xterm" > ~/.xsessionrc
No se cual de los dos habra funcionado en realidad.
BEHOLD!
Bash es ejecutado por xterm en el segundo 31 despues de iniciar el computador. Mientras que revisar el arranque con GNOME completo tomaria 30 segundos adicionales para partir.
Estoy tentado en partir con un $HOME nuevo. Bueh, en casi todo sentido en la vida.
Hare la prueba en un par de horas. Por ahora, la marca de los 35 segundos fue rota!
1 comment
Comment from: Franco Catrin [Visitor] · http://www.tuxpan.com/fcatrinhaha viste!!! al final te atreviste a meter los modulos. El problema es que el modprobe se demora mucho considerando que el hardware es el mismo cada vez que se inicia el sistema.
Niños: no hagan esto en casa
Fundamentalistas : no, compilar el kernel no va a hacer que tu sistema ande mas rápido, sólo se iniciará más rápido.11/19/08 @ 10:15
