Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

E.6. Comandos do GRUB

O GRUB permite que uma série de comandos úteis sejam usados na sua linha de comando. Alguns dos comandos aceitam opções após o seu nome, as quais devem ser separadas do comando em si e de outras opções na mesma linha por caracteres de espaço.
Veja a seguir uma lista de comandos úteis:
  • boot — Inicializa o sistema operacional ou o último carregador em cadeia a ter sido carregado.
  • chainloader </caminho/para/o/arquivo> — Carrega o arquivo especificado como um carregador em cadeia. Se o arquivo estiver localizado no primeiro setor da partição especificada, use a notação de lista de blocos, +1, no lugar do nome do arquivo.
    Veja a seguir um exemplo do comando chainloader:
    chainloader +1
  • displaymem — Exibe a utilização de memória atual, baseado na informação do BIOS. Útil para determinar a quantidade de memória disponível em um sistema antes de inicializá-lo.
  • initrd </path/to/initrd> — Permite que usuários especifiquem um disco RAM inicial para usar na inicialização. Um initrd é necessário quando o kernel precisa de certos módulos para inicializar corretamente, como é o caso por exemplo quando a partição raiz for formatada com um sistema de arquivos ext3 ou ext4.
    Veja a seguir um exemplo do comando initrd:
    initrd /initrd-2.6.8-1.523.img
  • install <estágio-1> <disco-de-instalação> <estágio-2> p <arquivo-de-configuração> — Instala o GRUB no MBR do sistema.
    • <estágio-1> — Significa um dispositivo, partição, e arquivo onde a imagem do primeiro carregador de inicialização pode ser encontrada, como (hd0,0)/grub/stage1.
    • <disco-de-instalação> — Especifica o disco onde o carregador de inicialização estágio 1 deve ser instalado, como (hd0).
    • <estágio-2> — Passa a localização do carregador de inicialização estágio 2 para o carregador de inicialização estágio 1, como (hd0,0)/grub/stage2.
    • p <arquivo-de-configuração> — Esta opção faz com que o comando install procure pelo arquivo de configuração do menu especificado por <arquivo-de-configuração>, como (hd0,0)/grub/grub.conf.

    Atenção

    O comando install sobrescreve quaisque informações já contidas no MBR.
  • kernel </caminho/para/o/kernel> <opção-1> <opção-N> ... — Especifica o arquivo de kernel a ser carregado ao inicializar o sistema operacional. Substitua </caminho/para/o/kernel> por um caminho absoluto da partição especificada pelo comando root. Substitua <opção-1> com opções para o kernel do Linux, como root=/dev/VolGroup00/LogVol00, para especificar o dispositivo no qual a partição raiz do sistema está localizada. Múltiplas opções podem ser passadas ao kernel através de uma lista separada por espaços.
    Veja a seguir um exemplo do comando kernel:
    kernel /vmlinuz-2.6.8-1.523 ro root=/dev/VolGroup00/LogVol00
    A opção no exemplo anterior especifica que o sistema de arquivos raiz para o Linux está localizado na partição hda5.
  • root (<tipo-de-dispositivo><número-do-dispositivo>,<partição>) — Configura a partição raiz para o GRUB, como (hd0,0), e monta a partição.
    Veja a seguir um exemplo do comando root:
    root (hd0,0)
  • rootnoverify (<tipo-de-dispositivo><número-do-dispositivo>,<partição>) — Configura a partição raiz para o GRUB, exatamente como o comando root, mas não monta a partição.
Outros comandos também estão disponíveis. Digite help --all para uma lista completa de comandos. Para uma descrição de todos os comandos do GRUB, consulte a documentação disponível online em http://www.gnu.org/software/grub/manual/.