|
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 |
boot=/dev/hda2
ofboot=hd:2
device=hd:
delay=5
defaultos=macosx
timeout=30
install=/usr/lib/yaboot/yaboot
magicboot=/usr/lib/yaboot/ofboot
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).
|