I inherited an old iBook from a coworker a vew weeks back and finally got around to trying to install Linux on it. In my many trials however I discovered how to reset the passwords on an existing OSX install (10.3+) and I thought that I should log it here for my own records:
- Hold command-S when booting
- /sbin/fsck -y
- /sbin/mount -uw /
- /usr/libexec/register_mach_bootstrap_servers /etc/mach_init.d
- cd /var/db/netinfo; netinfod -s local
- /sbin/SystemStarter
I'll append to this post as I work my way further through the mac-cruft ;-)
DEFAULT CATCH
One fun problem I ran into immediately following the boot was that just hitting "enter" at the boot: prompt resulted in a DEFAULT CATCH! code=300 error. Attempting to manually launch the 3 available kernels all failed as well, the first two (labeled G5) dumped the aforementioned error, and the last one (labeled ppc32) just made the screen go blank. So I did what any good geek would do: I trolled the intarwebs for that error message.
Unfortunately most of the information you find on that error pertains to a very old mac problem regarding the size of hard drive partitions and a whole bunch more suggested I upgrade the firmware to make it work. However to do that I'd need to install OS9 (the iBook was running 10.3) just to run the update. That, my friends is Apple "support" :-(
Well downloading a torrent of os9 just to install it for a 20min firmware upgrade seemed a bit crazy, even for me, so I went back to the attempted Gentoo install and lo-and-behold, I had a brainwave: the ppc32 kernel was working, but the video signal (being pushed over a proprietary Apple dongle to my old monitor) was freaking out at the default drivers being used. The following command worked:
boot: ppc32 video=ofonly
And then it was 3am. I shall continue this post later :-)
