[ 有不完美的解决办法 ]UEFI 下如何实现 Win8 和 openSUSE 和 Arch 的三重引导

还是比较困惑,主要是 UEFI 的引导过程一直没搞清楚。
如果是 BIOS 的话大概启动流程应该是这样的:

1.BIOS 通电,系统自检
2. 自检完成后引导目标磁盘的 mbr
3.mbr 加载 bootload
4.bootload 启动系统 

所以多硬盘的话就很简单了,选择启动哪个硬盘 bios 就去找哪个硬盘的 mbr。
但是 uefi 就比较纠结了,比如下图



通过硬盘 ID 就可以看出第一条和倒数第三条是同一个硬盘,但是第一条是不能启动的,会进入 UEFI 设置界面,只有倒数第三条才能启动。
问题就是如果装了其他 UEFI 引导的系统——比如 arch 或者黑苹果——那么 opensuse 那条就会消失,即使不在同一块硬盘上安装、安装时只插一块硬盘也不行。
请问谁能说一下 UEFI 的引导过程究竟是怎样的