O que exatamente é o GRUB?

21

Alguém pode me explicar com palavras bastante simples e conceitos não muito técnicos o que exatamente é o GRUB, qual é o seu uso principal e como usá-lo eficientemente para uma instalação com Windows / Ubuntu de inicialização dupla?

Eu já li alguns recursos, mas ainda estou confuso.

Nikos Grigoriadis
fonte
Bem-vindo ao askubuntu. Eu sinto que sua pergunta é muito ampla. Eu sugiro que você comece aqui - en.wikipedia.org/wiki/Linux_startup_process . Na etapa final, o Ubuntu usa o upstart, que é discutido aqui - en.wikipedia.org/wiki/Upstart . Depois de ler essas visões gerais, se você tiver uma pergunta mais específica sobre o UBUNTU, volte aqui. Se se trata de inicializar em geral, o kernel ou o linux geral, você será encaminhado para sites alternativos, como stackexchange.
Pantera
1
A pergunta parece bem específica para mim.
Psusi

Respostas:

24

Basicamente, o GRUB bootloader é o software que carrega o kernel do Linux. (Tem outros usos também). É o primeiro software que inicia na inicialização do sistema.

Quando o computador inicia, o BIOS executa primeiro um POST (Power-on Self-test) para verificar o hardware, como memória, unidades de disco e se ele funciona corretamente.

Em seguida, o BIOS verifica o MBR (Master Boot Record), que é uma seção de 512 bytes, localizada primeiro no disco rígido. Ele procura um gerenciador de inicialização (como o GRUB). As tabelas de partição do disco rígido também estão localizadas aqui.

insira a descrição da imagem aqui

Você será solicitado pelo menu GRUB, que pode conter uma lista dos sistemas operacionais instalados (no caso de inicialização dupla) ou talvez os diferentes kernels instalados em uma distribuição Linux.

Quando você escolhe qual distro ou kernel deseja usar, o GRUB carrega o kernel selecionado. O kernel inicia init(ou systemd), que é o primeiro processo a ser iniciado no Linux. initem seguida, inicia outros processos, como serviços de rede e outros que você pode ter configurado para iniciar no momento da inicialização.

insira a descrição da imagem aqui

O processo de inicialização contém muitas expressões e termos definidos, muito a acrescentar em uma resposta simples como esta. Google é seu amigo!

Lembre-se de que esta é uma explicação muito básica do processo de inicialização e da função do GRUB nele.

Este vídeo do youtube fornece uma introdução bastante agradável ao processo de inicialização do linux, incluindo informações básicas sobre o GRUB Bootloader:

Compreendendo o processo de inicialização do Linux - CompTIA Linux +, LPIC-1

Nullet
fonte
5

O Grub é o Grand Unified Boot Loader.

Se você vem do Windows, a explicação mais fácil para o GRUB é "Este é o programa que o linux grava no seu MBR (Master Boot Record)".

Este programa é responsável por detectar e carregar qualquer SO no seu computador pessoal.

Em casos comuns, você precisa simplesmente instalar o Ubuntu depois de colocar a janela em sua máquina. O instalador do Ubuntu detectará automaticamente a instalação do Windows e gravará o arquivo de configuração para você.

Então, quando você liga o PC, o GRUB aparece e mostra um menu para você escolher se deseja inicializar o Windows ou o Ubuntu.

Isso é tudo.

Josh
fonte
0

O GRUB é um carregador de inicialização múltiplo, é um programa que roda na inicialização do sistema e permite que você selecione o sistema operacional que deseja iniciar, como se você deseja ubuntu e windows no mesmo computador, com o GRUB você pode selecionar aqueles em início do sistema

Jonathan André Schweder
fonte