|
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 |
# emerge --update yaboot-static
# 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 |
# emerge --update yaboot-static
# 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 |
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
|
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).
|