The OS X partition is probably using Core Storage (used for Fusion drives). The EFI partition is probably not using Core Storage so it should work if rEFInd is on the EFI partition.
Some people say the bless --info command will corrupt certain types of drives. I'll believe that when I corrupt my own harddrive or someone points out the bug in the bless source code. Anyway, you can use the nvram and diskutil commands to show us how your drives are setup and what is set as your startup.
What do you mean by install manually? After you copy the files to the EFI partition, you need to run the "bless --mount --file --setBoot" command for FAT disks or "bless --folder --file --setBoot" command for HFS disks. The install.sh script does one of those commands for you.
Use "ls -lR /Volumes/efimount/EFI" to show us the contents of your rEFInd folder.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
disk0 contains the SSD part of the fusion drive and disk1 contains the HD part. disk2 is the combination of the those parts and contains your Mac OS X partition. The "Boot OS X" partition boots the Mac OS X partition.
The startup disk is currently set to the "Boot OS X" partition (as seen in the efi-boot-device setting). You need to mount the EFI partition that contains rEFInd and bless the rEFInd program.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
I think that would be the easiest way. rEFInd won't work on a Fusion drive partition (your "Macintosh HD" partition).
You can install to any FAT partition (the EFI partitions) or HFS partition (the "Boot OS X" and "Recovery HD" partitions). I personally don't like to use the EFI partition since you have to manually mount it and EFI programs on FAT partitions boot slower on some Macs. I wouldn't use the "Boot OS X" partition since you have to mount it manually as well, and I don't like to put multiple booters on the same partition since you can only select one of them using the built in Startup Manager. You could create a new HFS partition (100 MB is more than enough for rEFInd) but that might be difficult because of the Core Storage partitions on your drives. You would have to be able to shrink a partition which I haven't tried on a Fusion drive.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
As written in the topic. Just wont show up. Installed via install.sh and manually.
FYI, refit does not work either.
Any suggestions?
TIA
What bless command are you using?
What is the result of these commands:
nvram efi-boot-device
bless --info
diskutil list
Did you try using textonly in the conf file?
What partition is rEFInd on?
Are you using File Vault 2?
Thank you for the reply.
Havent tried any bless commands for refind. should I? the intaller gave a warning about using bless -something.
Refind is installed under OSX partition /efi. Not using Filevault 2.
Read somewhere else about the "textonly" thingie, will try that when i get back on monday. Will also try the other commands.
The iMac is running a Fusion drive. Anything to do with that?
The OS X partition is probably using Core Storage (used for Fusion drives). The EFI partition is probably not using Core Storage so it should work if rEFInd is on the EFI partition.
Some people say the bless --info command will corrupt certain types of drives. I'll believe that when I corrupt my own harddrive or someone points out the bug in the bless source code. Anyway, you can use the nvram and diskutil commands to show us how your drives are setup and what is set as your startup.
What do you mean by install manually? After you copy the files to the EFI partition, you need to run the "bless --mount --file --setBoot" command for FAT disks or "bless --folder --file --setBoot" command for HFS disks. The install.sh script does one of those commands for you.
Use "ls -lR /Volumes/efimount/EFI" to show us the contents of your rEFInd folder.
These are the results of the above commands.
These are the results of the above commands.
disk0 contains the SSD part of the fusion drive and disk1 contains the HD part. disk2 is the combination of the those parts and contains your Mac OS X partition. The "Boot OS X" partition boots the Mac OS X partition.
The startup disk is currently set to the "Boot OS X" partition (as seen in the efi-boot-device setting). You need to mount the EFI partition that contains rEFInd and bless the rEFInd program.
Should I install to ESP?
I think that would be the easiest way. rEFInd won't work on a Fusion drive partition (your "Macintosh HD" partition).
You can install to any FAT partition (the EFI partitions) or HFS partition (the "Boot OS X" and "Recovery HD" partitions). I personally don't like to use the EFI partition since you have to manually mount it and EFI programs on FAT partitions boot slower on some Macs. I wouldn't use the "Boot OS X" partition since you have to mount it manually as well, and I don't like to put multiple booters on the same partition since you can only select one of them using the built in Startup Manager. You could create a new HFS partition (100 MB is more than enough for rEFInd) but that might be difficult because of the Core Storage partitions on your drives. You would have to be able to shrink a partition which I haven't tried on a Fusion drive.