Lihuen
RSSRSS AtomAtom

Diferencia entre revisiones de «Anatomia del booteo de Lihuen»

m
Línea 1: Línea 1:
NOTA: este articulo necesita correcciones ortograficas (no me andan los acentos). Una vez realizadas, por favor borre esta leyenda!
 
 
Los scripts dentro de init.d son llamados en el orden de la tabla de contenidos.
 
Los scripts dentro de init.d son llamados en el orden de la tabla de contenidos.
  
  
 
== /etc/rcS.d/S11hwclock.sh ==
 
== /etc/rcS.d/S11hwclock.sh ==
Es un enlace simbolico a /etc/init.d/hwclock.sh que se encarga de inicializar el reloj de hardware de acuerdo al UTC.
+
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 ==
 
== /etc/rcS.d/S18ifupdown-clean ==
Es un enlace simbolico a /etc/init.d/ifupdown-clean que se encarga de borrar informacion vieja de dispositivos de red durante el inicio
+
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 ==
 
== /etc/rcS.d/S20module-init-tools ==
Es un enlace simbolico a /etc/init.d/module-init-tools que se encarga de cargar los modulos del kernel listados en /etc/modules
+
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 ==
 
== /etc/rcS.d/S25libdevmapper1.02 ==
Es un enlace simbolico a /etc/init.d/libdevmapper1.02 que se encarga de cargar los modulos para mapeo de dispositivos
+
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 ==
 
== /etc/rcS.d/S30checkfs.sh ==
Es un enlace simbolico a /etc/init.d/checkfs.sh que se encarga de chequear los sistemas de archivos
+
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 ==
 
== /etc/rcS.d/S30procps.sh ==
Es un enlace simbolico a /etc/init.d/procps.sh que se encarga de setear las variables del kernel de /etc/sysctl.conf
+
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 ==
 
== /etc/rcS.d/S31hibernate ==
Es un enlace simbolico a /etc/init.d/hibernate que se encarga de validar los estados de swsusp y software suspend 2. Debe ser llamado despues montar los sistemas de archivos, pero antes de activar la swap.
+
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 ==
 
== /etc/rcS.d/S34fuse ==
Es un enlace simbolico a /etc/init.d/fuse que se encarga de cargar los modulos necesarios para el funcionamiento de fuse y monta fuse si es posible
+
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 ==
 
== /etc/rcS.d/S35mountall.sh ==
Es un enlace simbolico a /etc/init.d/mountall.sh que se encarga de montar todos los sistemas de archivos. Usa funciones y variables de
+
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
 
*/lib/init/vars
Línea 42: Línea 41:
 
----
 
----
 
*/lib/lsb/init-functions
 
*/lib/lsb/init-functions
mountall.sh usa funciones de aca para loguear acciones con logd
+
mountall.sh usa funciones de acá para loguear acciones con logd.
 
----
 
----
 
*/lib/init/mount-functions.sh  
 
*/lib/init/mount-functions.sh  
De aca se usan las funciones  
+
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 estan montados y que tiene permisos de lectura/escritura y llama a mount con la opcion --bind.
+
''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
+
''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, ke esten contenidos en fstab (opcion -a) y luego invoca a post_mountall. Luego inicia la swap si es posible.
+
'''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 ==
 
== /etc/rcS.d/S36mountall-bootclean.sh ==
Es un enlace simbolico a /etc/init.d/mountall-bootclean.sh que se encarga de limpiar los filesystems temporales. Es responsable de llamar a /etc/init.d/bootclean.
+
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 ==
 
== /etc/init.d/bootclean ==
Borra el contenido de /tmp, /var/run y /var/lock. No deberia correr despues de S55bootmisc y no deberia de llamarse directamente sino a travez de otro script.
+
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 ==
 
== /etc/rcS.d/S36udev-mtab ==
Es un enlace simbolico a /etc/init.d/
+
Es un enlace simbólico a /etc/init.d/
  
  
 
== /etc/rcS.d/S38pppd-dns ==
 
== /etc/rcS.d/S38pppd-dns ==
Es un enlace simbolico a /etc/init.d/
+
Es un enlace simbólico a /etc/init.d/
  
  
 
== /etc/rcS.d/S39ifupdown ==
 
== /etc/rcS.d/S39ifupdown ==
Es un enlace simbolico a /etc/init.d/
+
Es un enlace simbólico a /etc/init.d/
  
  
 
== /etc/rcS.d/S40networking ==
 
== /etc/rcS.d/S40networking ==
Es un enlace simbolico a /etc/init.d/
+
Es un enlace simbólico a /etc/init.d/
  
  
 
== /etc/rcS.d/S43portmap ==
 
== /etc/rcS.d/S43portmap ==
Es un enlace simbolico a /etc/init.d/
+
Es un enlace simbólico a /etc/init.d/
  
  
 
== /etc/rcS.d/S45mountnfs.sh ==
 
== /etc/rcS.d/S45mountnfs.sh ==
Es un enlace simbolico a /etc/init.d/
+
Es un enlace simbólico a /etc/init.d/
  
  
 
== /etc/rcS.d/S46mountnfs-bootclean.sh ==
 
== /etc/rcS.d/S46mountnfs-bootclean.sh ==
Es un enlace simbolico a /etc/init.d/
+
Es un enlace simbólico a /etc/init.d/
  
  
 
== /etc/init.d/bootclean ==
 
== /etc/init.d/bootclean ==
Es un enlace simbolico a /etc/init.d/
+
Es un enlace simbólico a /etc/init.d/
  
  
 
== /etc/rcS.d/S48console-screen.sh ==
 
== /etc/rcS.d/S48console-screen.sh ==
Es un enlace simbolico a /etc/init.d/
+
Es un enlace simbólico a /etc/init.d/
  
  
 
== /etc/rcS.d/S50alsa-utils ==
 
== /etc/rcS.d/S50alsa-utils ==
Es un enlace simbolico a /etc/init.d/
+
Es un enlace simbólico a /etc/init.d/
  
  
 
== /etc/rcS.d/S55bootmisc.sh ==
 
== /etc/rcS.d/S55bootmisc.sh ==
Es un enlace simbolico a /etc/init.d/
+
Es un enlace simbólico a /etc/init.d/
  
  
 
== /etc/rcS.d/S55urandom ==
 
== /etc/rcS.d/S55urandom ==
Es un enlace simbolico a /etc/init.d/
+
Es un enlace simbólico a /etc/init.d/
  
  
 
== /etc/rcS.d/S70x11-common ==
 
== /etc/rcS.d/S70x11-common ==
Es un enlace simbolico a /etc/init.d/
+
Es un enlace simbólico a /etc/init.d/
  
  
 
== /etc/rcS.d/S75sudo ==
 
== /etc/rcS.d/S75sudo ==
Es un enlace simbolico a /etc/init.d/
+
Es un enlace simbólico a /etc/init.d/
  
  
 
== /etc/rcS.d/S99stop-bootlogd-single ==
 
== /etc/rcS.d/S99stop-bootlogd-single ==
Es un enlace simbolico a /etc/init.d/
+
Es un enlace simbólico a /etc/init.d/
  
  
 
== /etc/init.d/rc ==
 
== /etc/init.d/rc ==
Es un enlace simbolico a /etc/init.d/
+
Es un enlace simbólico a /etc/init.d/
  
  
 
== /etc/rc2.d/S10sysklogd ==
 
== /etc/rc2.d/S10sysklogd ==
Es un enlace simbolico a /etc/init.d/
+
Es un enlace simbólico a /etc/init.d/
  
  
 
== /etc/rc2.d/S11klogd ==
 
== /etc/rc2.d/S11klogd ==
Es un enlace simbolico a /etc/init.d/
+
Es un enlace simbólico a /etc/init.d/
  
  
 
== /etc/rc2.d/S18portmap ==
 
== /etc/rc2.d/S18portmap ==
Es un enlace simbolico a /etc/init.d/
+
Es un enlace simbólico a /etc/init.d/
  
  
 
== /etc/rc2.d/S20acpid ==
 
== /etc/rc2.d/S20acpid ==
Es un enlace simbolico a /etc/init.d/
+
Es un enlace simbólico a /etc/init.d/
  
  
 
== /etc/rc2.d/S20cupsys ==
 
== /etc/rc2.d/S20cupsys ==
Es un enlace simbolico a /etc/init.d/
+
Es un enlace simbólico a /etc/init.d/
  
  
 
== /etc/rc2.d/S20dbus ==
 
== /etc/rc2.d/S20dbus ==
Es un enlace simbolico a /etc/init.d/
+
Es un enlace simbólico a /etc/init.d/
  
  
 
== /etc/rc2.d/S20firestarter ==
 
== /etc/rc2.d/S20firestarter ==
Es un enlace simbolico a /etc/init.d/
+
Es un enlace simbólico a /etc/init.d/
  
  
 
== /etc/rc2.d/S20makedev ==
 
== /etc/rc2.d/S20makedev ==
Es un enlace simbolico a /etc/init.d/
+
Es un enlace simbólico a /etc/init.d/
  
  
 
== /etc/rc2.d/S20mplayer ==
 
== /etc/rc2.d/S20mplayer ==
Es un enlace simbolico a /etc/init.d/
+
Es un enlace simbólico a /etc/init.d/
  
  
 
== /etc/rc2.d/S20openbsd-inetd ==
 
== /etc/rc2.d/S20openbsd-inetd ==
Es un enlace simbolico a /etc/init.d/
+
Es un enlace simbólico a /etc/init.d/
  
  
 
== /etc/rc2.d/S20samba ==
 
== /etc/rc2.d/S20samba ==
Es un enlace simbolico a /etc/init.d/
+
Es un enlace simbólico a /etc/init.d/
  
  
 
== /etc/rc2.d/S21gdm ==
 
== /etc/rc2.d/S21gdm ==
Es un enlace simbolico a /etc/init.d/
+
Es un enlace simbólico a /etc/init.d/
  
  
 
== /etc/rc2.d/S25bluetooth ==
 
== /etc/rc2.d/S25bluetooth ==
Es un enlace simbolico a /etc/init.d/
+
Es un enlace simbólico a /etc/init.d/
  
  
 
== /etc/rc2.d/S89cron ==
 
== /etc/rc2.d/S89cron ==
Es un enlace simbolico a /etc/init.d/
+
Es un enlace simbólico a /etc/init.d/
  
  
 
== /etc/rc2.d/S99rc.local ==
 
== /etc/rc2.d/S99rc.local ==
Es un enlace simbolico a /etc/init.d/
+
Es un enlace simbólico a /etc/init.d/
  
  
 
== /etc/rc2.d/S99rmnologin ==
 
== /etc/rc2.d/S99rmnologin ==
Es un enlace simbolico a /etc/init.d/
+
Es un enlace simbólico a /etc/init.d/
  
  
 
== /etc/rc2.d/S99stop-bootlogd ==
 
== /etc/rc2.d/S99stop-bootlogd ==
Es un enlace simbolico a /etc/init.d/
+
Es un enlace simbólico a /etc/init.d/
  
  
 
== /etc/init.d/bootlogd ==
 
== /etc/init.d/bootlogd ==
Es un enlace simbolico a /etc/init.d/
+
Es un enlace simbólico a /etc/init.d/
  
 
[[Category:Documentación]]
 
[[Category:Documentación]]
 
[[Category:Artículo incompleto]]
 
[[Category:Artículo incompleto]]

Revisión de 21:22 10 oct 2008

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/