Yes, rEFInd needs to be able to see the partitions. Try doing it the way I suggested and see if that works.