-
-
Notifications
You must be signed in to change notification settings - Fork 14
Installation | PowerPC Common Problems
If you are one of the unfortunate souls that has a machine that cannot start Grub (likely a pre-G4 machine with very little RAM) and the installer doesn't boot or some other issue happens that cannot be pinned on anything else otherwise, you may want to try using Yaboot.
To do this boot into OpenFirmware via Command + Option + O + F.
Then simply manually load the yaboot binary:
boot cd:,\boot\yaboot
This works from installer version 2022.03.24 and later.
While this may fix your immediate issues with booting, Yaboot is obsolete and barely maintained. Move to GRUB at your earliest convenience.
This is likely due to firmware issues of your GPU. If you cannot otherwise access your system remotely via SSH for instance you can try the following kernel cmdlines:
nouveau.modeset=0 radeon.modeset=0 radeon.blacklist=1
Then investigate demsg of the failed boot using journalctl to look for possible causes:
journalctl -k -b -1
If you can see Grub, try the following kernel cmdline for a pretty standard low-res 800x600 at 60hz:
video=800x600@60
If even OpenFirmware doesn't display, insert a MacOS Installer or Reocovery DVD and boot it once. It should set things right. If it keeps resetting to a black screen / out of range mode, check your PRAM battery is carrying a charge.
For example, it can happen on a G5 with a Gforce 6600LE that nouveau switches over to a phantom output, such as TV-1.
In dmesg this looks something like this:
Feb 20 21:27:25 archpower kernel: nouveau 0000:0a:00.0: DRM: Setting dpms mode 3 on TV encoder (output 4)
You should disable the ports in question and/or force a particular port like in the following example:
video=TV-1:d video=TV-2:d video=DVI-I-2:d video=DVI-I-1:1920x1080@60
The above disables TV output 1 and 2 as well as DVI-I-2, then sets a forced resolution on DVI-I-1.
Ensure /boot/yaboot.conf as well as the kernel and initramfs are on a supported filesystem. Safe bets are:
hfs vfat ext2/3/4
btrfs is not supported. You need a seperate partition for /boot using a supported filesystem in this case.