Ho partizionato un'unità flash USB come GUID e l'ho usata per installare FreeBSD 10 per x86_64 da un DVD su MacPro1,1. Sono stato in grado di selezionare il DVD di installazione come disco di avvio in Mac OS X semplicemente andando su Preferenze di Sistema > Disco di avvio e selezionarlo. Ma OS X (ho provato SL, ML e Mavericks) non può leggere la partizione di avvio di FreeBSD sull'unità flash perché è formattata come FreeBSD_UFS. Di conseguenza, non posso selezionare la partizione di FreeBSD come disco di avvio.
Ho anche provato questo: sudo bless --device /dev/disk4s2 --setBoot --legacy
seguito da un riavvio (disk4s2 è ovviamente la partizione di FreeBSD). È appena stato riavviato in OS X.
Ho provato a tenere premuto il tasto opzione all'avvio. La partizione di FreeBSD non era un'opzione. Su un Mac PPC, è un'opzione, ma ovviamente ho bisogno che la versione PPC di FreeBSD si avvii effettivamente da esso. Su un PC con un BIOS, posso facilmente impostare il dispositivo di avvio sull'unità flash nelle impostazioni del BIOS. Sfortunatamente, non è così semplice su un Mac modificare le impostazioni EFI.
Vorrei una soluzione che non implicasse modifiche permanenti della macchina host. Forse posso installare un gestore di avvio che può avviare in FreeBSD che OS X riconoscerà come disco di avvio su un'altra partizione sull'unità flash. Non conosco il modo migliore per farlo.