E.2.3. Características do GRUB
O GRUB oferece várias características que o tornam uma opção mais atraente em relação a outros carregadores de inicialização. Abaixo encontra-se uma lista parcial de algumas das características mais importantes:
- O GRUB oferece um verdadeiro ambiente de linha de comando pré-SO em máquinas x86. Esta característica dá ao usuário flexibilidade máxima para carregar sistemas operacionais com opções específicas, e para colher informações sobre o sistema. Há anos, várias arquiteturas não-x86 têm empregado ambientes pré-SO que permitem a inicialização a partir da linha de comando.
- O GRUB suporta o modo Logical Block Addressing (LBA). O LBA coloca a conversão de endereços usada para encontrar arquivos no firmware do disco rígido, e é usado em vários discos rígidos IDE e em todos discos rígidos SCSI. Antes do LBA, carregadores de inicialização podiam encontrar a limitação do BIOS referente a 1024 cilindros, onde o BIOS não podia encontrar um arquivo após a cabeça do cilindro 1024 do disco. O suporte ao LBA permite que o GRUB inicialize partições além do limite referente ao cilindro 1024, conquanto que o BIOS suporte o modo LBA. A maioria dos BIOS atuais suportam o modo LBA.
- O GRUB pode ler partições ext2. Esta funcionalidade permite que o GRUB acesse o seu arquivo de configuração,
/boot/grub/grub.conf
, cada vez que o sistema inicializa, eliminando a necessidade do usuário ter que gravar uma nova versão do carregador de inicialização do primeiro estágio no MBR cada vez que houverem mudanças na configuração. Um usuário só precisa reinstalar o GRUB no MBR se a localização física da partição/boot/
for mudada no disco. Para detalhes sobre a instalação do GRUB no MBR, consulte a Seção E.3, “Instalando o GRUB”.