After installing rEFInd to have dual-boot on a MAC (Mac pro from 2010) with Archlinux and El Capitan, something is wrong with rEFInd which doesn't detect the kernel on the ext4 partition (in /boot). I know I am installing properly since I applied the exact same procedure on a Mac mini 2013 where everything works correctly. I also added a FAT32 partition on a second HDD, copied the kernel and init images: rEFInd found them and I could boot into Archlinux.
To install, I started with OSX, then resize to get a 2nd parition that I reformat as ext4 and installed Arch on it. Then I disabled SIP and installed rEFInd w/o option. Driver for ext4 is in EFI/refind/drivers/ext4_x64.efi (copied manually).
I tested rEFInd 0.10.3 .2 and .1 with the same results: ext4 partition is ignored on the MAC pro.
Is there a way to know which drivers are loaded? Why rEFInd doesn't found my kernel? Thanks for your help and developping rEFInd. Please don't hesitate if you need more details.
Charles
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Hey,
just to confirm this. Same here, ext4 not being recognized (maybe a driver issue?)
I've change my hd and installed all fresh (OSX and Arch). My solution so far is: use ext3 and the ext2 driver.
For some reason the ext4 is not working.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Hi,
After installing rEFInd to have dual-boot on a MAC (Mac pro from 2010) with Archlinux and El Capitan, something is wrong with rEFInd which doesn't detect the kernel on the ext4 partition (in /boot). I know I am installing properly since I applied the exact same procedure on a Mac mini 2013 where everything works correctly. I also added a FAT32 partition on a second HDD, copied the kernel and init images: rEFInd found them and I could boot into Archlinux.
To install, I started with OSX, then resize to get a 2nd parition that I reformat as ext4 and installed Arch on it. Then I disabled SIP and installed rEFInd w/o option. Driver for ext4 is in EFI/refind/drivers/ext4_x64.efi (copied manually).
I tested rEFInd 0.10.3 .2 and .1 with the same results: ext4 partition is ignored on the MAC pro.
Is there a way to know which drivers are loaded? Why rEFInd doesn't found my kernel? Thanks for your help and developping rEFInd. Please don't hesitate if you need more details.
Charles
Hey,
just to confirm this. Same here, ext4 not being recognized (maybe a driver issue?)
I've change my hd and installed all fresh (OSX and Arch). My solution so far is: use ext3 and the ext2 driver.
For some reason the ext4 is not working.
So just a heads up, I've downgraded refind to version 0.9.x and 0.8.x and the ext4 driver is still not working.
Maybe is some sort black magic that EL_CAPTAIN made? =/
Same here.
My workaround is to copy kernel files to the ESP partition and manually configurating a linux entry pointing to this local kernel.
The anoying thing is that every kernel update needs to copy the files over to ESP.