Pesquisar

30.2.2. O Carregador de Inicialização

download PDF
This section looks at the default boot loader for the x86 platform, GRUB. Depending on the system's architecture, the boot process may differ slightly. Refer to Seção 30.2.2.1, “Carregadores de Inicialização para Outras Arquiteturas” for a brief overview of non-x86 boot loaders. For more information about configuring and using GRUB, see Capítulo 9, O Carregador de Inicialização GRUB.
Um carregador de inicialização para a plataforma x86 é dividido em pelo menos dois estágios. O primeiro estágio é um pequeno binário em código de máquina no MBR. Sua única função é localizar o carregador de inicialização do segundo estágio e carregar a primeira parte do mesmo na memória.
GRUB has the advantage of being able to read ext2 and ext3 [13] partitions and load its configuration file — /boot/grub/grub.conf — at boot time. Refer to Seção 9.7, “Arquivo de Configuração do Menu do GRUB” for information on how to edit this file.

Nota

Se o kernel for atualizado usando o Agente de Atualizações da Red Hat, o arquivo de configuração do carregador de inicialização é atualizado automaticamente. Maiores informações sobre o Red Hat Network podem ser encontradas na seguinte URL: https://rhn.redhat.com/.
Uma vez que o carregador de inicialização do segundo estágio estiver na memória, o usuário recebe uma tela exibindo os vários sistemas operacionais e kernels que o mesmo foi configurado para inicializar. Nesta tela, usuários podem usar as teclas de setas para escolher o sistema operacional ou kernel a ser inicializado e pressionar Enter. Caso nenhuma tecla seja pressionada, o carregador de inicialização carrega a seleção padrão após o término de um determinado período de tempo (configurável).
Once the second stage boot loader has determined which kernel to boot, it locates the corresponding kernel binary in the /boot/ directory. The kernel binary is named using the following format — /boot/vmlinuz-<kernel-version> file (where <kernel-version> corresponds to the kernel version specified in the boot loader's settings).
For instructions on using the boot loader to supply command line arguments to the kernel, refer to Capítulo 9, O Carregador de Inicialização GRUB. For information on changing the runlevel at the boot loader prompt, refer Seção 9.8, “Changing Runlevels at Boot Time”.
O carregador de inicialização então coloca uma ou mais imagens initramfs na memória. A seguir, o kernel descompacta estas imagens da memória para /sysroot/, um sistema de arquivos virtual baseado em RAM, através do cpio. O initramfs é usado pelo kernel para carregar drivers e módulos necessários para inicializar o sistema. Isto é especialmente importante caso discos rígidos SCSI estejam presentes ou se os sistemas usarem o sistema de arquivos ext3.
Uma vez que o kernel e a(s) imagem(ens) initramfs estiverem carregados, o carregador de inicialização passa o controle do processo de inicialização de volta ao kernel.
For a more detailed overview of the GRUB boot loader, refer to Capítulo 9, O Carregador de Inicialização GRUB.

30.2.2.1. Carregadores de Inicialização para Outras Arquiteturas

Once the kernel loads and hands off the boot process to the init command, the same sequence of events occurs on every architecture. So the main difference between each architecture's boot process is in the application used to find and load the kernel.
Por exemplo, a arquitetura Itanium usa o carregador de inicialização ELILO, a arquitetura IBM eServer pSeries usa o yaboot, e a arquitetura IBM System z systems usa o carregador de inicialização z/IPL.


[13] GRUB reads ext3 file systems as ext2, disregarding the journal file. Refer to the chapter titled The ext3 File System in the Red Hat Enterprise Linux Deployment Guide for more information on the ext3 file system.
Red Hat logoGithubRedditYoutubeTwitter

Aprender

Experimente, compre e venda

Comunidades

Sobre a documentação da Red Hat

Ajudamos os usuários da Red Hat a inovar e atingir seus objetivos com nossos produtos e serviços com conteúdo em que podem confiar.

Tornando o open source mais inclusivo

A Red Hat está comprometida em substituir a linguagem problemática em nosso código, documentação e propriedades da web. Para mais detalhes veja oBlog da Red Hat.

Sobre a Red Hat

Fornecemos soluções robustas que facilitam o trabalho das empresas em plataformas e ambientes, desde o data center principal até a borda da rede.

© 2024 Red Hat, Inc.