Ver Mensaje Individual
  #17  
Antiguo 12-dic-2015, 23:51
Avatar de mikrios
mikrios mikrios está desconectado
Miembro FOROSuSE
 
Fecha de Ingreso: 02-marzo-2013
Ubicación: Lat. 27.994547-Lon -15.405127-160m nivel del mar
Versión: 13.1-2,TW,Leap
Mensajes: 4.530
Agradecimientos: 1.911
Agradecido 1.402 Veces en 1.175 Mensajes
Poder de Credibilidad: 9
mikrios llegará a ser famoso muy pronto
Hola:

Esa información hay que complementarla con la documentación de SUSE (aunque salio un curso de lpic+SUSE ) .

Hay algunas pequeñas diferencias.

Sobre tu enlace si corresponde los directorios para ambos sistemas (desconozco si se pueden usar los 2 como una descarga, aunque la diferencia es obvia ) :



SysV ejecuta los scripts de forma secuencial (si en uno falla, o es ese mismo o el que está antes o el que está después ) , el sistema es mas lento en arrancar (pero el es el mas fácil de comprender y de arreglar ) .

El Upstart (no se si lo llego a usar SUSE, es una mezcla entre SysV y Systemd, ejecuta unas secuencias en serie y después las demás en paralelo ) .

Y systemd, pues está claro ejecuta las secuencias en paralelo.

En el arranque, ya sea uefi o legacy rom (mbr) usa el firmware , aunque no lo tengo de todo claro, si es por solo uefi el de comprobar las firmas, pero de todas formas, ambos tienen el paso de buscar el loader en la partición activa.

Es decir para legacy rom (mbr) se va a la pista cero del disco, de ahí hay 512 bytes 4 corresponden a las pariciones, 2 corresponden a la bandera de las mismas, o sea cual de ellas está activa , y el espacio resultante es para el cargador .

En uefi se va a la partición fat a buscar el cargador (claro que las tablas de esta están duplicadas y si por accidente se borra una de esas particiones de tipo efi, puede que no lo actualice en las tablas y se pueda perder la instalación ) .

Las secuencia de arranque es firmware---->loader----->kernel---->initrd---->user space (systemd) .

Para ver el proceso de carga, no hay nada mejor que un systemd-analyze plot :

Aquí te pongo un ejemplo de Leap, la build 265, que fue la que han sacado para distribución :

http://paste.opensuse.org/images/23077420.svg

Una forma de ver todos los procesos de carga de systemd, pero muy complejo de seguir es usar esta instrucción : systemd-analyze dot | dot -Tsvg > systemd.svg (ejemplo : systemd-analyze dot | dot -Tsvg > /home/user/Imágenes/systemd.svg ).

Pero ahí se puede perder uno, por lo que mejor es analizar solo un proceso determinado, ejemplo : systemd-analyze dot 'avahi-daemon.*' | dot -Tsvg > /home/frank/Imágenes/avahi.svg y se obtiene algo como esto :



Cita:
Color legend: black = Requires
dark blue = Requisite
dark grey = Wants
red = Conflicts
green = After
Aunque esto es también algo complicado de entender, para eso hay otros métodos, usando las herramientas de systemd (como journalctl, etc) .

Aquí puedes tener unos ejemplos de ello y alguna información mas de systemd :

https://wiki.archlinux.org/index.php...spa%C3%B1ol%29

Saludos cordiales .
Responder Citando