For advanced users:
Editing the .elf file to boot from other devices
First you need a hex editor. You can find a freeware hex editor for Windows here:
http://www.physics.ohio-state.edu/~prewett/hexedit/
(you don't even need to install it, it is just a single file)
The following instructions assume you are using the hex editor above.
Now, load the hex editor and open the elf file you want to change (eg. ppcboot.elf)
Then click on the
Find menu and search for
root
This will take you to the kernel command line options.
On the right hand side of the screen, highlight everything from the space after
mmcblk0p2 to the space before
for_additional (INCLUDING THE SPACES) and copy it to the clipboard by pressing CTRL-c (or selecting Copy from the Edit menu).
After that, click on the m at the start of mmcblk0p2 so it is highlighted.
Now, you are going to start typing over the top of mmcblk0p2 with the device name of your external drive partition. If it is the first partition on your external drive it will be
sda1. The second partion would be
sda2, etc.
Then while the cursor is in the box immediately after your new device name, press CTRL-v to paste the rest of the line back in (or choose Paste from the Edit menu).
So long as there is still a space at the end of the kernel commands, it doesn't matter if the text after that looks weird. It is just extra padding so people can add extra options if they wish.
You should now have a line that looks like:
Code:
root=/dev/sda2 rootwait force_keyboard_port=4 video=gcnfb:60Hz,tv=NTSC,progressive sive for_additional_kernel_options_targetted_at_hexedit_lovers
If you want to tidy it up a little you can use spaces to pad out the space from the end of the the kernal line to the start of for_additional... it isn't necessary though. The kernel will report an error but still continue.
Finally choose Save As from the File menu and save it.