Anda di halaman 1dari 4

Autor: Pedro

Administracin de Sistemas Operativos . 2 A.S.I.R.

Fernndez Fernndez

Unidad didctica: **. Ejercicios. El aranque de GNU/Linux


Recuerda lo estudiado el curso pasado y adems investiga para profundizar sobre el tema.
Crea una entrada en tu blog donde debe aparecer al menos lo siguiente:
1.

Qu es inittab? Distribuciones de GNU/Linux donde se usa.


El fichero inittab describe qu procesos se inician en la carga y durante la operacin normal (por ejemplo,
/etc/init.d/boot, /etc/init.d/rc, gettys...). Init distingue mltiples niveles de ejecucin, cada uno de los cuales
puede tener su propio conjunto de procesos que se inician. Los niveles de ejecucin vlidos son 0-6 ms A,
B y C para entradas bajo demanda. Este fichero es usado en las distribuciones como Debian 6 y en sistemas Solaris

2.

Qu es upstart? Distribuciones de GNU/Linux donde se usa. Qu significa que Upstart funcione


"por eventos"? Es eso una ventaja o un inconveniente sobre inittab?
Upstart es un nuevo sistema de arranque basado en eventos, diseado para sustituir al proceso comentado
generado por el init del sistema de arranque sysvinit. Uno de los principales problemas del daemon init de
SystemV es que no fue pensado para hardware moderno, que permite dispositivos removibles, o dispositivos
que puedan ser conectados/sustituidos en caliente.
- Se comenz a usar en Fedora 9, aunque en Fedora 15 ha sido reemplazado por systemd.
- Red Hat incluye Upstart en Red Hat Enterprise Linux 6
- NixOS us Upstart por defecto en sus comienzos.
El modelo basado en eventos de Upstart permite responder de forma asncrona a eventos como los mencionados, en cuanto stos ocurren. La a sincrona permite poder ejecutar en paralelo distintas tareas con el objetivo de minimizar el tiempo de arranque.
Es una ventaja ya que un evento puede cambio de estado del sistema que puede ser informado al proceso
init.

3.

Pequeo tutorial COMPARANDO inittab y Upstart explicando: cmo funciona, en qu sistemas de


inicio se basan. dnde estn sus archivos, comandos tiles, qu relacin tiene con ellos el ejecutar
servicios usando /etc/init.d o con la orden "service", etc.
Los scripts de los directorios /etc/rcN.d suelen sealar los archivo agrupados en /etc/init.d.
Existe

un

nuevo

mtodo

de

inicio

de

scripts

en

Ubuntu:

se

sustituye

el

archivo

tra-

dicional /etc/inittab por upstart. Pasamos de un aspecto ms esttico y fijo a un mtodo ms dinmico, basado en la nocin de tareas (jobs) y de entornos.
Las tareas estn en el repertorio /etc/init en forma de scripts de configuracin. El script rc-sysinit. conf muestra en la lnea 14 que el nivel predeterminado de Ubuntu es el 2.
El comando initctl controla y se comunica con el proceso init. Con la opcin list se ve la lista de tareas en
funcionamiento o en espera:
initctl list
4.

Pon en prctica tus conocimientos e indica y demuestra con capturas de pantalla :


a) cul de los dos sistemas de arranque usa la distribucin que ests usando,
Debian usa inittab y su archivo de configuracin es en /etc/inittbab . Ubuntu usa Upstart

-1-

Autor: Pedro

Planificacin y Administracin de Redes. 1 A.S.I.R.

b) el nivel de arranque por defecto. Fichero donde est configurado.


El nivel es el 2 y est configurado en el archivo /etc/inittib

c) Cmo cambiar el nivel de arranque


Con la orden init "numero del nuevo nivel"
Ej: Como vemos estamos en el nivel 2 por defecto ejecutamos init 3 y al volver a comprobar el nivel en el
que estamos ya estamos en el nivel 3

d) Cmo reiniciar el sistema mediante la orden shutdown o similar.


Con la orden shutdown -r now

e) Cmo conseguir que un nuevo programa/servicio que has instalado se inicie automaticamente al
iniciar el sistema.
Para que se inicie con el sistema bastara con asgnale el nivel 2 tambin podemos meterlo en el 5 cuando
arranque el modo grafico . Para realizar esta tarea podemos instal sysv-rc-conf con la orden

Lo ejecutamos con la orden


Y podremos editar fcilmente los niveles de los distintos servicios

-2-

Autor: Pedro

Administracin de Sistemas Operativos . 2 A.S.I.R.

Fernndez Fernndez

f) Ejecuta "initctl" e indica CLARAMENTE qu es lo que muestra.


La orden initctl permite indicar al proceso Init que realice determinadas acciones:

Muestra una lista de todas las tareas y sus respectivos estados con su ID se pueden cambiar de estado con
la funciones start y stop o ver un estado con status como se mostro en la captura anterior

-3-

Autor: Pedro

Planificacin y Administracin de Redes. 1 A.S.I.R.

g) Que hacen las siguientes rdenes y en qu sistema de arranque se utilizan:

# 20 update-rc.d samba start 3 4 5 . stop 20 1 2 6 .


# update-rc.d -f samba remove

# 20 update-rc.d samba start 3 4 5 . stop 20 1 2 6 .

Crea un vnculo para


iniciar (start) o detener(stop) el servicio samba, con el nmero de secuencia y los runlevels pasados por parmetro

# update-rc.d -f samba remove

5.

Borra los enlaces a los scripts init de tipo System V de SAMBA

Bibliografa y Webgrafa.

http://laurel.datsi.fi.upm.es/_media/docencia/asignaturas/asi/upstart_2012.pdf
http://diariolinux.com/2011/10/12/upstart-una-introduccion-para-los-viejos-rockeros-de-init/
http://diferenciasentreinittabyupstart.blogspot.com.es/
http://es.slideshare.net/Rosariio92/inittab-y-upstarts
https://aprendiendoausarlinux.wordpress.com/2012/06/16/los-niveles-de-ejecucion-en-linux/
http://hayardillasenlared.blogspot.com.es/2011/05/activar-o-desactivar-servicios-al.html
http://manpages.ubuntu.com/manpages/hardy/es/man8/update-rc.d.8.html
http://wiki.linuxquestions.org/wiki/Update-rc.d
http://linux.floresdecerezo.com/configuracion-de-scripts-de-inicio-sysv-upstart/

-4-