Hello,
I'm wondering if anyone is able to offer some suggestions:
Hardware:
MacPro 2006 (has 32bit EFI)
32GB RAM
2 x QuadCore Xeon 64bit CPUs (have been upgraded)
6 x SATA ports
2 x PATA ports
Anytime the Mac boots using Legacy BIOS and not EFI, only 4 SATA ports are recognised, temperature sensors (and thus fan control) are not presented to the kernel correctly to be controlled. This leads to all sorts of heat issues where other people on the net experience the CPUs halting to protect themselves.
For obvious reasons, I would much prefer to get EFI boot happening.
I have used mattgadent.com's method to patch the FreeBSD 12 ISO so that it has MBR boot only, and so the MacPro does boot the CD installer using BIOS legacy mode.
So I have booted up via CD and the installation asks whether to setup the PATA disk as EFI for BIOS.
If I choose EFI, a 64bit bootx64.efi file is copied to the ~260MB EFI partition. Naturally, the 32bit EFI of the Mac will not be able to execute this.
Using Sergey's blog as a reference, I thought I could swap out the bootx64.efi file in the EFI partition with a bootia32.efi file that is used to boot Ubuntu 64bit kernel via EFI. After swapping out the file, GRUB drops into rescue mode and doesn't boot the FreeBSD boot loader and so clearly my knowledge about freeBSD is lacking.
I tried renaming the bootia32.efi file to bootx64.efi also, but got the same result.
I know these Macs are ancient, but I just can't bare to see them go to waste.
Power consumption of these Macs is offset by our solar here so it would be great to put them to use somehow. I've installed Ubuntu 16 onto these MacPros via EFI okay and with 10GB Chelsio cards installed they make great backup machines with their 6xSATA ports, but I'd prefer to get BSD installed if I can.
I have searched for posts booting FreeBSD with Grub2 EFI, but cannot find any EFI howtos and only old BIOS posts.
Anyone able to suggest the glue needed to get a 32bit EFI of the MacPro to boot the FreeBSD Bootloader?
Thanks.
I'm wondering if anyone is able to offer some suggestions:
Hardware:
MacPro 2006 (has 32bit EFI)
32GB RAM
2 x QuadCore Xeon 64bit CPUs (have been upgraded)
6 x SATA ports
2 x PATA ports
Anytime the Mac boots using Legacy BIOS and not EFI, only 4 SATA ports are recognised, temperature sensors (and thus fan control) are not presented to the kernel correctly to be controlled. This leads to all sorts of heat issues where other people on the net experience the CPUs halting to protect themselves.
For obvious reasons, I would much prefer to get EFI boot happening.
I have used mattgadent.com's method to patch the FreeBSD 12 ISO so that it has MBR boot only, and so the MacPro does boot the CD installer using BIOS legacy mode.
So I have booted up via CD and the installation asks whether to setup the PATA disk as EFI for BIOS.
If I choose EFI, a 64bit bootx64.efi file is copied to the ~260MB EFI partition. Naturally, the 32bit EFI of the Mac will not be able to execute this.
Using Sergey's blog as a reference, I thought I could swap out the bootx64.efi file in the EFI partition with a bootia32.efi file that is used to boot Ubuntu 64bit kernel via EFI. After swapping out the file, GRUB drops into rescue mode and doesn't boot the FreeBSD boot loader and so clearly my knowledge about freeBSD is lacking.
I tried renaming the bootia32.efi file to bootx64.efi also, but got the same result.
I know these Macs are ancient, but I just can't bare to see them go to waste.
Power consumption of these Macs is offset by our solar here so it would be great to put them to use somehow. I've installed Ubuntu 16 onto these MacPros via EFI okay and with 10GB Chelsio cards installed they make great backup machines with their 6xSATA ports, but I'd prefer to get BSD installed if I can.
I have searched for posts booting FreeBSD with Grub2 EFI, but cannot find any EFI howtos and only old BIOS posts.
Anyone able to suggest the glue needed to get a 32bit EFI of the MacPro to boot the FreeBSD Bootloader?
Thanks.
Last edited by a moderator: