Gentoo Logo

1.  Fazendo sua escolha

Introdução

Agora que seu kernel está configurado e compilado e os arquivos necessários para a configuração do sistema foram preenchidos corretamente, está na hora de instalar um programa que irá carregar seu kernel quando você iniciar o sistema. O programa é chamado de bootloader.

Em Linux/PPC64 nós só temos o yaBoot como um bootloader até que o grub2 esteja completo.

1.  Usando o yaBoot

Introdução

Importante: Você deve usar o yaboot-static ao invés do yaboot, já que o yaboot não compila no PPC64.

Existem dois jeitos de configurar o yaBoot para seu sistema. Você pode usar o novo e melhorado yabootconfig incluso com o yaboot-1.3.8-r1 e versões mais recentes para configurar o yaboot automaticamente. Se por algum motivo você não quer rodar o yabootconfig para automaticamente configurar o /etc/yaboot.conf ou se você está instalando o Gentoo em um G5 (no qual o yabootconfig nem sempre funciona), você pode simplesmente editar o arquivo de amostra que já está instalado em seu sistema.

Importante: yabootconfig/ybin não funcionam com IBMs. Você tem que instalar o yaboot de outro jeito: Usando o yaboot com hardware da IBM

Nota: Se seu sistema de arquivos raiz (root) for JFS, você deve adicionar ro à linha kernel. O JFS precisa rodar seu registro antes de permitir a montagem de leitura-escrita.

Padrão: Usando o yabootconfig

O yabootconfig irá auto-detectar suas partições em sua máquina e irá configurar combinações de boot paralelo com o Linux, Mac OS e Mac OS X.

Para usar o yabootconfig, seu dispositivo deve ter uma partição de bootstrap, e o /etc/fstab deve estar configurado com suas partições de Linux. Ambos já devem ter sido feitos nos passos anteriores. Para iniciar, certifique-se que você já tem a última versão do yaboot instalada rodando emerge --update yaboot-static. Isto é necessário porque a última versão pode estar disponível no Portage, mas pode não estar nos arquivos de estágio.

Listagem de código 1.1: Instalando o yaboot-static

# emerge --update yaboot-static

Agora rode o yabootconfig. O programa irá rodar e confirmar o local da partição de bootstrap. Digite Y se estiver correto. Se não estiver, verifique o /etc/fstab. o yabootconfig irá então escanear sua configuração de sistema, criar o /etc/yaboot.conf e rodar mkofboot para você. O mkofboot é usado para formatar a partição de bootsrap, e instalar o arquivo de configuração do yaboot nela.

Você deve verificar o conteúdo do /etc/yaboot.conf. Se você fizer mudanças no /etc/yaboot.conf (como mudar o sistema operacional padrão de boot), certifique-se de rodar ybin -v para aplicar as mudanças na partição de bootstrap.

Agora continue com Reiniciando o sistema.

Alternativa: Configuração manual do yaBoot

Primeiro certifique-se que você tem a última versão do yaboot-static instalada em seu sistema:

Listagem de código 1.1: Instalando o yaboot

# emerge --update yaboot-static

Abaixo você encontra um arquivo yaboot.conf completo. Altere-o conforme necessário.

Listagem de código 1.1: /etc/yaboot.conf

## /etc/yaboot.conf
##
## rode: "man yaboot.conf" para detalhes. Não faça mudanças antes disso!!
## veja também: /usr/share/doc/yaboot/examples para exemplos de configuração.
##
## Para um menu de boot paralelo, adicione um ou mais de:
## bsd=/dev/hdaX, macos=/dev/hdaY, macosx=/dev/hdaZ

## nossa partição de bootstrap:

boot=/dev/hda2

## ofboot é o jeito do Open Firmware especificar a partição de bootstrap.
## Se não for definido, o yaboot falha no G5 e alguns G4s (a menos que  
## você passe os argumentos necessários para o programa mkofboot/ybin).
## hd:X significa /dev/sdaX (ou /dev/hdaX).

ofboot=hd:2

## hd: é igual a hda no open firmware
device=hd:

delay=5
defaultos=macosx
timeout=30
install=/usr/lib/yaboot/yaboot
magicboot=/usr/lib/yaboot/ofboot

#################
## Esta seção pode ser duplicada se você tiver mais que um kernel ou configurações
## de boot - substitua 2.6.12 com sua versão do kernel
#################
image=/boot/kernel-2.6.12-gentoo-r10
  label=Linux
  root=/dev/hda3
  partition=3
  read-only

macos=hd:13
macosx=hd:12
enablecdboot
enableofboot

Uma vez que o yaboot.conf estiver configurado do jeito que você quer, rode mkofboot -v para instalar as configurações na partição de bootstrap. Não se esqueça disso! Confirme quando o mkofboot pedir para criar um novo sistema de arquivos.

Se tudo for bem, e você tiver as mesmas opções que na amostra acima, seu próximo reboot irá lhe dar um simples menu de boot com cinco entradas. Se você atualizar a configuração do yaboot mais para a frente, você precisará rodar ybin -v para atualizar a partição de bootstrap - o mkofboot só serve para a configuração inicial.

Para mais informação sobre o yaboot, veja o projeto do yaboot. Por hora, continue a instalação com Reiniciando o sistema.

1.  Usando o yaboot com hardware da IBM

Em hardware da IBM você não pode rodar yabootconfig ou ybin. Você deve proceder com os seguintes passos:

  • Instale o yaboot-static
  • Rode 'dd if=/usr/lib/yaboot/yaboot.chrp of=/dev/sdXX' (troque XX com seu disco e partição para a partição PReP; no nosso exemplo isso era /dev/sda1)
  • Agora construa seu próprio arquivo yaboot.conf e coloque em /etc. (Veja o arquivo acima ou leia as páginas de man do yaboot.conf ou veja o exemplo de yaboot.conf abaixo)
  • Presumindo que seu dispositivo de boot em OF está apontando para o disco rígido que sua partição de prep boot está, isto irá simplesmente funcionar, se não na hora do IPL, vá no menu de multiboot e configure o dispositivo de boot para ser aquele com sua partição de prep boot.
  • E é só!

Listagem de código 1.1: yaboot.conf para hardware IBM

device=disk:
partition=2
root=/dev/sda2
default=2.6.12-gentoo-r10
timeout=50

image=/boot/kernel-2.6.12-gentoo-r10
      label=Linux
    append="console=ttyS0,9600"
    read-only

Para hardware baseado em POWER4, POWER5 e blade onde a partição de disco PReP e a partição de disco que contém seu kernel estão no mesmo disco físico, você pode usar um yaboot.conf simplificado. O seguinte deve ser o suficiente:

Listagem de código 1.1: yaboot.conf para hardware PReP

default = linux
timeout = 100
image=/boot/kernel-2.6.12-gentoo-r10
        label=linux
        read-only
        root = /dev/sda2
        append="root=/dev/sda2"

Para verificar se o yaboot foi copiado para a partição PReP:

Listagem de código 1.1: Verificando a instalação do yaboot no PReP

# dd if=/dev/sda1 count=10 | grep ELF
Binary file (standard input) matches
10+0 records in
10+0 records out

Um "match" significa que o yaboot foi instalado corretamente.

1.  Reiniciando o sistema

Saia do ambiente de chroot e desmonte todas partições montadas. Então digite aquele comando mágico que você estava esperando: reboot.

Listagem de código 1.1: Saindo do chroot, desmontando todas partições e reiniciando

# exit
~# cd
~# umount /mnt/gentoo/boot /mnt/gentoo/dev /mnt/gentoo/proc /mnt/gentoo
~# reboot

Claro, não se esqueça de tirar o CD bootável, ou o CD será carregado novamente ao invés de seu sistema Gentoo.

Uma vez iniciada sua instalação do Gentoo, termine com (Completando sua instalação do Gentoo).

Atualizado 20 de janeiro de 2006

A versão original deste documento foi atualizada em 9 de maio de 2011

Donate to support our development efforts.

Copyright 2001-2012 Gentoo Foundation, Inc. Questions, Comments? Contact us.