Gentoo Logo

1.  Alegerea

Introducere

Acum, că kernel-ul este configurat şi compilat şi fişierele de configurare a sistemului sunt completate corect, este timpul să instalăm un program ce va încărca kernel-ul când porniţi sistemul. Un astfel de program se numeşte bootloader.

Pe Linux/PPC64 avem doar yaBoot ca aplicaţie bootloader până când grub2 va fi terminat.

1.  Utilizarea Yaboot

Introducere

Important: Dacă utilizaţi un mediu utilizator pe 64 de biţi, trebuie să utilizaţi pachetul yaboot-static, deoarece yaboot nu poate fi compilat ca o aplicaţie pe 64 de biţi. Mediile utilizator pe 32 de biţi trebuie să utilizeze pachetul normal yaboot.

Există 2 moduri de configurare a Yaboot pentru sistemul dvs. Puteţi noua şi îmbunătăţita aplicaţie yabootconfig inclusă în yaboot-1.3.8-r1 şi apoi să setaţi automat yaboot. Dacă, din anumite motive, nu doriţi să rulaţi yabootconfig pentru a seta automat /etc/yaboot.conf sau instalaţi Gentoo pe un G5 (pe care yabootconfig nu funcţionează întotdeauna), puteţi să editaţi exemplul de fişier deja instalat pe sistemul dvs.

Important: yabootconfig/ybin nu va funcţiona pe maşinile IBM. Va trebui să instalaţi yaboot altfel: Utilizarea yaboot pe sistemele hardware IBM

Notă: Dacă sistemul de fişiere al partiţiei dvs. rădăcină este JFS, trebuie să adăugaţi " ro" în linia de kernel, deoarece JFS trebuie să-şi restaureze log-ul înainte de a permite mount-area în modul read-write (citire-scriere).

Implicit: Utilizarea yabootconfig

yabootconfig va autodetecta partiţiile de pe maşina dvs. şi va seta combinaţii duble sau triple cu Linux, Mac OS şi Mac OS X.

Pentru a utiliza yabootconfig, drive-ul dvs. trebuie să conţină o partiţie bootstrap şi /etc/fstab trebuie să fie configurat conform partiţiilor Linux. Amândouă condiţiile trebuie să se fi îndeplinit deja în paşii anteriori. Pentru a începe, asiguraţi-vă că aveţi ultima versiune de yaboot instalată prin rularea emerge --update yaboot-static. Aceasta este necesară, deoarece ultima versiune va fi disponibilă în Portage, dar este posibil să nu fi fost instalată în arhivele tar stage.

Cod 1.1: Instalarea yaboot-static

(Pentru utilizatorea pe 64 biţi)
# emerge --update yaboot-static

(Pentru utilizatorea pe 32 biţi)
# emerge yaboot

Acum, rulaţi yabootconfig. Programul va rula şi va confirma locaţia partiţiei bootstrap. Apăsaţi Y dacă aceasta este corectă. Dacă nu, verificaţi încă o dată /etc/fstab. Apoi, yabootconfig va scana setările sistemului, va crea /etc/yaboot.conf şi va rula mkofboot. mkofboot este utilizat pentru a formata partiţia bootstrap şi a instala fişierul de configurare yaboot în aceasta.

Puteţi verifica conţinutul fişierului /etc/yaboot.conf. Dacă modificaţi /etc/yaboot.conf (cum ar fi setarea sistemului de operare implicit), trebuie să rulaţi din nou ybin -v pentru a aplica modificările în partiţia bootstrap.

Acum, puteţi continua cu secţiunea Repornirea Sistemului.

Alternativ: Configurarea Manuală a yaBoot

Mai întâi, asiguraţi-vă că aveţi ultima versiune yaboot-static instalată în sistemul dvs.:

Cod 1.1: Instalarea yaboot

(Pentru utilizatorea pe 64 biţi)
# emerge --update yaboot-static

(Pentru utilizatorea pe 32 biţi)
# emerge yaboot

Mai jos veţi găsi un fişier yaboot.conf complet. Modificaţi-l în voie.

Cod 1.1: /etc/yaboot.conf

## /etc/yaboot.conf
##
## rulaţi: "man yaboot.conf" pentru detalii. Nu modificaţi până nu aţi consultat manualul!!
## consultaţi de asemenea: /usr/share/doc/yaboot/examples pentru exemple de configuraţii.
##
## Pentru un meniu dual-boot, adăugaţi una sau mai multe intrări dintre următoarele:
## bsd=/dev/hdaX, macos=/dev/hdaY, macosx=/dev/hdaZ

## partiţia bootstrap:

boot=/dev/hda2

## ofboot este modul Open Firmware de a specifica partiţia bootstrap.
## Dacă nu este definit, yaboot nu va funcţiona pe G5 sau G4 (decât dacă
## introduceţi argumentele necesare programului mkofboot/ybin).
## hd:X înseamnă /dev/sdaX (sau /dev/hdaX).

ofboot=hd:2

## hd: este reprezentarea open firmware pentru hda
device=hd:

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

#################
## Această secţiune poate fi duplicat dacă aveţi mai mult de un kernel sau
## opţiuni de boot - înlocuiţi 2.6.12 cu versiunea dvs. de 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

Odată setat yaboot.conf corect, rulaţi mkofboot -v pentru a instala setările în partiţia bootstrap. Nu uitaţi acest lucru! Confirmaţi când mkofboot vă va cere crearea unui sistem de fişiere.

Dacă totul se desfăşoară corect, şi aveţi aceleaşi opţiuni ca în exemplul de mai sus, următoarea acţiune de restart vă va afişa un meniu simplu, format din 5 intrări. Dacă modificaţi configurarea yaboot ulterior, va trebui să rulaţi doar ybin -v pentru a actualiza partiţia bootstrap - mkofboot este utilizat doar pentru setarea iniţială.

Pentru mai multe informaţii despre yaBoot, vizitaţi proiectul yaboot. Deocamdată, continuaţi cu secţiunea Repornirea Sistemului.

1.  Utilizarea yaboot pe sistemele hardware IBM

Pe maşinile IBM nu puteţi rula yabootconfig sau ybin. Trebuie să efectuaţi următorii paşi:

  • Instalaţi yaboot-static
  • Rulaţi 'dd if=/usr/lib/yaboot/yaboot.chrp of=/dev/sdXX' (completaţi XX cu discul şi partiţia pentru partiţia PReP; aceasta era în exemplul nostru, /dev/sda1)
  • Apoi, construiţi-vă fişierul propriu yaboot.conf şi copiaţi-l în /etc. (analizaţi fişierul de configurare exemplificat anterior, citiţi pagina de manual pentru yaboot.conf sau luaţi ca exemplu fişierul yaboot.conf de mai jos)
  • Presupunând că dispozitivul dvs. de boot în OF indică discul pe care lucraţi curent şi partiţia de boot este activă, atunci va funcţiona, altfel, în momentul IPL, intraţi în meniul multiboot şi setaţi dispozitivul de boot cu cel căruia îi aparţine partiţia de boot, dorită.
  • Asta este tot!

Cod 1.1: yaboot.conf pentru sistemele hardware IBM

device=disk:
partition=2
root=/dev/sda2
default=linux
timeout=50

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

Pentru POWER4, POWER5 şi sistemele hardware bazate pe blade unde partiţia discului PReP şi partiţia discului ce conţine imaginea dvs. de kernel sunt pe acelaşi disc fizic, puteţi utiliza un fişier yahoot.conf simplificat. Următorul conţinut ar trebui să fie suficient:

Cod 1.1: yaboot.conf pentru sistemele 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"

Pentru a verifica dacă yaboot a fost copiat pe partiţia PReP:

Cod 1.1: Verificarea instalării yaboot pe PReP

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

O potrivire a rezultatelor semnifică faptul că yaboot a fost instalat corect.

1.  Repornirea Sistemului

Ieşiţi din mediul chroot şi demount-aţi toate partiţiile mount-ate. Apoi tastaţi comanda magică pe care aţi aşteptat-o: reboot.

Cod 1.1: Ieşirea din chroot, demount-area tuturor partiţiilor şi repornirea

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

Desigur, nu uitaţi să îndepărtaţi CD-ul boot-abil, altfel CD-ul va boot-a din nou în locul noului sistem Gentoo.

Odată repornită instalarea Gentoo, terminaţi-o cu (Finalizarea Instalării Gentoo).

Actualizat la 17 Martie 2006

Versiunea originală a acestui document a fost actualizată ultima dată la 9 Mai 2011

Donate to support our development efforts.

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