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.