He particionado una unidad flash USB como GUID y la he utilizado para instalar FreeBSD 10 para x86_64 desde un DVD en un MacPro1,1. Pude seleccionar el DVD de instalación como mi disco de inicio en Mac OS X simplemente yendo a Preferencias del Sistema > Disco de Inicio y seleccionándolo. Pero OS X (he probado con SL, ML y Mavericks) no puede leer la partición de inicio de FreeBSD en la unidad flash porque está formateada como FreeBSD_UFS. Como resultado, no puedo seleccionar la partición de FreeBSD como mi disco de inicio.
También probé esto: sudo bless --device /dev/disk4s2 --setBoot --legacy
seguido de un reinicio (disk4s2 es la partición de FreeBSD, por supuesto). Acaba de arrancar de nuevo en OS X.
He probado a mantener la tecla de opción en el arranque. La partición de FreeBSD no era una opción. En un Mac PPC es una opción, pero por supuesto necesito la versión PPC de FreeBSD para arrancar desde ella. En un PC con BIOS, puedo establecer fácilmente el dispositivo de arranque a la unidad flash en la configuración de la BIOS. Por desgracia, en un Mac no es tan sencillo cambiar la configuración EFI.
Me gustaría una solución que no implique una modificación permanente de la máquina anfitriona. Quizá pueda instalar un gestor de arranque que pueda arrancar en FreeBSD y que OS X reconozca como disco de arranque en otra partición de la unidad flash. No sé cuál es la mejor manera de hacerlo.
1 votos
Es unix.stackexchange.com/questions/151968/ ¿te sirve de algo?
0 votos
@Tetsujin lo intenté hace tiempo y de hecho dejé un comentario allí porque no funcionaba. Independientemente, eso requeriría instalar cosas en OS X, cosa que no quiero hacer esta vez. Quiero una memoria USB con FreeBSD que pueda conectar a cualquier Mac y arrancar desde ella, todo en firmware e independiente del SO.
0 votos
Acabo de intentar reparticionar la unidad flash en mi Mac para recuperar la partición EFI y luego reinstalar FreeBSD, esta vez dejando la partición EFI intacta. No funcionó.