Lihuen
RSSRSS AtomAtom

Anatomia del booteo de Lihuen

Los scripts dentro de init.d son llamados en el orden de la tabla de contenidos.


/etc/rcS.d/S11hwclock.sh

Es un enlace simbólico a /etc/init.d/hwclock.sh que se encarga de inicializar el reloj de hardware de acuerdo al UTC.


/etc/rcS.d/S18ifupdown-clean

Es un enlace simbólico a /etc/init.d/ifupdown-clean que se encarga de borrar información vieja de dispositivos de red durante el inicio.


/etc/rcS.d/S20module-init-tools

Es un enlace simbólico a /etc/init.d/module-init-tools que se encarga de cargar los módulos del kernel listados en /etc/modules


/etc/rcS.d/S25libdevmapper1.02

Es un enlace simbólico a /etc/init.d/libdevmapper1.02 que se encarga de cargar los módulos para mapeo de dispositivos.


/etc/rcS.d/S30checkfs.sh

Es un enlace simbólico a /etc/init.d/checkfs.sh que se encarga de chequear los sistemas de archivos.


/etc/rcS.d/S30procps.sh

Es un enlace simbólico a /etc/init.d/procps.sh que se encarga de setear las variables del kernel de /etc/sysctl.conf


/etc/rcS.d/S31hibernate

Es un enlace simbólico a /etc/init.d/hibernate que se encarga de validar los estados de swsusp y software suspend 2. Debe ser llamado después montar los sistemas de archivos, pero antes de activar la swap.


/etc/rcS.d/S34fuse

Es un enlace simbólico a /etc/init.d/fuse que se encarga de cargar los módulos necesarios para el funcionamiento de fuse y montarlo si es posible.


/etc/rcS.d/S35mountall.sh

Es un enlace simbólico a /etc/init.d/mountall.sh que se encarga de montar todos los sistemas de archivos. Usa funciones y variables de:

  • /lib/init/vars

Solo carga el valor de la variable VERBOSE=no


  • /lib/lsb/init-functions

mountall.sh usa funciones de acá para loguear acciones con logd.


  • /lib/init/mount-functions.sh

De acá se usan las funciones

pre_mountall() que crea copias de /var/run y /var/lock en /lib/init/rw/var.run y /lib/init/rw/var.lock para asegurarse que están montados y que tiene permisos de lectura/escritura y llama a mount con la opcion --bind.

post_mountall() que vuelve a montar /var/run y /var/lock preservando los cambios hechos en var.run y var.lock. Llama a mount con la opcion --move


mountall.sh primero llama a pre_mountall, luego monta todos los sistemas de archivos salvo nfs, nfs4, smbfs, cifs, ncp, ncpfs, coda y gfs que estén contenidos en fstab (opcion -a) y luego invoca a post_mountall. Luego inicia la swap si es posible.


/etc/rcS.d/S36mountall-bootclean.sh

Es un enlace simbólico a /etc/init.d/mountall-bootclean.sh que se encarga de limpiar los filesystems temporales. Es responsable de llamar a /etc/init.d/bootclean.


/etc/init.d/bootclean

Borra el contenido de /tmp, /var/run y /var/lock. No debería correr después de S55bootmisc ni tampoco debería de llamarse directamente sino a través de otro script.


/etc/rcS.d/S36udev-mtab

Es un enlace simbólico a /etc/init.d/


/etc/rcS.d/S38pppd-dns

Es un enlace simbólico a /etc/init.d/


/etc/rcS.d/S39ifupdown

Es un enlace simbólico a /etc/init.d/


/etc/rcS.d/S40networking

Es un enlace simbólico a /etc/init.d/


/etc/rcS.d/S43portmap

Es un enlace simbólico a /etc/init.d/


/etc/rcS.d/S45mountnfs.sh

Es un enlace simbólico a /etc/init.d/


/etc/rcS.d/S46mountnfs-bootclean.sh

Es un enlace simbólico a /etc/init.d/


/etc/init.d/bootclean

Es un enlace simbólico a /etc/init.d/


/etc/rcS.d/S48console-screen.sh

Es un enlace simbólico a /etc/init.d/


/etc/rcS.d/S50alsa-utils

Es un enlace simbólico a /etc/init.d/


/etc/rcS.d/S55bootmisc.sh

Es un enlace simbólico a /etc/init.d/


/etc/rcS.d/S55urandom

Es un enlace simbólico a /etc/init.d/


/etc/rcS.d/S70x11-common

Es un enlace simbólico a /etc/init.d/


/etc/rcS.d/S75sudo

Es un enlace simbólico a /etc/init.d/


/etc/rcS.d/S99stop-bootlogd-single

Es un enlace simbólico a /etc/init.d/


/etc/init.d/rc

Es un enlace simbólico a /etc/init.d/


/etc/rc2.d/S10sysklogd

Es un enlace simbólico a /etc/init.d/


/etc/rc2.d/S11klogd

Es un enlace simbólico a /etc/init.d/


/etc/rc2.d/S18portmap

Es un enlace simbólico a /etc/init.d/


/etc/rc2.d/S20acpid

Es un enlace simbólico a /etc/init.d/


/etc/rc2.d/S20cupsys

Es un enlace simbólico a /etc/init.d/


/etc/rc2.d/S20dbus

Es un enlace simbólico a /etc/init.d/


/etc/rc2.d/S20firestarter

Es un enlace simbólico a /etc/init.d/


/etc/rc2.d/S20makedev

Es un enlace simbólico a /etc/init.d/


/etc/rc2.d/S20mplayer

Es un enlace simbólico a /etc/init.d/


/etc/rc2.d/S20openbsd-inetd

Es un enlace simbólico a /etc/init.d/


/etc/rc2.d/S20samba

Es un enlace simbólico a /etc/init.d/


/etc/rc2.d/S21gdm

Es un enlace simbólico a /etc/init.d/


/etc/rc2.d/S25bluetooth

Es un enlace simbólico a /etc/init.d/


/etc/rc2.d/S89cron

Es un enlace simbólico a /etc/init.d/


/etc/rc2.d/S99rc.local

Es un enlace simbólico a /etc/init.d/


/etc/rc2.d/S99rmnologin

Es un enlace simbólico a /etc/init.d/


/etc/rc2.d/S99stop-bootlogd

Es un enlace simbólico a /etc/init.d/


/etc/init.d/bootlogd

Es un enlace simbólico a /etc/init.d/


 Ante cualquier duda o inconveniente no dudes en escribirnos un email a 
 soportelihuen arroba linti.unlp.edu.ar (Sin los espacios)
 O visitar nuestros Foros.
 http://lihuen.linti.unlp.edu.ar/foros