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 |
boot=/dev/hda2
device=hd:
delay=5
defaultos=macosx
timeout=30
install=/usr/lib/yaboot/yaboot
magicboot=/usr/lib/yaboot/ofboot
image=/boot/kernel-2.6.9
label=Linux
root=/dev/hda3
partition=3
sysmap=/boot/System.map-2.6.9
read-only
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 |
[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ă ]
[ > ]
[ >> ]
Conţinutul acestui document este publicat sub licenţa Creative Commons -
Attribution / Share Alike.
|