Why I think it doesn't work as on any normal PC, it because the R-Pi isn't a normal PC!
For one, it doesn't have a normal BIOS, so it doesn't do a normal boot-sequence.
Then it reads a text file at boot time and uses parameters from it, (parameters I hope could be selectable at boot time) even before executing any ARM code (AFAIK)!
I would love it if it was possible to get a universal boot system that would:
- Enable the selection of a memory split at boot time
- Enable the choice of a partition to boot from, when there are multiple bootable partitions on the SD-Card.
- Enable the choice of another medium (USB stick, Harddisk) to boot from instead of just the SD-card
- Choose alternative video settings, (alternative resolutions, PAL instead of NTSC etc) at boot time
- Boot into specialised tools instead of normal booting (for example a RAM based distro that would not use the SD-card, so the SD-card would be fully format-able and writable
AFAIK none of the existing (classic if you will) bootsystems would work on the R-Pi, in fact except for the existing boot method, there seemed to be no alternatives. The existing bootsystem would give us none of the above options.
Now there is a completely new "boot system", that has a conventional name, (u-boot) but this version seems to be written from the ground up, no idea yet if it does one of the above, more than one of the above, or none of the above, or what its Raison d'être is
In fact months ago I expressed the wish for a better boot system, but was told, "it isn't possible, because the R-Pi doesn't and cannot use conventional bootloaders", amongst other reasons.
See:
http://www.raspberrypi.org/phpBB3/viewt ... =24&t=4691
I hope that was wrong! It would make me very happy.
