Gentoo Linux/PowerPC Veelgestelde Vragen (FAQ)
1.
Installatie
Hoe verifieer ik met Mac OS X of de gedownloade ISO niet corrupt
is? En hoe brand ik de ISO onder Mac OS X?
Zorg ervoor dat je de ftp-server niet met Finder gemount hebt en
het bestand via drag 'n drop gekopieerd. Dit zal de ISO immers corrupt
maken. Gebruik daarentegen curl (met curl -O
http://pad/naar/de/iso).
Zolang MacOS X het programma md5sum niet meelevert moet je de
openssl capability gebruiken om een md5 checksum te verkrijgen.
Hiervoor type je het volgende in Terminal.app.
Codevoorbeeld 1.1: md5sum met openssl hulp |
$ openssl md5 /pad/naar/de/iso
|
Vergelijk nu de uitvoer met de inhoud van het desbetreffende bestand dat
met .md5 eindigt op de server. Indien de waarden dezelfde
zijn is je download correct. Zorg ervoor dat je de iso not niet
met Disk Copy gemount hebt!
Markeer de ISO in Finder en klik op File->Burn Image.
Voeg een blanco CD-R in en brand de CD. Je kan ook Disk Copy,
Toast of XCDRoast gebruiken voor het brandproces.
Hierna ben je klaar om de nieuwe Gentoo Linux LiveCD te booten.
Kan ik dual-booten tussen Mac OS X en Gentoo Linux?
Ja dat kan! Nog sterker, yabootconfig zal automatisch Linux, Mac OS X en zelfs
Mac OS classic (zie de Gentoo PPC
Installatie Gids voor meer details over yabootconfig) detecteren
en instellen in /etc/yaboot.conf. De truuk zit hem in hoe je je
harde schijf partitioneert. Alvorens je Gentoo installeert moet je starten met
de Mac OS X installatie CD. Maak daar gebruik van de Disk Utility om de
schijf in je computer in 2 of 3 partities te verdelen. De eerste moet een
enkelvoudige partitie zijn met als grootte de totale ruimte die je in Gentoo
Linux wil investeren (root+swap+/home etc...). Hoe je deze partitie
initialiseert doet er niet toe. De 2e partitie is voor Mac OS X. De derde
(optionele) partitie is voor Mac OS classic. Dit is dus enkel nodig indien je
Mac OS 9 op een aparte partitie wilt plaatsen. Let wel op dat, indien je wilt
triple-booten met yaboot, Mac OS 9 op een aparte partitie moet staan!
Na partitionering installeer je Mac OS X en Mac OS 9 op hun respectievelijke
partities. Eenmaal deze installatie(s) voorbij zijn start je met de stappen in
de Gentoo Linux PPC Installatie
Gids uit te voeren. Wanneer je op het deel aangaande
partitionering aankomt, gebruik dan mac-fdisk om de grote partitie die
je voor Gentoo aangemaakt had te verwijderen. Maak daarna op die ruimte
de bootstrappartitie, root, swap en andere partities aan die je onder Gentoo
Linux wil gebruiken.
Indien je een OldWorld Macintosh (pre-iMac) hebt, volg dan een gelijksoortige
procedure zoals voorheen uitgelegd. Maar gebruik dan wel de Mac OS 9
installatie CD en de Drive Setup utility. Dergelijke computers hebben
tevens geen bootstrap partitie nodig.
Ik heb een OldWorld Macintosh en moet BootX gebruiken. Maar ik heb problemen
met het openen van het BootX installatiebestand op de PPC installatie-CD. Wat
moet ik doen?
Je hebt een nieuwe versie van de StuffIt Expander nodig om het bestand te
openen. Je kan deze gratis downloaden.
Is het mogelijk om Gentoo Linux te booten op een OldWorld computer zonder Mac
OS? Ik zou nl graag een Mac OS-vrije computer hebben.
Indien je veel vrije tijd hebt kan je Quik installeren. Quik is
een bootloader voor OldWorld PPC computers. Indien je machine BootX gebruikt
kan je Quik gebruiken. Indien je yaboot gebruikt, dan zal het echter niet
lukken.
Quik kan zeer moeilijk zijn om te installeren en werkt momenteel niet
met gcc 3.x (lees: Gentoo 1.4 of later), maar als het lukt is het resultaat
ergens iets tussen "kewl" en "oh-my-god" aangezien MacOS
niet meer hoeft te laden. Denk dus aan yaboot met steroiden :-)
Lees zeker de Quik
quirks pagina (Engels). Lees ook "Is Quik
Bootloader voor Mac OS dood?" en "Handleiding:
Quik - Direct booten voor oudere PowerMacs". "NetBSD/macppc Model
Ondersteuning (Engels) documenteert OpenFirmware versies van de
verschillende Apple en kloon-PowerPC computers.
Met dank aan vladimir voor deze informatie.
Ik heb een Beige G3 computer. Kan ik Gentoo Linux/PPC installeren op een 2e IDE
harde schijf?
Vroegere Beige G3 computers (deze met "Rev 1" moederborden met een
ATI RageII+ chip) ondersteunen geen slave IDE schijven. Om een 2e HD in deze
computer te gebruiken moet je deze connecteren aan de interne of externe SCSI
connector, of een PCI IDE kaart installeren. Latere G3 computers hebben deze
limitatie niet. Zie
http://www.xlr8yourmac.com/G3-ZONE/IDE/index.html (Engels) voor
meer informatie.
Wanneer ik Gentoo op mijn PowerBook of iBook wil installeren komt de interne HD
niet tevoorschijn. Wat moet ik doen?
Voor een PowerBook moet je hda=1,1,1 meegeven aan de kernel tijdens het
booten. Dat zou je problemen moeten oplossen. Je kan dit bij de yaboot prompt
doen door boot hda=1,1,1 in te typen. Sommige iBooks vereisen
hda=16383,16,64.
Mijn /etc/fstab bestand bevat een /dev/BOOT regel.
Moet ik deze regel aanpassen voor mijn bootstrap partitie?
Neen. Indien je geen aparte bootpartitie (/boot) gebruikt dan heb
je deze regel niet nodig en kan je deze gewoon verwijderen uit
/etc/fstab. De bootstrap partitie is geen
/boot en is er niet naartoe gerelateerd op eender welke wijze. In
het algemeen hebben PowerPC computers geen aparte /boot nodig, en
de bootstrap partitie moet nooit gemount worden.
De installatie is nu gedaan. Maar na rebooten krijg ik andere karakters dan
deze die ik intyp. Wat moet ik doen?
Indien dit een Engelse keymap is heb je waarschijnlijk een kernelconfig
probleem. Je zal je kernel moeten hercompileren met de volgende opties:
Codevoorbeeld 1.2: Input Core Support |
<*> Input core support
<*> Keyboard support
<*> Mouse support
(1024) Horizontal screen resolution
(768) Vertical screen resolution
< > Joystick support
<*> Event interface support
|
Codevoorbeeld 1.3: Macintosh Device Drivers |
[*] Apple Desktop Bus (ADB) support
[ ] Include MacIO (CHRP) ADB driver
[*] Use input layer for ADB devices
[ ] Support for ADB raw keycodes
[*] Support for mouse button 2+3 emulation
|
Hierdoor zal je /proc/sys/dev/mac_hid kunnen gebruiken om de
knoppen 2 en 3 te emuleren (zie sectie 18 van de Gentoo PPC Installatiegids).
Indien je wegens een of andere reden je kernel niet wil hercompileren, voeg dan
keyboard_sends_linux_keycodes=1 toe aan de kernel argumenten in
yaboot.conf. Dit zal ook het probleem oplossen, maar kan mogelijk
andere problemen creeeren.
Met dank aan Joe McMahon met zijn help voor dit antwoord.
De installatie is gedaan. Maar nadat mijn computer in Gentoo geboot is en ik
wil iets emergen krijg ik errors dat het een bestand niet kan 'stat'en. Wat is
er mis?
Controleer of je tijd correct ingesteld is. Je tijd instellen en
/etc/localtime linken naar de correcte tijdzone (in
/usr/share/zoneinfo) zal je problemen oplossen. Zorg er ook voor
dat de Enhanced RTC optie in de Character devices sectie van de
kernel configuratie niet geactiveerd is (zoals vermeld in de
installatiegids).
2.
Laptop Support
Hoe activeer ik de volledige processorsnelheid op mijn PowerBook onder Linux?
Sommige processors in PowerBooks starten met een tragere kloksnelheid dan deze
waarvoor ze eigenlijk gemaakt zijn. Dit verbetert de batterij-leefduur ten
nadele van de snelheid. Het besturingssysteem op de computer moet de hardware
vertellen om op zijn hoogste snelheid te werken. Om de huidige snelheid van de
CPU te zien, type cat /proc/cpuinfo. In Mac OS X moet je eerst
"Reduce processor performance" in de "Options" tab van de
Energy Saver System preference paneel uitschakelen. Daarna moet je Apple System
Profiler (in Applications:Utilities) uitvoeren.
Waarschuwing:
Gebruik deze methode niet om je computer te overclocken. Het is onmogelijk te
weten of je systeem nog goed functioneert indien je verkeerde waarden
gebruikt. Je bent zelf verantwoordelijk voor de schade die je aan je computer
berokkent.
|
Indien Apple System Profiler een hogere snelheid toont dan deze die je krijgt
indien je Linux draait, dan kan je de volledige snelheid van de CPU activeren
met een simpel commando. Allereerst moet je systeem kernel 2.4.20-pre9-ben0 of
later draaien. Oudere kernels bevatten niet de nodige code om de
processorsnelheid aan te passen. Ten tweede moet je de kernel gecompileerd
hebben met CPU Frequency scaling uitgeschakeld. Allerlaatst voer
je het commando uit als volgt:
Codevoorbeeld 2.1: CPU Frequency aanpassing |
echo "0:667000:1000000:performance" > /proc/cpufreq
echo "0:667000:800000:performance" > /proc/cpufreq
|
De meeste gebruikers zullen dit commando willen toevoegen aan het eind van
/etc/conf.d/local.start. Dit bestand wordt immers uitgevoerd
telkens je systeem opstart.
Ik draai Gentoo op een PowerPC laptop. Welke packages moet ik installeren om
laptop-specifieke functionaliteit te verkrijgen?
Er zijn 4 hoofdpackages die je zal willen installeren.
-
pmud is de Power Managment daemon voor jouw hardware (gelijkaardig
aan apmd voor x86). Weet wel dat pmud een werkende geluidsdriver
(/dev/mixer) vereist.
-
pbbuttonsd geeft je de mogelijkheid om alle laptop-knoppen (zoals voor
volume, contrast e.d.) te gebruiken.
-
gtkpbbuttons geeft je een gtk front-end voor pbbuttonsd (visuele
feedback in X voor wanneer knoppen ingedrukt worden). gtkpbbuttons
vereist gtk en moet toegevoegd worden aan je X sessie-bestand
(~/.Xsession) zodat deze altijd draait wanneer je in X werkt.
-
powerprefs werkt samen met pbbuttonsd en geeft je de mogelijkheid om
verschillende instellingen, zoals trackpad-opties en andere preferences, in te
stellen.
Deze packages kunnen geinstalleerd worden door de volgende commando's uit te
voeren:
Codevoorbeeld 2.2: De nodige tools installeren |
# emerge pmud; rc-update add pmud default
# emerge pbbuttonsd; rc-update add pbbuttonsd default
# emerge gtkpbbuttons
# emerge powerprefs
|
Nota:
Je past dan beter je /etc/pbbuttonsd.conf aan naar je eigen
smaak. Vooral de instellingen van de Fx-toetsen aangezien pbbuttonsd je
de mogelijkheid biedt om de Fx-toetsen per default te gebruiken, en de
audiovisuele eigenschappen via de Fn-toets.
|
Hoe kan ik mijn computers' Airport of andere Wi-Fi kaart configureren?
Allereerst moet je je ervan vergewissen dat er ondersteuning voor die kaart in
de kernel (of als kernelmodule) gecompileerd is, en indien het een module is,
deze geladen werd. Voer dan emerge wireless-tools; iwconfig uit.
Nota:
Airport Extreme kaarten zijn nog niet ondersteund op Linux.
|
Zal de interne modem van de iBook2 of PowerBook werken?
Emerge net-dialin/hcfusbmodem welke je
/dev/ttySHCF0 zal leveren. Stel ppp dan in zoals normaal.
Meer informatie hieromtrent kan je vinden op
http://www.linuxant.com/drivers/hcf/install.html.
3.
Applicaties
Is er een eenvoudige manier om X te configureren?
Danzijk Gerk kan je nu emerge xeasyconf; Xeasyconf uitvoeren.
Hoe activeer ik Direct Rendering (DRM) voor rage128 of radeon
kaarten?
Emerge xfree (4.3.x) en xfree-drm-4.3.0.
Zorg ervoor dat je in je kernel configuratie de volgende zaken ingesteld
hebt:
Codevoorbeeld 3.1: DRM kernel configuratie |
Character devices --->
<*> /dev/agpgart (AGP Support)
[*] Apple UniNorth support
[*] Direct Rendering Manager (XFree86 DRI support)
|
Zorg er ook voor dat zowel r128 als radeon drm drivers uitgeschakeld
zijn in de kernel (de xfree-drm levert meer recente drivers die je nodig
zal hebben).
Codevoorbeeld 3.2: Desactiveer r128 en radeon drivers |
< > ATI Rage 128
< > ATI Radeon
|
Hercompileer de kernel indien nodig. Zorg ervoor dat je hierna in de
standaard framebuffer geboot bent (zijnde radeonfb of atyfb en niet offb
of ofonly video) en voer dan Xeasyconf uit.
Belangrijk:
Het kan zijn dat je XF86Config-4 moet aanpassen afhankelijk
van je kaart. Wanneer je Xeasyconf uitvoert, kies dan voor de
"auto" optie en niet de "ati" optie voor je videokaart instellingen.
|
Je kan het commando dmesg uitvoeren om de versie van je radeon
drm module te zien. Indien alles correct is verlopen zal je versie 1.7.0
of recenter zien laden; indien je 1.2.x ziet gebruik je nog steeds de
drivers van je kernel. Kijk in /var/log/Xfree.0.log voor
meer informatie indien je problemen hebt.
Nota:
Wanneer je een andere make modules_install uitvoert in je huidige
kernel broncode, of je upgrade je kernel, dan moet je xfree-drm opnieuw
emergen!
|
Ik emergede XFree overlaatst, maar wanneer ik het gebruik werkt mijn
internationaal keyboard niet correct. De gewone toetsen werken goed, maar ik
kan geen speciale karakters, zoals het "at"-teken, ingeven.
startx-uitvoer zegt iets in de aard van "could not load keymap, falling
back to default keymap". Wat is er mis?
Kijk of de permissies op /var/tmp geplaatst zijn op
drwxrwxrwx. Indien niet, verander deze dan door chmod a+rwx
/var/tmp uit te voeren. Dit zal XFree toelaten de keymaps correct te laden.
Wanneer ik OpenGL en DRI gebruik in XFree of terwijl ik films afspeel, dan
wil mijn systeem soms eens bevriezen. Wat moet ik doen?
Je systeem werkt misschien niet goed met AGP-ondersteuning. Nieuwere kernels
(2.4.20 of later) en XFree 4.3 of later ondersteunen dit beter. Totdat je deze
zaken update is de eenvoudigste oplossing om de volgende regel toe te voegen aan
de "Device" sectie van /etc/X11/XF86Config-4:
Codevoorbeeld 3.3: PCI mode forceren voor AGP-kaarten |
Option "ForcePCIMode"
|
Hoe krijg ik mijn geluids-uitvoer werkende?
Er zijn hier 2 zaken nodig. Allereerst moet je ervoor zorgen dat je de juiste
kernelopties geselecteerd hebt. In make menuconfig moet je de volgende zaken
hebben:
Codevoorbeeld 3.4: Kernel opties voor geluid |
<*> Sound card support
<*> PowerMac DMA sound support
|
(of selecteer ze als modules). Ten tweede moeten gebruikers, die toegang moeten
krijgen tot de geluidsapparaten, in de juiste groep zitten. Dit doe je door
chmod -g audio [username] in te geven. Indien de mdasound_pmac module
niet laadt moet je waarschijnlijk i2c-core in de kernel compileren (of als
module).
Hoe speel ik Audio-CDs af?
NewWorld computers hebben geen audio-connectie tussen hun CD-ROM en
geluiskaart. Daarom moet geluidsinformatie gelezen worden als data en naar het
geluidsapparaat gestuurd worden. Dit is mogelijk met xmms en de cdread plugin.
Allereerst moet je de kernel hercompileren met de volgende opties:
Codevoorbeeld 3.5: Kernel opties om audio-CDs te kunnen afspelen |
< > Include IDE/ATAPI CDROM support
<M> SCSI emulation support
<M> SCSI support
<M> SCSI CD-ROM support
|
Voeg daarna hdX=ide-scsi toe aan de kernel image parameter(s) in
/etc/yaboot.conf waar hdX het IDE-apparaat is dat
overeenkomt met je CD-speler. Dit is meestal hdc. Type mkofboot
-v om de nieuwe yaboot.conf instellingen door te voeren. Editeer
/etc/group en voeg de gebruikers die CDs moeten kunnen afspelen
toe aan de cdrom groep. Je moet nu je systeem rebooten opdat de
kernelaanpassingen effectief gebruikt worden.
Voer, na de reboot, su - uit om root te worden en verander de permissies
van het cd-apparaat. Installeer daarna xmms:
Codevoorbeeld 3.6: De permissies voor cdrom aanpassen en xmms installeren |
# chown root.cdrom /dev/scsi/host0/bus0/target0/lun0/cd
# chmod 660 /dev/scsi/host0/bus0/target0/lun0/cd
# emerge xmms xmms-cdread
|
Nota:
Zorg ervoor dat je het correcte pad naar de CD-drive van je computer gebruikt.
|
Om een CD af te spelen voer je xmms uit en geef je /dev/cdrom in
als bestand dat je wil afspelen.
Kan ik Mac OS en Mac OS X draaien onder Gentoo Linux?
Ja, zolang je Gentoo Linux/PPC op Apple hardware draait (of een Mac-kloon). Je
moet Mac-on-Linux draaien. Doe
gewoon emerge mol. MOL ondersteunt Mac OS 7.5.2 tot 9.2.2 alsook Mac OS
X 10.1 en 10.2. Het kan zowel in een venster als over je ganse scherm draaien.
Voor netwerk en geluid kan je de drivers in de MOL-Install
directory plaatsen op je Mac OS X desktop. Indien je foutmeldingen
krijgt aangaande het netwerk, zorg er dan voor dat je de volgende zaken
in je kernel aangeschakeld hebt:
Voor de DHCP server:
- Socket Filtering (CONFIG_FILTER)
- Packet Socket (CONFIG_PACKET)
Voor de NAT:
- Network packet filtering (CONFIG_NETFILTER)
- Connection tracking (CONFIG_IP_NF_CONNTRACK)
- IP tables ondersteuning (CONFIG_IP_NF_IPTABLES)
- Packet filtering (CONFIG_IP_NF_FILTER)
- Full NAT (CONFIG_IP_NF_NAT)
- MASQUERADE target support (CONFIG_IP_NF_TARGET_MASQUERADE)
Welke Portage USE-vlaggen werken niet op een PowerPC computer?
Kijk in /etc/make.profile/make.defaults voor een lijst.
4.
Resources
Kan ik een Gentoo Linux/PPC CD kopen?
Jawel. We verkopen Gentoo op CD-ROM in onze Gentoo Winkel. Je kan kiezen tussen
CDs met voorgecompileerde pakketten voor generische ppc hardware, of
geoptimaliseerd voor G3 en G4 processoren, of een KDE/GNOME LiveCD die
direct in een Gentoo Linux omgeving boot.
Deze FAQ heeft mijn vraag niet beantwoord. Wat moet ik nu doen?
Een goede eerste zet is om de relevante documentatie op www.gentoo.org te doornemen. Er
zijn tevens 2 PPC-specifieke mailinglists: gentooppc-dev en gentooppc-user.
Beide zijn online gearchiveerd. Gentoo on PPC (op
forums.gentoo.org) is een forum voor PowerPC-discussies. Er is tevens een
chatkanaal op IRC: #gentoo-ppc op irc.freenode.net.
Algemene informatie over Linux op PowerPC kan je vinden op penguinppc.org en op de Linux op PowerPC FAQ-O-Matic.
Algemene Linux-informatie vind je op www.tldp.org.
The contents of this document are licensed under the Creative Commons -
Attribution / Share Alike license.
|