I have just updated my Mac (iMac Mid 2010) to Sierra and then discovered that BootPicker will no longer work. It didn't
take long to find rEFInd, and having done a little reading I decided to add a small additional partition and install rEFInd on that.
This is done, rEFInd works, and boots Mac OS. However, it will not boot Windows 7 which is installed on the BOOTCAMP partition.
rEFInd has found the BOOTCAMP installation okay; it just doesn't boot! Having done more reading, it seems that Windows will not boot (or show up when you boot holding down [alt]) because it is installed in a BIOS (legacy) boot environment, where there is a limit of 4 partitions on the drive, and I have 5 partitions (EFI, rEFInd, OSX, recovery HD, and Bootcamp)!
I have also read that one cannot use a manual stanza for BIOS (legacy) boot environment installations of Windows.
What is the best solution to recover the situation and make both Mac OS and Windows boot, when selected at the rEFInd screen? Should I remove the rEFInd partition and install it elsewhere? Should I switch Window 7 to an EFI install of Windows 10?
Any suggestions, help, or detailed instructions most appreciated. Thanks
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
The gptsync program that comes with rEFInd might be able to do this semi-automatically; however, because hybrid MBRs are so dangerous, I've deliberately set rEFInd to not scan for that program, and it may not be automatically, either.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
I have just updated my Mac (iMac Mid 2010) to Sierra and then discovered that BootPicker will no longer work. It didn't
take long to find rEFInd, and having done a little reading I decided to add a small additional partition and install rEFInd on that.
This is done, rEFInd works, and boots Mac OS. However, it will not boot Windows 7 which is installed on the BOOTCAMP partition.
rEFInd has found the BOOTCAMP installation okay; it just doesn't boot! Having done more reading, it seems that Windows will not boot (or show up when you boot holding down [alt]) because it is installed in a BIOS (legacy) boot environment, where there is a limit of 4 partitions on the drive, and I have 5 partitions (EFI, rEFInd, OSX, recovery HD, and Bootcamp)!
I have also read that one cannot use a manual stanza for BIOS (legacy) boot environment installations of Windows.
What is the best solution to recover the situation and make both Mac OS and Windows boot, when selected at the rEFInd screen? Should I remove the rEFInd partition and install it elsewhere? Should I switch Window 7 to an EFI install of Windows 10?
Any suggestions, help, or detailed instructions most appreciated. Thanks
You probably need to create a fresh hybrid MBR:
http://www.rodsbooks.com/gdisk/hybrid.html
The
gptsync
program that comes with rEFInd might be able to do this semi-automatically; however, because hybrid MBRs are so dangerous, I've deliberately set rEFInd to not scan for that program, and it may not be automatically, either.