I have just installed CentOS 7 on a MacBook Pro and ran the first post-installation boot from rEFInd using an SD Card. At the beginning the boot process seems to work, but it eventually fails with the message:> Failed to switch root: Specified switch root path /sysroot does not seem to be an OS tree. os-release file is missing.Then it fails back to the emergency shell.After fiddling a bit I found by using findmnt -lo source that there were no physical drives mounted (/dev/sdX). So I took a guess and manually mounted my partition to /sysroot using:mount -t ext4 --source /dev/sda4 --target /sysrootwhich succeeded. Then I quit the emergency shell and the system booted properly.My problem seems to be simple (from the fact my first guess fixed the boot), but my searches through the internet have not yielded very useful results. The simple question is: what is wrong (or what should I look for) in my UEFI boot settings that are causing the correct drive to not mount, and how can I fix it?Thanks!
CentOS uEFI boot fails mounting correct drive: /sysroot does not seem to be an os tree
centos;mount;refind