Difference between revisions of "Arch boot process (Español)"

From ArchWiki
Jump to: navigation, search
(Actualización)
(5 intermediate revisions by one other user not shown)
Line 2: Line 2:
 
[[Category:About Arch (Español)]]
 
[[Category:About Arch (Español)]]
 
[[cs:Arch Boot Process]]
 
[[cs:Arch Boot Process]]
 +
[[ar:Arch Boot Process]]
 
[[en:Arch Boot Process]]
 
[[en:Arch Boot Process]]
 
[[fr:Processus de boot]]
 
[[fr:Processus de boot]]
Line 12: Line 13:
 
{{Article summary text|Para iniciar Arch Linux, es necesario tener instalado en el [[Master_Boot_Record_(Español)|Master Boot Record (MBR)]] o en la [[GUID_Partition_Table_(Español)|GUID Partition Table (GPT)]] un gestor de arranque compatible con Linux como [[GRUB2_(Español)|GRUB(2)]], [[Syslinux|Syslinux]], [[LILO|LILO]] o [[GRUB_Legacy|GRUB Legacy]]. El gestor de arranque es responsable de cargar el kernel y el [[Mkinitcpio_(Español)|ramdisk inicial]] antes de iniciar el '''proceso de arranque de Arch'''.}}
 
{{Article summary text|Para iniciar Arch Linux, es necesario tener instalado en el [[Master_Boot_Record_(Español)|Master Boot Record (MBR)]] o en la [[GUID_Partition_Table_(Español)|GUID Partition Table (GPT)]] un gestor de arranque compatible con Linux como [[GRUB2_(Español)|GRUB(2)]], [[Syslinux|Syslinux]], [[LILO|LILO]] o [[GRUB_Legacy|GRUB Legacy]]. El gestor de arranque es responsable de cargar el kernel y el [[Mkinitcpio_(Español)|ramdisk inicial]] antes de iniciar el '''proceso de arranque de Arch'''.}}
 
{{Article summary heading|Relacionado}}
 
{{Article summary heading|Relacionado}}
{{Article summary wiki|fstab}}
+
{{Article summary wiki|fstab (Español)}}
 
{{Article summary wiki|Systemd (Español)}}
 
{{Article summary wiki|Systemd (Español)}}
 
{{Article summary wiki|Autostarting (Español)}}
 
{{Article summary wiki|Autostarting (Español)}}
Line 18: Line 19:
  
 
== Bootloader ==
 
== Bootloader ==
Después de que el sistema se ha encendido y la fase [[Wikipedia:es:POST|POST]] (''«Power-on self-test»'') se ha completado, la BIOS idenfitica el dispositivo configurado para arrancar y transfiere el control al [[Master Boot Record (Español)|Master Boot Record]] de ese dispositivo. En una máquina GNU/Linux, se instala con frecuencia un gestor de arranque, como [[GRUB (Español)|GRUB]] o [[LILO]], que se carga desde el MBR. El gestor de arranque presenta al usuario una gama de opciones para el arranque, por ejemplo Arch Linux y Windows, en una [[Windows and Arch Dual Boot|configuración de arranque dual]]. Una vez que Arch es seleccionado, el bootloader carga en la memoria el kernel ({{ic|vmlinuz-linux}}) y la imagen del sistema de archivos root inicial ({{ic|initramfs-linux.img}}) para luego iniciar el kernel, pasando la dirección a la memoria de la imagen.
+
Después de que el sistema se ha encendido y la fase [[Wikipedia:es:POST|POST]] (''«Power-on self-test»'') se ha completado, la BIOS idenfitica el dispositivo configurado para arrancar y transfiere el control al [[Master Boot Record (Español)|Master Boot Record]], el sector de arranque de ese dispositivo. En una máquina GNU/Linux, se instala con frecuencia un gestor de arranque, como [[GRUB (Español)|GRUB]] o [[LILO]], que se carga desde el MBR. El gestor de arranque presenta al usuario una gama de opciones para el arranque, por ejemplo Arch Linux y Windows, en una [[Windows and Arch Dual Boot|configuración de arranque dual]]. Una vez que Arch es seleccionado, el bootloader carga en la memoria el kernel ({{ic|vmlinuz-linux}}) y la imagen del sistema de archivos root inicial ({{ic|initramfs-linux.img}}) para luego iniciar el kernel, pasando la dirección a la memoria de la imagen.
  
 
== Kernel ==
 
== Kernel ==
Line 24: Line 25:
  
 
== initramfs ==
 
== initramfs ==
Después de estar cargado, el Kernel descomprime la imagen [[initramfs]] (sistema de archivos RAM inicial), que se convierte en el sistema de ficheros root inicial. El kernel seguidamente ejecuta {{ic|/init}} como el primer proceso. El primer espacio de usuario (''«early userspace»'') comienza.
+
Después de estar cargado, el Kernel descomprime la imagen [[mkinitcpio (Español)|initramfs]] (sistema de archivos RAM inicial), que se convierte en el sistema de ficheros root inicial. El kernel seguidamente ejecuta {{ic|/init}} como el primer proceso. El primer espacio de usuario (''«early userspace»'') comienza.
  
El propósito de initramfs es arrancar el sistema hasta el punto donde se puede acceder al sistema de archivos raíz (consulte [[FHS]] para más detalles). Esto significa que los módulos que se requieren para dispositivos como IDE, SCSI, SATA, USB/FW (si el arranque se realiza desde una unidad externa) deben ser cargados desde initramfs si no están compilados en el kernel; una vez que los módulos necesarios se cargan (ya sea de forma explícita a través de un programa o script, o implícitamente a través de [[udev (Español)|udev]]), el proceso de arranque continúa. Por esta razón, el initramfs sólo debe contener los módulos necesarios para acceder al sistema de archivos raíz, no tiene por qué contener todos los módulos que sirven al completo funcionamiento de la máquina. La mayoría de los módulos se cargarán más tarde por udev, durante la fase init.  
+
El propósito de initramfs es arrancar el sistema hasta el punto donde se puede acceder al sistema de archivos raíz (consulte [[FHS]] para más detalles). Esto significa que los módulos que se requieren para dispositivos como IDE, SCSI, SATA, USB/FW (si el arranque se realiza desde una unidad externa) deben ser cargados desde initramfs si no están compilados en el kernel; una vez que los módulos necesarios se cargan (ya sea de forma explícita a través de un programa o script, o implícitamente a través de [[udev (Español)|udev]]), el proceso de arranque continúa. Por esta razón, el initramfs sólo debe contener los módulos necesarios para acceder al sistema de archivos raíz, no tiene por qué contener todos los módulos que sirven al completo funcionamiento de la máquina. La mayoría de los módulos se cargarán más tarde por udev, durante la fase init.
  
 
== Fase init ==
 
== Fase init ==
 
En la etapa final del ''«early userspace»'', el verdadero sistema de archivos root es montado, y pasa a sustituir al sistema de archivos root inicial. {{ic|/sbin/init}} se ejecuta, sustituyendo al proceso {{ic|/init}}.
 
En la etapa final del ''«early userspace»'', el verdadero sistema de archivos root es montado, y pasa a sustituir al sistema de archivos root inicial. {{ic|/sbin/init}} se ejecuta, sustituyendo al proceso {{ic|/init}}.
  
En el pasado, Arch usaba [[SysVinit]] para la fase init.Ahora, en las nuevas instalaciones, se utiliza [[systemd]] por defecto. Se recomienda al usuario que use [[SysVinit]] cambiar a [[systemd]].
+
En el pasado, Arch usaba [[SysVinit (Español)|SysVinit]] para la fase init. Ahora, en las nuevas instalaciones, se utiliza [[systemd (Español)|systemd]] por defecto. Se recomienda al usuario que use [[SysVinit (Español)|SysVinit]] cambiar a [[systemd (Español)|systemd]].
  
 
== Véase también ==
 
== Véase también ==

Revision as of 14:12, 1 June 2013

Template:Article summary start Template:Article summary text Template:Article summary heading Template:Article summary text Template:Article summary heading Template:Article summary wiki Template:Article summary wiki Template:Article summary wiki Template:Article summary end

Bootloader

Después de que el sistema se ha encendido y la fase POST («Power-on self-test») se ha completado, la BIOS idenfitica el dispositivo configurado para arrancar y transfiere el control al Master Boot Record, el sector de arranque de ese dispositivo. En una máquina GNU/Linux, se instala con frecuencia un gestor de arranque, como GRUB o LILO, que se carga desde el MBR. El gestor de arranque presenta al usuario una gama de opciones para el arranque, por ejemplo Arch Linux y Windows, en una configuración de arranque dual. Una vez que Arch es seleccionado, el bootloader carga en la memoria el kernel (vmlinuz-linux) y la imagen del sistema de archivos root inicial (initramfs-linux.img) para luego iniciar el kernel, pasando la dirección a la memoria de la imagen.

Kernel

El kernel es el núcleo de un sistema operativo. Funciona en un nivel bajo (kernelspace) que interactúa entre el hardware de la máquina y los programas que utilizan los recursos del hardware para funcionar. Para hacer un uso eficiente de la CPU, el kernel utiliza un sistema de programación para arbitrar qué tareas tienen prioridad en un momento dado, creando la ilusión (para la precepción humana) que varias tareas se están ejecutando simultáneamente.

initramfs

Después de estar cargado, el Kernel descomprime la imagen initramfs (sistema de archivos RAM inicial), que se convierte en el sistema de ficheros root inicial. El kernel seguidamente ejecuta /init como el primer proceso. El primer espacio de usuario («early userspace») comienza.

El propósito de initramfs es arrancar el sistema hasta el punto donde se puede acceder al sistema de archivos raíz (consulte FHS para más detalles). Esto significa que los módulos que se requieren para dispositivos como IDE, SCSI, SATA, USB/FW (si el arranque se realiza desde una unidad externa) deben ser cargados desde initramfs si no están compilados en el kernel; una vez que los módulos necesarios se cargan (ya sea de forma explícita a través de un programa o script, o implícitamente a través de udev), el proceso de arranque continúa. Por esta razón, el initramfs sólo debe contener los módulos necesarios para acceder al sistema de archivos raíz, no tiene por qué contener todos los módulos que sirven al completo funcionamiento de la máquina. La mayoría de los módulos se cargarán más tarde por udev, durante la fase init.

Fase init

En la etapa final del «early userspace», el verdadero sistema de archivos root es montado, y pasa a sustituir al sistema de archivos root inicial. /sbin/init se ejecuta, sustituyendo al proceso /init.

En el pasado, Arch usaba SysVinit para la fase init. Ahora, en las nuevas instalaciones, se utiliza systemd por defecto. Se recomienda al usuario que use SysVinit cambiar a systemd.

Véase también