Gentoo Logo

1.  Je keuze maken

Inleiding

Nu dat je kernel geconfigureerd en gecompileerd is en de noodzakelijke systeem configuratie bestanden correct zijn ingevult, is het tijd om een programma te installeren die je kernel zal opstarten wanneer je systeem start. Zo'n programma wordt een bootloader genoemd.

Op Linux/PPC64 hebben we slechts yaBoot als bootloader tot dat grub2 is afgewerkt.

1.  Het gebruiken van yaBoot

Inleiding

Belangrijk: Voor een 64bit omgeving gebruik yaboot-static in plaats van yaboot, omdat yaboot niet zal compileren op 64bit systeemomgevingen. Voor een 32bit omgeving gebruik yaboot zoals je normaal zou doen.

Er zijn twee manieren om yaBoot te configureren voor je systeem. Je kunt de nieuwe en verbeterede yabootconfig gebruiken, die opgenomen is in yaboot-1.3.8-r1 en latere versies, om yaboot automatisch in te stellen. Als je voor een of andere reden yabootconfig niet wilt starten om automatisch /etc/yaboot.conf in te stellen of je b ent Gentoo op een G5 aan het installeren (waarop yabootconfig niet altijd werkt), kun je gewoon het standaard voorbeeldbestand die al reeds op je systeem staat geïnstalleerd gewoon aanpassen.

Belangrijk: Als je op een G5 installeerd gebruikmakend van de online installatie en er zijn geen geoptimaliseerde stages, moet je veranderen in het profiel waar je nu aan gelinkt bent. Als je dat niet doet zul je geen dependencies krijgen die noodzakelijk zijn om yaboot te starten op een Apple uitrusting. In het commando onder vervang (omgeving) met je gekozen omgevings bit-level. Als je offline installeerd op een G5 moet je deze pakketten manueel installeren.

Codevoorbeeld 1.1: (ONLINE INSTALLATIE ENKEL VOOR G5 GEBRUIKERS) Veranderen van je profiel

# rm /etc/make.profile
# ln -sf /usr/portage/profiles/default-linux/ppc/2006.1/ppc64/(werkomgeging)/970/pmac /etc/make.profile

Codevoorbeeld 1.1: (OFFLINE INSTALLATIE ENKEL VOOR G5 GEBRUIKERS) Installeren van de nodige bestandssystemen hulpmiddelen

# emerge hfsutils hfsplusutils

Codevoorbeeld 1.1: Installeren van de bootloader

(64bit omgeving)
# emerge --update yaboot-static
(32bit omgeving)
# emerge --update yaboot

Belangrijk: yabootconfig/ybin zal niet werken op een IBM. Je zal yaboot op een andere manier moeten installeren: Gebruiken van yaboot op IBM hardware

Nota: Als je root bestandssysteem het JFS bestandssysteem gebruikt, controleer dat ro is toegevoegt als kernel parameter. JFS moet de mogelijkheid hebben om zijn log in alleen-lezen modus te lezen vooralleer het te kunnen mounten in lees-schrijf-modus.

Standaard: Gebruiken van yabootconfig

yabootconfig zal automatisch de partities detecteren op jouw machine en zal een dual en triple boot met Linux, Mac OS en Mac OS X instellen

Om yabootconfig te gebruiken, moet je harde schijf een bootstrap partitie hebben, en je /etc/fstab moet geconfigureerd zijn met je Linux partities. Deze twee stappen moeten reeds gedaan zijn in de voorgaande stappen. Om te starten, controleer of je de laatste versie van yaboot hebt geinstalleerd door emerge --update yaboot-static uit te voeren. Dit is noodzakelijk aangezien de laatste versie beschikbaar zal zijn via de Portage, maar het zou eventueel het niet kunnen gehaald hebben in de stage bestanden.

Start nu yabootconfig. Het programma zal starten en de locatie van de bootstrap partitie bevestigen. Type Y als dit juist is. Als dit niet is, controleer je /etc/fstab. yabootconfig zal daarna je systeem scannen voor systeem instellingen, /etc/yaboot.conf creëeren en mkofboot starten voor jou. mkofboot wordt gebruikt om de bootstrap partitie te formatteren en de yaboot configuratie die daarop te installeren.

Je zult waarschijnlijk de inhoud van /etc/yaboot.conf willen controleren. Als je veraderingen maakt aan /etc/yaboot.conf (zoals het instellen van je standaard boot OS), Voer dan zeker ybin -v uit om de aanpassingen door te geven aan je bootstrap partitie.

Ga nu verder metHet Herstaten van je Systeem.

Alternative: Manuele yaBoot Configuratie

Hieronder vindt je een compleet yaboot.conf bestand. Pas het aan naar jouw behoeften.

Codevoorbeeld 1.1: /etc/yaboot.conf

## /etc/yaboot.conf
##
## start: "man yaboot.conf" voor details. Maak geen veranderingen voor je deze
stap hebt uitgevoert!!
## Zie ook: /usr/share/doc/yaboot/examples for voorbeelden van configuraties.
##
## Voor een dual-boot menu, Voeg een of meer van onderstaande regels toe :
## bsd=/dev/hdaX, macos=/dev/hdaY, macosx=/dev/hdaZ

## our bootstrap partition:

boot=/dev/hda2

## ofboot is de openfirmware manier om de boodstrap partitie te
## specifiëren. Als dit niet is ingesteld, zal yaboot er niet in
## salegen om op G5 en op  sommige G4's je de noodzakelijke argumenten door te
## geven aan het mkofboot/ybin programma. hd:x betekent /dev/sdaX
## (of /dev/hdaX).

ofboot=hd:2

## hd: is de open firmware naam voo hda
device=hd:

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

#################
## Dot stuk kan worden gecopiëerd, als je meer dan een kernel
## hebt of een set van boot opties - vervang 2.6.17-gentoo-r5 met je kernel
## versie.
#################
image=/boot/kernel-2.6.17-gentoo-r5
  label=Linux
  root=/dev/hda3
  partition=3
  read-only

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

Eenmaal yaboot.conf correct is ingesteld, start je mkofboot -v om de instellingen in de bootstrap partitie te installeren. Vergeet dit niet! Sta toe wanneer mkofboot je vraagt een nieuw bestandssysteem te creëeren.

Als alles goed gaat, en je hebt de zelfde standaard opties als hierboven, zal je volgende reboot een simpele vijf-optie boot menu tonen. Als je later de yaboot configuratie opdate, zul je ybin -v moeten starten om de bootstrpa partitie up te daten - mkofboot dient enkel voor initialisatie.

Voor meer informatie over yaboot, neem een kijkje op de yaboot project pagina. Ga nu verder met de installatie door met het hoofdstuk Herstarten van je systeem verder te gaan.

1.  Gebruiken van yaboot op IBM hardware

Op IBM hardware kun je yabootconfig of ybin uitvoeren. Je moet verder gaan met de volgende stappen:

  • Installeer yaboot-static
  • Voer 'dd if=/usr/lib/yaboot/yaboot.chrp of=/dev/sdXX' (Vervang XX met een voorbeeld partitie voor de PReP partitie; Dit was /dev/sda1 in ons voorbeeld.)
  • Bouw vervolgens je eigen yaboot.conf bestand in plaats deze in /etc. (Neem een kijke in de configuratie hierboven, kijk in de man pagina van yaboot.conf of neem een kijke in het yaboot.conf bestand hieronder)
  • Controleer dat je boot apparaat in OF verwijst naar de hardware die je pgrep boot partitie is, dan zal het gewoon werken, anderzijds bij IPL, ga naar je multimboot menu en stel het boot aparaat in met je pgrep boot partitie.
  • Dat is het!

Codevoorbeeld 1.1: yaboot.conf voor IBM hardware

device=disk:
partition=2
root=/dev/sda2
default=2.6.17-gentoo-r5
timeout=50

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

Voor POWER4, POWER5, en blade-based hardware waar de PReP schijf partitie en de schijf parititie die je kernel bevat op de zelfde fysieke schijf staa, kun je een simplere versie van yaboot.conf gebruiken. De volgende zou moeten genoeg zijn:

Codevoorbeeld 1.1: yaboot.conf voor PReP hardware

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

To verify that yaboot has been copied to the PReP partition:

Codevoorbeeld 1.1: de yaboot installatie voor PReP controleren

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

Om te controleren of yaboot correct is geïnstalleerd:

1.  Herstarten van het Systeem

Verlaat de gechroote omgeving en unmount alle gemounte partities. Druk dan het magische commando in waar je al heel de tijd zat op te wachten: reboot.

Codevoorbeeld 1.1: De gechroote omgeving verlaten, alle partities unmounten en herstarten

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

Natuurlijk, vergeet de opstartbare CD niet te verwijderen, anders zal de cd gestart worden in plaats van je nieuw Gentoo systeem.

Eens herstart in je Gentoo installatie, maak je systeem af met (Je Gentoo Installatie afwerken).

Upgedate op 30 augustus 2006

De originele versie van dit document wordt niet meer onderhouden

Donate to support our development efforts.

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