Академический Документы
Профессиональный Документы
Культура Документы
Um dos motivos mais óbvios para o GRUB ser usado é sua capacidade de permitir que
o usuário escolha um dos sistemas operacionais instalados em seu computador. Em
outras palavras, o GRUB é capaz de trabalhar com "multiboot". Além disso, esse
gerenciador também é capaz de "bootar" sistemas em discos SCSI ou mesmo carregá-
los através de imagens disponíveis em rede.
Instalação do GRUB
Supondo que seu sistema conta com o recurso apt-get, dê o seguinte comando:
Quando esse processo for concluído, crie uma pasta de nome grub em /boot e, em
seguida, dê o comando update-grub para que o arquivo menu.lst seja criado:
# mkdir /boot/grub
# update-grub
Feito isso, adicione o GRUB ao MBR (Master Boot Record) através do seguinte
comando (esteja ciente de que o conteúdo da MBR será apagado caso haja algo já
instalado, por exemplo, o LILO):
# grub-install /dev/hda
• ftp://alpha.gnu.org/gnu/grub
Supondo que você baixou o pacote grub-0.97.tar.gz, sua instalação é feita da seguinte
maneira:
# ./configure
# make
# make install
O próximo passo é:
Configuração do GRUB
Padrão GRUB
/dev/hda1 (hd0,0)
/dev/hda2 (hd0,1)
/dev/hdb1 (hd1,0)
/dev/hdb2 (hd1,1)
Agora que você já sabe como o GRUB trata os discos da máquina, abaixo segue, como
exemplo, o conteúdo de um arquivo menu.lst:
default 0
timeout 5
fallback 1
splashimage=(hd0,1)/grub/splash.xpm.gz
title Fedora Core (2.6.9-1.667)
root (hd0,1)
kernel /boot/vmlinuz-2.6.9-1.667 ro root=/dev/hda2
initrd /boot/initrd-2.6.9-1.667.img
title Windows XP
rootnoverify (hd0,0)
makeactive
chainloader +1
A primeira linha - default 0 - indica ao GRUB qual sistema operacional inicializar caso o
usuário não faça nenhuma escolha. No exemplo, ele vai "bootar" o Fedora Linux, pois o
número 0 faz referência ao primeiro sistema listado no arquivo. Caso o Windows XP
tivesse que ser carregado por padrão, bastaria mudar a linha em questão para default 1,
pois no arquivo esse sistema é o segundo a ser listado (note que o GRUB faz a listagem
começando em zero).
A linha preenchida com timeout 5 determina o tempo (em segundos) que o usuário terá
para escolher um sistema operacional para inicializar. Assim que o GRUB "entra em
ação", ele mostra na tela uma lista dos sistemas operacionais instalados. O usuário
poderá escolher um alternando-os através das teclas de seta do teclado e pressionando o
botão Enter quando a escolha for feita. No caso desse exemplo, o timeout recebe o valor
5. Isso significa que o usuário terá 5 segundos para escolher um sistema. Caso nenhuma
opção seja escolhida, após os 5 segundos, o GRUB carregará o sistema padrão, definido
através da primeira linha.
Por sua vez, a terceira linha (nem sempre usada) - fallback 1 - indica ao GRUB qual
sistema inicializar caso o carregamento da primeira opção falhe por algum motivo. Esse
recurso é especialmente útil quando há mais de dois sistemas operacionais instalados no
computador.
Repare que neste arquivo menu.lst a lista de sistemas operacionais é mostrada depois da
quarta linha de configuração. O primeiro sistema da lista é o Fedora Linux:
A primeira linha acima mostra o título que o sistema recebe no GRUB. É esse nome que
será exibido quando o GRUB mostrar a lista de sistemas operacionais que o usuário
pode escolher. Pode-se usar qualquer frase depois de title. Obviamente, informe algo
relacionado ao sistema operacional em questão.
A segunda linha - root (hd0,1) - informa ao GRUB onde o sistema operacional está
instalado. No exemplo, ele se encontra na segunda partição do HD. A palavra root tem a
função de indicar que aquela é a partição principal do sistema (ou a partição-raiz) e que,
portanto, deverá ser montada.
title Windows XP
rootnoverify (hd0,0)
makeactive
chainloader +1
Outras opções
Você já deve ter notado que, basicamente, o GRUB é dividido em duas partes: a
primeira contém configurações gerais referentes ao próprio GRUB e a segunda parte
contém a lista dos sistemas operacionais instalados na máquina. Você também deve ter
notado que o preenchimento das informações da segunda parte mudam de acordo com o
sistema.
title Windows XP
lock
rootnoverify (hd0,0)
(...)
Se a utilização de outra senha for necessária, basta inserir o campo password senha
abaixo da linha title. Nesse caso, a solicitação de senha somente será feita se o sistema
operacional em questão for escolhido:
title Windows XP
password infowester
rootnoverify (hd0,0)
(...)
O GRUB conta com um recurso muito interessante (e útil, principalmente para resolver
problemas no carregamento do sistema operacional): uma linha de comandos que pode
ser acessada assim que o GRUB é carregado. Para isso, quando o GRUB estiver
disponível, pode-se apertar uma determinada tecla (geralmente o botão C) ou escolher
essa opção na lista de sistemas operacionais. Tudo depende da forma como o GRUB foi
configurado (o GRUB geralmente aciona a linha de comando quando não encontra a
lista de sistemas operacionais).
Há uma série de recursos que podem ser usados na linha de comandos do GRUB.
Quando estiver nela, pressione a tecla Tab de seu teclado duas vezes seguidas para obter
a lista completa. Para obter detalhes sobre um comando específico, digite help comando,
por exemplo:
help cmp
Finalizando