Gentoo Logo

Avertisment : Acest manual a fost înlocuit cu o versiune mai nouă şi nu mai este întreţinut.


[ << ] [ < ] [ Acasă ] [ > ] [ >> ]


10. Configurarea Aplicaţiei Bootloader

Conţinut:

10.a. Alegerea

Introducere

Acum, că kernel-ul este configurat si compilat si fişierele de configurarea 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. Dar, înainte de a începe, luaţi în considerare opţiunile...

Există mai multe aplicaţii bootloader pentru Linux/PPC. Avem yaboot (pentru noua generaţie NewWorld Apple şi maşinile IBM) şi BootX (pentru generaţia anterioară OldWorld Apple şi maşinile IBM). Pegasos nu necesită bootloader. Nu puteţi utiliza Yaboot sau BootX în acest moment. Utilizatorii Pegasos nu necesită o aplicaţie bootloader, dar am inclus secţiunea BootCreator pentru a vă putea crea un meniu de boot SmartFirmware

10.b. Implicit: Utilizarea yaboot

Introducere

Important: yaboot poate fi utilizat doar pe noua generaţie NewWorld Apple şi sistemele IBM!

Mai întâi, trebuie să creem fişierele /dev în noua noastră locaţie, necesare în timpul instalării aplicaţiei bootloader. Aceasta poate fi efectuată prin referenţierea cu "bind" a sistemului de fişiere /dev prezent pe mediul Installation CD:

Cod 2.1: Referenţierea prin bind a sistemului de fişiere /dev

# exit  # aceasta va determina ieşirea din mediul chroot
# mount -o bind /dev /mnt/gentoo/dev
# chroot /mnt/gentoo /bin/bash
# /usr/sbin/env-update && source /etc/profile 

Există 2 moduri de configurare a yaboot pentru sistemul dvs. Puteţi aplicaţia yabootconfig inclusă şi 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.

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 Apple_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ă.

Cod 2.2: Instalarea yaboot cu GRP

# emerge --usepkg --update yaboot

Acum, ieşiţi din mediul chroot şi rulaţi yabootconfig --chroot /mnt/gentoo. 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 Apple_Bootstrap şi a instala fişierul de configurare yaboot în aceasta. După aceasta, intraţi în mediul chroot, din nou.

Cod 2.3: intrarea în mediul chroot

# chroot /mnt/gentoo /bin/bash
# /usr/sbin/env-update && source /etc/profile

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 Apple_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 instalată în sistemul dvs.:

Cod 2.4: Instalarea yaboot

# emerge --usepkg --update yaboot

Mai jos veţi găsi un fişier yaboot.conf complet. Modificaţi-l în voie. Utilizatorii G5 ar trebui să aibă în vedere că disc-urile lor sunt Serial ATA ce sunt interpretate ca disc-uri SCSI de către Kernel-ul Linux (deci trebuie să înlocuiţi /dev/hda cu /dev/sda).

Cod 2.5: /etc/yaboot.conf

## /etc/yaboot.conf
##
## rulaţi: "man yaboot.conf" for details. 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 openfirmware de a specifica partiţia bootstrap.
## Dacă nu este definit, yaboot nu va funcţiona pe G5 (decât dacă introduceţi
## argumentele necesare programului mkofboot/ybin).
## hd:X înseamnă /dev/sdaX (sau /dev/hdaX).
## 
## Utilizatorii G5 ar trebui să decomenteze această linie!!

#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.9 cu versiunea dvs. de kernel
#################
image=/boot/kernel-2.6.9
  label=Linux
  root=/dev/hda3
  partition=3
  sysmap=/boot/System.map-2.6.9
  read-only
##################

## Utilizatorii G5 şi unii utilizatori G4 ar trebui să seteze
##   macos=hd:13
##   macosx=hd:12
## în locul valorilor exemplificate.
macos=/dev/hda13
macosx=/dev/hda12
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ă cere să introduceţi un nou sistem de fişiere.

Dacă totul se desfăşoară corect, şi aveţi aceleaşi opţiuni ca în exemplul de mai sus, urmatoarea 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.

10.c. Alternativ: BootX

Important: BootX poate fi utilizat doar pe generaţia veche OldWorld Apple şi pe sistemele IBM!

BootX necesită mai întâi, reponirea. Deci, sa repornim, da? :-)

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 3.1: Ieşirea din chroot, demount-area tuturor partiţiilor şi repornirea

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

Desigur, nu uitaţi să îndepărtaţi CD-ul boot-abil, altfel CD-ul va boot-a din nou în loc de MacOS.

Acum, maşina dvs. este boot-ată în MacOS şi trebuie să porniţi interfaţa de control BootX. Selectaţi Options şi debifaţi Used specified RAM disk. Când reveniţi în interfaţa principală BootX, veţi regăsi o opţiune pentru specificarea partiţiei şi discului rădăcină pentru maşina dvs. Completaţi cu valorile corespunzătoare.

BootX poate fi configurat să încarce Linux după boot. Dacă efectuaţi această operaţie, veţi observa maşina pornind în MacOS, apoi, în timpul procesului de startup, BootX va încărca şi va rula Linux. Pentru mai multe informaţii, consultaţi Pagina oficială BootX.

Acum reporniţi din nou şi boot-aţi în Linux, apou continuaţi cu Finalizarea Instalării Gentoo.

10.d. Alternativ: BootCreator

Important: BootCreator va genera un meniu SmartFirmware scris în limbajul Forth pentru Pegasos.

Mai întâi, asiguraţi-vă că aveţi ultima versiune a aplicaţiei bootcreator instalată pe sistemul dvs.:

Cod 4.1: Instalarea bootcreator

# emerge --usepkg --update bootcreator

Acum, copiaţi fişierul /etc/bootmenu.example ca /etc/bootmenu şi editaţi-l în confirmitate cu nevoile dvs.:

Cod 4.2: Editarea fişierului de cofigurare al aplicaţiei bootcreator

# cp /etc/bootmenu.example /etc/bootmenu
# nano -w /etc/bootmenu

Mai jos veţi regăsi un fişier de configurare /etc/bootmenu completat. Modificaţi-l în voie.

Cod 4.3: fişier de configurare bootcreator

#
# Exemplu de fişier de descriere pentru bootcreator 1.1
#

[VERSION]
1

[TITLE]
Boot Menu

[SETTINGS]
AbortOnKey = false
Timeout    = 9
Default    = 1

[SECTION]
Local HD -> Morphos      (Normal)
ide:0 boot2.img ramdebug edebugflags="logkprintf"

[SECTION]
Local HD -> Linux 2.6.10 (Normal)
ide:0 linux-2.6.10 video=radeonfb:1024x768@70 root=/dev/hda3

În final, fişierul bootmenu trebuie transcris în Forth şi copiat pe partiţia boot, pentru ca aplicaţia SmartFirmware să-l poată accesa. Pentru aceasta trebuie să rulaţi bootcreator:

Cod 4.4: Instalarea meniului de boot

# bootcreator /etc/bootmenu /boot/menu

Notă: Asiguraţi-vă că aţi analizat cu atenţie setările SmartFirmware când reporniţi, pentru că acel fişier menu este cel care este încărcat implicit.

Pentru moment, continuaţi instalarea cu secţiunea despre Repornirea Sistemului.

10.e. 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 5.1: Ieşirea din chroot, demount-area tuturor partiţiilor şi repornirea

# exit
livecd ~# umount /mnt/gentoo/proc /mnt/gentoo/dev /mnt/gentoo
livecd ~# reboot

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


[ << ] [ < ] [ Acasă ] [ > ] [ >> ]


Imprimare

View all

Actualizat la 9 Iunie 2005

Această traducere nu mai este întreţinută

Sumar: Există mai multe aplicaţii bootloader. Fiecare dintre ele are modul propriu de configurare. Vom parcurge procesul configurării aplicaţiei bootloader în concordanţă cu nevoile dvs.

Sven Vermeulen
Autor

Roy Marples
Autor

Daniel Robbins
Autor

Chris Houser
Autor

Jerry Alexandratos
Autor

Seemant Kulleen
Dezvoltator Gentoo x86

Tavis Ormandy
Dezvoltator Gentoo Alpha

Jason Huebel
Dezvoltator Gentoo x86

Guy Martin
Dezvoltator Gentoo HPPA

Pieter Van den Abeele
Dezvoltator Gentoo PPC

Joe Kallar
Dezvoltator Gentoo SPARC

John P. Davis
Editor

Pierre-Henri Jondot
Editor

Eric Stockbridge
Editor

Rajiv Manglani
Editor

Jungmin Seo
Editor

Stoyan Zhekov
Editor

Jared Hudson
Editor

Colin Morey
Editor

Jorge Paulo
Editor

Carl Anderson
Editor

Jon Portnoy
Editor

Zack Gilburd
Editor

Jack Morgan
Editor

Benny Chuang
Editor

Erwin
Editor

Joshua Kinard
Editor

Tobias Scherbaum
Editor

Lars Weiler
Editor

Jochen Maes
Editor

Grant Goodyear
Corector

Gerald J. Normandin Jr.
Corector

Donnie Berkholz
Corector

Ken Nowack
Corector

Alin Dobre
Translator Responsabil

Ion Mudreac
Translator

Teddy Drăguţă
Translator

Talos Teodor
Translator

Dragoş Toma
Translator

Muntean Alex
Translator

George Nistorică
Translator

Emil Sîrbu
Translator

Donate to support our development efforts.

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