best counter
fire extinguishers types
GNU/Linux. MuyLinux

Upstart, nuevo inicio para Fedora y Ubuntu

5/05/2009| por | 13 comentarios

Tradicionalmente init era el programa encargado de controlar la secuencia de arranque de la inmensa mayoría de distribuciones GNU/Linux. Este sistema se derivaba del estilo de los sistemas BSD, y se diferenciaba de otro tipo de arranque basado en el estilo SysV, que se utilizaba recientemente en distros como Debian, SuSE o Red Hat.

bootscreen 500x373 Upstart, nuevo inicio para Fedora y Ubuntu

En LinuxPlanet han escrito un interesante y didáctico artículo sobre estos sistemas de inicio de nuestros PCs con Linux, y en él explican por ejemplo que en init la ejecución de los distintos procesos estaba gestionada según distintos niveles de ejecución o runlevels. Esta aproximación era correcta hasta hace poco, pero sus desventajas fueron incrementándose. Por ejemplo, había problemas con hardware plug&play que introducíamos durante el arranque, y también con sistemas de ficheros de red que por ejemplo estaban disponibles solo en ciertas etapas del inicio. Para resolver eso y más llegó Upstart.

fedora10 plymouth 500x374 Upstart, nuevo inicio para Fedora y Ubuntu

En upstart la gestión está basada en eventos, y no en niveles. Los servicios se pueden levantar o desactivar en respuesta a ciertos eventos, y este procedimiento permite por ejemplo manejar el reinicio de servicios que mueren de forma inesperada.

Tanto Fedora como Ubuntu basan sus secuencias de inicio en este sistema y parece que les ha ido muy bien el cambio porque entre otras cosas los tiempos de inicio son más reducidos, pero en LinuxPlanet aportan otros datos y de hecho seguirán tratando el tema en posteriores entregas de esta pequeña guía sobre init y upstart.

Categorías: Fedora, Kernel, Ubuntu

Hay 13 comentarios

  1. 1
    Anónimo dice:

    Es genial el arranque animado, aunque no sea más que un regalo para los ojos. Ya lo comenté aquí, creo, pero eso da sensación de un sistema sólido y profesional para el usuario sin conocimientos.

  2. 2
    petterware dice:

    Hola,

    ¿Sabe alguien cómo configurar upstart en ubuntu 9.04?

    Gracias!

    Saludos,
    Petterware

  3. 3
    hag dice:

    No es algo nuevo. Lleva incluido en Ubuntu desde la versión 6.10 (Edgy Eft) y en Fedora desde la versión 9.
    Lleva funcionando en Ubuntu por defecto desde hace mucho tiempo. Lo único es que mantiene la compatiblidad con los antiguos escripts de init para los programas que los usan, pero las principales partes del arranque las realiza upstart.

  4. 4
    eVeR dice:

    Para utilizar un arranque gráfico utilizando init, se puede usar el programa Splashy. Hay que comprender que la diferencia entre init y upstart no es que uno muestra dibujitos y el otro no, sino en la manera de funcionamiento y comportamiento que tiene cada uno.

  5. 5
    pwnZr dice:

    Efectivamente, el tener un splash animado durante el boot no tiene que ver con init y upstart. Fedora tiene este boot tan vistoso gracias a una cosa llamada Plymouth, que estará disponible en Ubuntu por defecto para cuando salga Karmic Koala.

  6. 6
    santi dice:

    Disculpa hag,

    Pero no tienes ni idea de lo que dices. Antes de hacer comentarios sobre un determinado tema hay que informarse. Si se trata de algo novedoso, ¿como puedes decir que lleva incluido en Ubuntu desde Octubre del 2006? Eso no te lo crees ni tú.

    La primera distribución que lo incluyó fue Fedora 10.

    Saludos.

    “hag dice:
    Mayo 5, 2009 a las 3:55 pm

    No es algo nuevo. Lleva incluido en Ubuntu desde la versión 6.10 (Edgy Eft) y en Fedora desde la versión 9.
    Lleva funcionando en Ubuntu por defecto desde hace mucho tiempo. Lo único es que mantiene la compatiblidad con los antiguos escripts de init para los programas que los usan, pero las principales partes del arranque las realiza upstart.”

  7. 7
    Marcos dice:

    @santi
    ¿Estás vacilando a hag? Pues te estás equivocando
    http://es.wikipedia.org/wiki/Upstart

    Además, como puedes leer en el enlace que pongo, fue creado por un programador de Canonical, así que sí, fue Ubuntu la primera que lo incorporó.

    Eres tú el que debe informarse antes y no recriminar a tontas y a locas.

  8. 8
    jose dice:

    Plymouth es la noveda en fedora y aun no esta en ubuntu por que no funciona con el kernel actual de ubuntu , yo creo que hay que informase antes de postear

  9. 9
    Ben dice:

    No entiendo la noticia. Esto no es nada nuevo, todo lo contrario, ya lleva algún tiempo entre nosotros… Tal vez no estoy entendiendo la noticia…

  10. 10
    niky45 dice:

    upstart es el responsable de que en ubuntu ya no se vea el proceso de arrnque ni pidiendoselo por favor??

    ya se lo que NO voy a usar.

    ademas, eso de arranque mas rapido…. debian ahora mismo esta en 30s independientemente del hardware (incluso en una vieja p2 @400Mhz). y sin el truquito de ext4

  11. 11
    Nitsuga dice:

    @Niky45: Upstart no es el responsable de eso. Eso es cosa de USplash. Con el paquete “startupmanager” puedes hacer que usplash muestre lo que se está haciendo abajo de la barra de progreso, o incluso puedes desactivar usplash por completo haciendo que sea sólo texto. También puedes ver el texto del arranque presionando alt-F1

  12. 12

    [...] aún así en Ubuntu 9.10 hay diferencias reseñables. Por ejemplo, el nuevo sistema de arranque Upstart, el nuevo sistema de instalación de aplicaciones -el famoso Software Center- o el uso de GRUB2 [...]

  13. 13

    [...] aún así en Ubuntu 9.10 hay diferencias reseñables. Por ejemplo, el nuevo sistema de arranque Upstart, el nuevo sistema de instalación de aplicaciones -el famoso Software Center- o el uso de GRUB2 [...]

Escribe tu comentario