Problema con el arranque concurrente en Ubuntu y HAL
Existen diversas formas de conseguir aumentar la velocidad de nuestros sistemas GNU/Linux, y una de las más habituales es optimizar el arranque (Improving booting) de los mismos. Para esto hay programas como sysv-rc-conf que nos permiten ajustar el orden de los procesos que se arrancan, y del cual me gustaría poner una extensa entrada más adelante. También una de las formas más sencillas de optimizar este proceso de arranque es permitir que se lanzen los procesos concurrentemente. Esto lo conseguimos fácilmente editando el archivo /etc/init.d/rc y modificando la línea
CONCURRENCY=none
Por
CONCURRENCY=shell
Sin embargo, lo más seguro es que al hacer este cambio, nos encontremos con un mensaje justo después de logearnos en el GDM, el cuál nos indica que no se ha podido inicializar el proceso HAL correctamente. Esto es precisamente porque hay dos procesos en el inicio que entran en conflicto al ejecutarse de forma concurrente, por lo que tenemos que evitar esta situación. ¿Cómo la evitamos?. Si os fijáis en la carpeta /etc/rc2.d/ estarán los enlaces simbólicos S12bus y S12hal, por lo que bastará con cambiarle el orden de estos. Para ello simplemente renombraremos el enlace hal de la siguiente forma:
$sudo mv S12hal S13hal
La próxima vez que arranquemos nuestro sistema lo hará de forma perfecta
.
loading...



loading...
Por fin una solución a ese problema! Gracias por el aporte. Tengo una única duda…
Dónde dices la carpeta /etc/rc.2/
te refieres a la carpeta /etc/rc2.d/ ??
Si no es así, no encuentro la carpeta que dices.
loading...
Hola Geraldo. Gracias por el apunte, efectivamente es la ruta que tu indicas. Ya está modificado