se inició el sistema liunx, acabo de decir un poco, pero el proceso específico no se comprende completamente, hoy en día, encuentre específicamente el siguiente diagrama de flujo en Internet y, según el mapa, Se proporciona una descripción detallada. Si tiene alguna pregunta, por favor indíquelo.
Inicio del primer paso: cargar el dispositivo BIOS para encenderlo, primero se cargará la información del BIOS y la información del BIOS es muy importante. La primera razón es porque el BIOS contiene información sobre la CPU, la información de la secuencia de inicio del dispositivo, la información del disco duro, la información de la memoria, la información del reloj, las características de PnP, etc. Después de eso, la computadora tiene un espectro de saber qué dispositivo de hardware se debe leer.
Inicio del segundo paso: lectura de MBR Es bien sabido que el primer sector de la pista 0 en el disco duro se llama MBR, que es el registro de inicio maestro, que es el registro de inicio maestro. Su tamaño es de 512 bytes. , información previa al arranque, se almacena información de la tabla de particiones. Una vez que el sistema encuentra el MBR del disco duro especificado por el BIOS, lo copia en la memoria física donde se encuentran las direcciones 00 y 00. De hecho, el contenido copiado en la memoria física es el cargador de arranque, y específico para su dispositivo, que es lilo o grub.
Comenzando el tercer paso: Boot LoaderBoot Loader es un pequeño programa que se ejecuta antes de que se ejecute el sistema operativo
kernel. A través del pequeño programa, podemos inicializar el dispositivo de hardware, establecer un mapa del espacio de memoria y llevar el entorno de hardware y software del sistema a un estado adecuado, a fin de preparar la llamada final del sistema operativo para el núcleo. Hay varios tipos de cargador de arranque, de los cuales Grub, Lilo y spfdisk son cargadores comunes. Tomemos a Grub como ejemplo. Después de todo, no hay mucha gente que use lilo y spfdisk. El sistema lee la información de configuración de grub en la memoria (generalmente menu.lst o grub.lst) e inicia diferentes sistemas operativos de acuerdo con esta información de configuración.
Inicio del cuarto paso: cargar el kernel De acuerdo con la ruta de la imagen del kernel establecida por grub, el sistema lee la imagen de la memoria y la descomprime. En este punto, la pantalla generalmente mostrará el mensaje "Descomprimiendo Linux". Cuando se completa el núcleo descomprimido, la pantalla muestra < OK, iniciando el núcleo ". El sistema coloca el kernel descomprimido en la memoria y llama a la función start_kernel () para iniciar una serie de funciones de inicialización e inicializar varios dispositivos para completar el establecimiento del entorno del kernel de Linux. En este punto, el kernel de Linux se ha construido, y los programas basados en Linux deberían funcionar bien.
Comience el quinto paso: la capa de usuario init de acuerdo con el archivo inittab para configurar el kernel de nivel de ejecución se carga, el primer programa es /sbin /init, el archivo leerá /etc /inittab Archivo, y basado en este archivo para inicializar el trabajo. De hecho, la función principal del archivo /etc /inittab es configurar el nivel de ejecución de Linux. El formato de configuración es "ld: 5: initdefault:", lo que significa que Linux debe ejecutarse en el nivel 5. El nivel operativo de Linux se establece de la siguiente manera: 0: Apagado 1: Modo de usuario único 2: Modo multiusuario sin soporte de red 3: Modo multiusuario con soporte de red 4: Reservado, no utilizado 5: Compatible con X-Window con soporte de red Modo multiusuario 6: reinicie el sistema, es decir, reinicie el conocimiento sobre el archivo /etc /inittab. De hecho, todavía hay muchos
comenzando el sexto paso: ejecute el proceso init rc.sysinit después de configurar el nivel de ejecución El primer archivo de capa de usuario ejecutado por el sistema Linux es el script /etc/rc.d/rc.sysinit, que realiza una gran cantidad de trabajo, incluida la configuración de PATH, la configuración de la red (/etc /sysconfig /network), Inicia la partición de intercambio, establece /proc, y más. Si está interesado, puede consultar el archivo rc.sysinit en /etc/rc.d. El script que se encuentra dentro es suficiente para que pueda verlo durante unos días.
Comenzando el séptimo paso: iniciar el módulo del kernel se basa en /etc Cargue el módulo del kernel en el archivo /modules.conf o en el directorio /etc/modules.d.
Inicio del octavo paso: ejecutar scripts de diferentes niveles de ejecución De acuerdo con los diferentes niveles de ejecución, el sistema ejecutará los scripts correspondientes desde rc0.d a rc6.d para completar el trabajo de inicialización y el inicio correspondientes. El servicio correspondiente.
Comience el noveno paso: ejecute /etc/rc.d/rc.local Si abre este archivo, hay una oración dentro, después de leerlo, verá el efecto de este comando de un vistazo: # Esta secuencia de comandos se ejecutará * después * de todas las demás secuencias de comandos de inicio. # Puedes poner tus propias cosas de inicialización aquí si no quieres hacer el estilo completo de Sys V init stuff.rc.local después de que todo se haya inicializado Linux se deja a los usuarios para personalizar. Puede poner las cosas que desea configurar y comenzar aquí.
Comience el décimo paso: ejecute el programa /bin /login e ingrese el estado de inicio de sesión. En este punto, el sistema ingresó a la espera de que el usuario ingrese el nombre de usuario y la contraseña. Puede iniciar sesión en el sistema con su propia cuenta. :) === El largo proceso de inicio ha terminado, todo está tranquilo y, de hecho, detrás de esto, hay llamadas de función subyacentes más complicadas, que aún no se han aprendido, y que se registrarán para todos más adelante.
HAProxy proporciona alta disponibilidad, equilibrio de carga y proxy basado en aplicaciones TCP y HT
Primero, el proceso de inicio del sistema Linux Sobre el proceso de inicio del sistema Linux podem
Hoy, de repente, un capricho, quiero experimentar Mac Os, escuché que la máquina virtual instalada e
En el desarrollo de los sistemas de LINUX integrados existentes, todos los ingenieros están cansados
Experiencia de aprendizaje del comando awk de Linux
La industria automotriz que trata con el sistema operativo Linux
Explicación detallada de los 7 principales obstáculos de Windows a Linux
Configure el script para que se inicie automáticamente en el sistema Linux
Configurar el entorno PHP bajo Linux XAMPP tutorial básico
Linux creada en virtud de la transparencia servidor de pasarela proxy squid
Barniz purga Borrar caché Tutorial
Cómo instalar el sistema Linux (CentOS) a través de la red
Análisis detallado de los parámetros de inicio del kernel del sistema operativo Linux
CentOS no pudo iniciar /dev /VolGroup00 /LogVol00: INCONSIS INESPERADO
Solución de un solo clic para iPhone problema de sonido de llamada
Cómo Win10 transferir mis documentos de perfil
Microsoft anuncia una competencia intensificada en Windows 8 Terminal System
Win10 explicó la función del navegador Spartan
Win10 actualiza KB3122947 error 80070643 solución
Arreglar los cuatro esquemas principales de la limitación de la red de Win8.1
Win2003 CD original en la unidad para incrementar SAS experiencia Raid combate