Hmm, but loading a separate OS to corrupt your processor settings before booting the main deal, now that's OK. (Same argument can be made against loadlin.) Actually my solution is very general and simple.

The only drawback to my method is disk security. It's no more prone to error than any root level activity.