I'm not sure there's any workaround for this, but on my aluminum iMac, when I'm on the OS X side and I want to reboot to get to Ubuntu, I HAVE to run this code before I restart or else my rEFIt boot page that gives me the option to boot into Linux will NOT appear on the restart:
Of course this works, but one gets tired of having to do this code. You'd think the 'enable-always' would do what it says, but no deal.
I HAVE tried re-installing rEFIt at least twice already and it does not seem to make any difference. And I installed rEFIt before I partitioned and everything, so I don't know what I could have done wrong.
If anyone has any ideas, I'd appreciate it.
Many Thanks, Frank B.