UEFI 多系统启动管理初探

UEFI 多系统启动管理初探     对于传统BIOS的多系统启动,禅宗已用了多年,成功在一个硬盘上实现了Windows、Linux、Mac OS X、FreeBSD、Android等系统的整合,通过xorboot这个极有特色的引导管理程序,很方便地进行多系统之间的启动管理,是很有趣的多系统引导管理工具,应该说是目前最好用的传统BIOS多系统引导的最佳工具。不过,现在UEFI BIOS的兴起,与传统BIOS启动有了很多的不同,不只是理论上的,实际操作与实际应用中都很是不一样,需要好好地研究一番。
    首先,是理论方面的一些说明:
    UEFI的启动过程:开机—UEFI BIOS模块自检—查找FAT格式的第一个分区(一般就是ESP分区,另外,禅宗个人觉得没必要设置MSR分区)—查找ESP分区上的EFI\Boot文件夹中的Bootx64.efi—通过Bootx64.efi查找ESP分区中的OS位置,如Windows系统文件夹为Microsoft—OS文件夹下的Boot文件夹中启动项,Windows的主要文件为bootmgfw.efi 以及BCD和语言文件—引导OS
    如果安装了Windows,则会有如下的文件结构:
    efi\boot\bootx64.efi
    efi\microsoft\boot\bootmgfw.efi
    如果只安装了一个Windows系统,那么,上面的这两个文件事实上只是文件名不同的同一个文件,两者完全一样。
    用DiskGenius分好区,ESP禅宗给了500M,因为自己需要安装多个系统,故留多一点,呵
    接下来,就是rEFInd出场的时候了!rEFInd 是一个第三方启动管理器,并不是引导加载程序,主要用于加载操作系统内核。这里可以利用它的这个特性进行多系统的启动。先把下载来的zip压缩包解压,将refind文件夹复制到ESP分区中的EFI文件夹中备用。
    然后,安装Windows系统(当然UEFI只支持Win7以上的系统,最好是用x64的,Win8以上兼容性更好一些),可以用光盘或WinntSetup来安装,禅宗推荐使用WinntSetup,因为这个软件可以不用刻盘,也不用整个ISO文件,只需要WIM或ESD单文件即可,而且安装时可以进行设置与控制,方便对系统布署进行调整,最重要的一点是运行它,即可自动为ESP mount为Z:盘,方便对ESP中的启动项进行修改,并可以对启动进行一定的修复,实在是一个难得的精品。
    禅宗在电脑中安装Server 2012 R2以及Win10预览版,先安装好R2(先安装Win10也一样),此时,ESP分区EFI文件结构如下:
    efi\boot\bootx64.efi
    efi\microsoft\boot\bootmgfw.efi
    efi\refind
    将microsoft改名为R2或其它方便记忆的字符,并将R2\Boot所有文件全部移到R2文件夹,然后,将refind改名为microsoft。
    这是多系统启动的关键一步,道理很简单:启动时,用rEFInd分别进行引导不同的系统,取代直接进入Windows的过程,因为rEFInd有自动搜索efi文件进行引导的能力,从而达到多系统引导的目的。具体rEFInd的配置与使用有时间再好好研究,这个软件有很多有趣的地方,值得禅宗认真学习一下。
    接着你可继续安装Win10,记得安装成功后也要进行上面的操作,microsoft改名为Win10,并移动Boot文件,再将rEFInd改名。
    最后,安装其它系统,如Ubuntu 14.10,可以光盘安装,也可利用UltraISO将ISO写入U盘进行安装,完成后EFI文件夹中会多一个Ubuntu文件夹,注意,如果安装其它Linux系统,可能会破坏boot\bootx64.efi文件(禅宗目前没遇到这个情况),最好安装完windows后进行EFI文件夹的整个备份,这样能有备无患。
    至于Mac OS X,禅宗准备下一次再详细解说。而对于xorbootC(即是UEFI版的xorboot)目前只是测试版本,功能还相当有限,尤其是像Sony这样对UEFI进行了阉割的机器,根本就无法实现引导,当然对于技嘉B85-HD3来说则可以正常运行,只是图形模式还是无法实现,希望Pauly兄尽快推出新的版本!

6,087 ° 来自:PC 中国
上一篇: UEFI下的Mac安装记要
下一篇: 2014年的最后一片灰霾
您可能还喜欢这些:

亲,沙发正空着,还不快来抢?

评论审核已开启 记住我的个人信息 回复后邮件通知我
Back to Top