Frases

Mostrando postagens com marcador Grub. Mostrar todas as postagens
Mostrando postagens com marcador Grub. Mostrar todas as postagens

sábado, 15 de setembro de 2007

[Grub] Opções do arquivo de configuração

Créditos : Alexandre Costa alebyte@bol.com.br

Esta seção descreve o arquivo menu.lst com explicações sobre as opções mais usadas. Este arquivo é dividido em parâmetros Globais, que afetam o arquivo todo e parâmetros que só tem efeito para as imagens do sistema que será carregado. Algumas opções podem ser passadas para o kernel do Linux no momento do boot, algumas delas também serão detalhadas.

Parâmetros Globais
  • timeout = Define um tempo (em segundos) de espera. Se nenhuma tecla for pressionada, carrega a imagem padrão.
  • default = Define qual será a opção padrão que deve ser automaticamente selecionada quando nenhuma outra for especificada em um tempo definido por timeout.
  • fallback = Caso ocorra algum erro inesperado e a opção padrão não possa ser carregada, este parâmetro define qual a outra opção deve ser utilizada.
  • color = Permite que você escolha as cores usadas no menu de boot.
  • password = Permite que você especifique uma senha. Está será solicitada sempre que houver necessidade de realizar uma função que não seja carregar as imagens disponíveis, como por exemplo acessar a linha de comandos do GRUB. Você pode utilizar também o parâmetro password para esconder um arquivo que contenha outras configurações, como um menu.lst secreto. O arquivo pode ter um nome qualquer.
         Ex.: password = senha (hd0,0)/boot/grub/secret.conf

    Você pode ter várias entradas do parâmetro "password" em um mesmo arquivo sendo que uma delas é usada para bloquear o acesso as imagens/linha de comandos e as outras usadas para carregar arquivos de opções do GRUB. Quando você digitar p para entrar com a senha, você pode digitar a senha que protege as imagens/linha de comandos ou a que é utilizada para carregar os arquivos de opções.

  • hiddenmenu = Está opção faz com que o menu de opções não seja mostrado e de boot na imagem especificada por "default" depois de expirado o tempo definido em timeout. O usuário pode requisitar o menu com as opções pressionando a tecla antes que o tempo definido em timeout expire.
Parâmetros que afetam apenas as imagens
  • title = Define um texto que será apresentado no menu de boot para identificar o sistema a ser inicializado.
  • root = Determina qual a partição raiz do sistema a ser inicializada.
  • rootnoverify = Idêntica a opção root, mas não tenta montar a partição-alvo, o que é necessário para alguns sistemas como Dos e Windows.
  • kernel = Nesta opção você informa qual o kernel vai ser inicializado. Você pode passar parâmetros diretamente para o kernel também.
         Ex.: kernel (hd0,0)/boot/vmlinuz-2.4.16 vga=6
  • module = Faz com que algum módulo necessário para o boot seja carregado. Lembre-se que estes não são módulos do kernel (módulos de som, rede, etc.) e sim módulos necessários ao boot de alguns sistemas, como por exemplo o GNU Hurd.
  • lock = Quando você quiser controlar se uma pessoa pode iniciar um sistema que esteja listado nas opções do menu de boot, você pode utilizar esta opção que faz com que a senha especificada com o comando "password" seja solicitada no momento em que se tentar carregar a imagem em questão.
  • pause = Emite uma mensagem na tela e espera uma tecla ser pressionada.
  • makeactive = Torna a partição ativa. Este comando está limitado a partições primárias dos discos.
  • chainloader = Alguns sistemas como o Windows ou Dos armazenam seu próprio gerenciador de boot no início da partição em que ele está instalado. Para efetuar o boot destes sistemas através do GRUB, você precisa pedir para que o gerenciador de boot de tal sistema seja carregado e faça seu trabalho, dando o boot.
  • hide e unhide = Esconde e mostra partição respectivamente. Estas duas opções são necessárias quando houver mais de uma versão do Dos ou Windows na máquina em partições diferentes, já que estes sistemas detectam automaticamente a partição e quase sempre o fazem de modo errado. Suponha o Windows na primeira partição primária (hd0,0) e o Dos na segunda partição primária (hd0,1). Quando quisermos carregar estes sistemas devemos proceder da seguinte maneira:
         title Windows
    hide (hd0,1)
    unhide (hd0,0)
    rootnoverify (hd0,0)
    chainloader +1
    makeactive

    title Dos
    hide (hd0,0)
    unhide (hd0,1)
    rootnoverify (hd0,1)
    chainloader +1
    makeactive
  • map = Alguns sistemas não permitem ser inicializados quando não estão no primeiro disco (Dos, Win 9x, etc.). Para resolver esta e outras situações o GRUB tem um comando que permite enganar tal sistema mapeando as unidades de disco do modo como lhe for mais conveniente.

    Imagine que você tenha o primeiro disco (hd0) com o GNU/Linux instalado e em um outro disco (hd1) com o Windows/Dos instalado. O Windows/Dos não permitem serem inicializados desta forma e como solução você poderia usar a seguinte entrada no arquivo de configurações do GRUB:

         title Windows
    unhide (hd1,0)
    rootnoverify (hd1,0)
    chainloader +1
    map (hd1) (hd0)
    makeactive

    Isso faz com que o disco (hd1), onde esta o Windows/Dos, seja apresentado a este sistema como (hd0) "enganado" o mesmo e possibilitando o boot.

Parâmetros enviados diretamente ao kernel
Pode ser necessário passar alguns parâmetros para o kernel no momento do boot. Para maiores informações ver a seção Parâmetros de inicialização passados ao kernel, Seção 6.3. Você pode passar os parâmetros da seguinte maneira:
     # Exemplo de entrada no 'menu.lst'.
title Linux 2.4.16
root (hd0,0)
kernel (hd0,0)/boot/vmlinuz-2.4.16 vga=6 mem=512M ramdisk=0

Neste exemplo, a linha com o comando "kernel" é usada para indicar qual imagem deve ser carregada. As opções que seguem (vga, mem e ramdisk) são parâmetros que devem ser passados diretamente ao kernel do sistema a ser carregado.


Como alterar o timeout do Grub






























sudo gedit /boot/grub/menu.lst

Procure pela linha: ... timeout 3 ...

Substitua o valor pelo número de segundos que deseja esperar

Salve o arquivo e feche.