On Thu, 15.05.14 18:33, Matthew Garrett (mjg59(a)srcf.ucam.org) wrote:
> > > Humm, what? the spec is used (in its gummiboot
implementaiton) everyday
> > > on macs, not sure what you are referring to.
> >
> > The bootloader needs to be on an HFS+ partition to appear in the OS X
> > boot preferences.
>
> dunno. gummiboot appears to work fine to cross boot between osx and
> linux. It will automatically discover macos installations even, so
> everything should be totally fine...
I'm talking about the menu in the preferences pane inside OS X. The
spec's requirement that we use VFAT would break that.
Well, having two ESPs, one in FAT, one in HFS+ is a blatant violation of
EFI, and not what is done when windows is installed on a mac
either... The pref panel doesn't really matter as there's a boot menu of
the firmware you can use to boot your OSes.
I am pretty sure we should just do what Windows does, and not fuck up
people's systems an a broken way with two ESPs...
> Note that the chainload thing is a hack for MBR systems. On EFI
boot
> loaders like gummiboot actually automatically discover windows and
> macosx and add it to its menu, not requiring any manual config for that.
Autodiscovery makes it impossible to pass additional options to other
bootloaders. I don't think we care that much in general, but some users
may have requirements for it. It'd be nice to have a common format to
express that.
If you want to pass aditional options, then add a manual drop-in for
it. The BLS supports EFI binaries just fine. And for MBR chainloading
there isn't any sane way to pass parameters anyway...
Lennart
--
Lennart Poettering, Red Hat