Red de conocimiento informático - Conocimiento informático - Para sistemas Linux, ¿cuál es el primer arranque?

Para sistemas Linux, ¿cuál es el primer arranque?

En términos generales, lo primero que se debe iniciar en un sistema Linux es la etapa 1 de grub, que se encuentra en el MBR del BIOS. Luego, la etapa 1 iniciará el programa GRUB en el sector detrás del sector MBR según sea necesario. El programa buscará programas en la sección stage1.5 o stage2. Después de eso, grub puede leer los datos de la partición y puede leer su propia partición raíz (/ de grub en lugar de / de Linux). Después de leer grub.conf dentro y leer la imagen de fondo y así sucesivamente de acuerdo con grub.conf, se mostrará un menú de selección, o el kernel de Linux y initrd se leerán directamente de acuerdo con la configuración. Después de leer el kernel, initrd y el kernel en la memoria, grub pasará los parámetros de inicio del kernel de Linux a la línea de comando y transferirá el control del sistema al kernel de Linux, que se inicializará y se iniciará oficialmente. Se inicializa el kernel de Linux y se inicia oficialmente el sistema Linux. Después de inicializar y cargar el controlador, iniciará el proceso de inicio de / (se puede colocar en initrd o en la partición especificada por root=. El proceso de inicio se puede colocar en /init o /sbin/init), el proceso de inicio Se le asignará un pid de 1.

Tenga en cuenta que esta es sólo una situación general.

Tenga en cuenta que esta es sólo una situación general.