Handbook:PPC/Installation/Bootloader/hu

From Gentoo Wiki
Jump to:navigation Jump to:search
This page is a translated version of the page Handbook:PPC/Installation/Bootloader and the translation is 100% complete.
PPC kézikönyv
A Gentoo Linux telepítése
A telepítésről
Telepítőképfájl kiválasztása
Hálózat beállítása
Adathordozók előkészítése
Stage fájl
Alaprendszer telepítése
Kernel beállítása
Rendszer beállítása
Eszközök telepítése
Bootloader beállítása
Telepítés véglegesítése
Munka a Gentoo rendszerrel
Portage bemutatása
USE jelölőzászlók
Portage jellemzői
Init-szkript rendszer
Környezeti változók
Munka a Portage szoftvercsomag-kezelővel
Fájlok és könyvtárak
Változók
Szoftverágak keverése
További eszközök
Egyéni szoftvercsomag-tárolóhely
Fejlett funkciók
Hálózat beállítása OpenRC init-rendszeren
Munka elkezdése
Fejlett beállítások
Moduláris hálózat
Vezeték nélküli (Wi-Fi)
Funkcionalitás hozzáadása
Dinamikus menedzsment



Bootloader opciók

Most már, hogy a kernel beállítása és forráskód fordítása befejeződött, valamint a szükséges rendszerbeállítás-fájlok megfelelően kitöltésre kerültek, ideje telepíteni egy olyan programot, amely a bináris futtatható kernelképfájl indítását végzi a rendszer elindításakor. Egy ilyen programot boot loader néven neveznek.

Az alkalmazandó boot loader típusa a PPC számítógép típusától függ.

NewWorld Apple vagy IBM számítógépek esetén a grub boot loadert kell kiválasztani. OldWorld Apple számítógépek esetében csak egy opció áll rendelkezésre: A BootX. A Pegasos nem igényel boot loadert, de szükséges a bootcreator telepítése a SmartFirmware boot menük létrehozásához.

NewWorld Macs

GRUB

Telepítés

root #emerge --ask sys-boot/grub

Bootstrap partíció beállítása

Először készítse elő a bootstrap partíciót, amelyet a adathordozó előkészítése lépés során hozott létre. A példában szereplő /dev/sda2 partíció legyen. Opcionálisan ellenőrizze ezt a parted használatával:

Cserélje le a /dev/sda útvonalat a megfelelő eszközre, ha szükséges.

root #parted /dev/sda print

Ebben a kimenetben a 2. partíció tartalmazza a bootstrap információt, így a /dev/sda2 a helyes útvonal, amit használni kell.

Formázza ezt a partíciót HFS formátumra a hformat parancs segítségével, amely a sys-fs/hfsutils szoftvercsomag része.

root #dd if=/dev/zero of=/dev/sda2 bs=512
root #hformat -l bootstrap /dev/sda2

Hozzon létre egy könyvtárat a bootstrap partíció felcsatolásához, majd csatolja azt fel a fájlrendszerbe:

root #mkdir /boot/NWBB
root #mount --types hfs /dev/sda2 /boot/NWBB

GRUB beállítása

root #grub-install --macppc-directory=/boot/NWBB /dev/sda2

Ha a telepítés hibák nélkül fejeződik be, akkor csatolja le a bootstrap partíciót:

root #umount /boot/NWBB

Ezután tegye bootolhatóvá a partíciót, azaz blesselje, hogy elinduljon:

root #hmount /dev/sda2
root #hattrib -t tbxi -c UNIX :System:Library:CoreServices:BootX
root #hattrib -b :System:Library:CoreServices
root #humount

Végül készítse el a grub.cfg fájlt:

root #grub-mkconfig -o /boot/grub/grub.cfg

OldWorld Macs

BootX

Important
A BootX kizárólag OldWorld Apple rendszereken használható MacOS klasszikus 7-től 9-ig terjedő verzióval. Azoknál a számítógépeknél, amelyek kevesebb mint 32MB RAM memóriával rendelkeznek, a MacOS klasszikus 7-et kell használni.

A BootX program letöltése elérhető a https://github.com/immolo/BootX/archive/refs/tags/1.2.2.tar.gz linkről.

Mivel a BootX a Linuxot a MacOS-en belülről indítja, a kernelképfájlt át kell másolni a Linux partícióról a MacOS partícióra. Először csatolja a MacOS partíciót a chroot-on kívülről. Használja a mac-fdisk -l parancsot, hogy megtalálja a MacOS partíció számát. Itt példaként az sda6 szerepel. Miután a partíció csatolásra került, másolja át a kernelképfájlt a rendszer könyvtárában, hogy a BootX megtalálhassa azt.

root #exit
cdimage ~#mkdir /mnt/mac
cdimage ~#mount /dev/sda6 /mnt/mac -t hfs
cdimage ~#cp /mnt/gentoo/usr/src/linux/vmlinux "/mnt/mac/System Folder/Linux Kernels/kernel-6.6.21-gentoo"

Most, hogy a kernelképfájl át lett másolva, szükséges újraindítani a számítógépet a BootX beállításához.

cdimage ~#cd /
cdimage ~#umount -l /mnt/gentoo/dev{/pts,/shm,}
cdimage ~#umount -l /mnt/gentoo{/proc,/sys,}
cdimage ~#umount -l /mnt/mac
cdimage ~#reboot

Természetesen ne feledje el eltávolítani a bootolható CD lemezt, különben a CD fog újból elindulni a MacOS helyett.

Miután a számítógép betöltött a MacOS-be, nyissa meg a BootX vezérlőpanelt. Ha nem használ genkernelt, akkor válassza az Opciókat, és törölje a "Use specified RAM disk" opció jelölését. Ha genkernelt használ, akkor győződjön meg róla, hogy a genkernel initrd van kiválasztva, nem pedig a telepítő CD initrd. Ha nem használ genkernelt, akkor lehetőség van megadni a számítógép Linux root lemezét és partícióját. Töltse ki ezeket a megfelelő értékekkel. A kernel beállításától függően további boot argumentumokat is alkalmazni kellhet.

A BootX beállítható úgy, hogy Linuxot indítson bootoláskor. Ha ez megtörtént, akkor a számítógép először bebootol a MacOS-be, és a rendszerindítás során a BootX elindítja és futtatja a Linuxot. További információért látogasson el a BootX honlapjára.

Important
Győződjön meg arról, hogy a kernel támogatja az HFS és HFS+ fájlrendszereket, különben nem lesz lehetséges a kernel frissítése vagy módosítása a MacOS partíción.

Pegasos

Note
A Pegasos is támogatja a Grub boot loadert, de ez jelenleg nincs dokumentálva a Gentoo rendszerben. Kérjük Önt, hogy adja hozzá ezt a fő wiki oldalhoz, és értesítse ezen az oldal vitafórumán, amint készen áll az ide történő áthelyezésre.

BootCreator

Important
A BootCreator egy jól megtervezett SmartFirmware bootmenüt készít, amely Forth nyelven íródott a Pegasos számára.

Először győződjön meg arról, hogy a bootcreator telepítve van a rendszeren:

root #emerge --ask sys-boot/bootcreator

Most másolja át a fájlt /etc/bootmenu.example a /etc/bootmenu/ könyvtárba, majd szerkessze azt az egyéni igényeknek megfelelően:

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

Alább található a teljes /etc/bootmenu beállításfájl. A vmlinux és az initrd helyére a kernel és az initrd képfájlok neveit kell beilleszteni.

FILE /etc/bootmenuPélda a bootcreator beállításfájlra
#
# Example description file for 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 (Normal)
ide:0 kernel-6.6.21-gentoo video=radeonfb:1024x768@70 root=/dev/sda3
  
[SECTION]
Local HD -> Genkernel (Normal)
ide:0 kernel-genkernel-ppc-6.6.21-gentoo root=/dev/ram0
root=/dev/sda3 initrd=initramfs-genkernel-ppc-6.6.21-gentoo

Végül a boot menüt át kell alakítani Forth formátumba, majd a boot partícióra kell másolni, hogy a SmartFirmware el tudja olvasni. Ehhez szükséges futtatni a bootcreator programot:

root #bootcreator /etc/bootmenu /boot/menu
Note
Ügyeljen arra, hogy nézze át a SmartFirmware beállításait újraindításkor, mert ez a menü lesz az alapértelmezés szerint betöltött fájl.


Rendszer újraindítása

Lépjen ki a chrootolt környezetből, és válassza le az összes felcsatolt partíciót. Ezt követően írja be azt az egyetlen mágikus parancsot, amely elindítja a végső, valódi tesztet: reboot.

(chroot) livecd #exit
livecd~#cd
livecd~#umount -l /mnt/gentoo/dev{/shm,/pts,}
livecd~#umount -R /mnt/gentoo
livecd~#reboot

Ne feledje el eltávolítani az Live ISO telepítőt, különben ismét elindulhat a számítógépen az újonnan telepített Gentoo rendszer helyett!

Miután újraindította a számítógépet, és belépett a frissen feltelepített Gentoo környezetben, bölcs dolog véglegesíteni a Gentoo telepítést.