O GRUB
GRUB significa GRand Unified Bootloader, é um aplicativo distribuído sob a GNU lidar com a carga e iniciar sistemas operacionais.
GRUB é residente no disco, e é amplamente utilizado e instalado por padrão em quase todas as principais versões do Linux, bem como nas de FreeBSD e OpenSolaris.
Do que o seu funcionamento interno, na verdade, muito complexo, é interessante conhecer a arquitetura básica, a configuração do sistema (geridas directamente pela menu.lst arquivo de configuração) e os comandos de texto principal.
Grub permite reescrever a partir de comandos de zero necessárias para iniciar um kernel, o GRUB boot loader é um universal, suporta todos os principais sistemas operacionais, incluindo até mesmo aqueles com licença proprietária, como o Windows.
Ela ocorre quando a interface do computador com um menu como o apresentado pelo seguinte exemplo:
GRUB de arranque de uma forma padrão do grub comando, e é distribuído juntamente com alguns programas acessórios, que são relatados com uma breve descrição dos mais comumente utilizados:
-
grub-install: install grub em um disco;
-
grub-set-default: atribui o item de menu padrão começa o tempo limite expirar;
-
grub-probe: oferece informações sobre o dispositivo correspondente a um determinado caminho (ou um dispositivo, usando a opção-d);
-
grub-reboot: reiniciar o computador com o sistema operacional correspondente ao item de menu especificado como um argumento;
-
grub-md5-crypt: Calcular o hash MD5 de uma senha necessária para o próprio programa.
Arquitetura para o GRUB
GRUB consiste de duas partes chamado estágio.
-
stage1 é residente no Master Boot Record (MBR, setor de inicialização usado pelo BIOS para completar a inicialização do sistema) e é responsável por carregar a segunda parte;
-
stage2 é residente no caminho rígido para o / boot / grub e contém o programa atual, os arquivos de configuração mesmo caminho são armazenados.
Esta arquitetura permite que o stage1 estar sempre inalterado e a única mudança é o stage2, o ato de alterar um arquivo de configuração que determina o comportamento do gerenciador de inicialização e estrutura do menu.
A partir desta flexibilidade é derivada do sistema operacional e facilidade de utilização incrivelmente alto quando visto em conjunto com o poder da ferramenta.
Notações para identificação dos discos e partições.
Antes de discutir em detalhes o funcionamento ea estrutura do arquivo de configuração pode ser útil para lembrar de como eles são chamados de discos e partições em sistemas grub e operacional.
-
O DOS / Windows atribui a cada partição de um disco localizado em qualquer valor simbólico consiste de uma carta progressista e de dois pontos (o padrão é A: e B: para discos removíveis, C: e os seguintes para discos rígidos e outras unidades );
-
unix notação atribui um nome para o disco na forma hda, hdb, hdc, etc ..
e para cada disco define um. fixa e progressiva, que identifica cada partição (por exemplo hda1, hda5, HDB3)
Os números de 1 a 4 são reservados para os quatro partições primárias possíveis, enquanto o uso de valores superiores a 5 para nomear as partições lógicas.
-
GRUB usa sua própria notação, diferente das duas anteriores, que atribui a cada disco o prefixo "HD" seguido pelo identificador do disco e partição:
hd (<numero_disco>, <numero_partizione>)
Aqui está um diagrama que resume um exemplo que pode esclarecer as coisas: