clover如何使用UEFI引导和EFI驱动选择
EFI分区实际上是一个FAT格式的分区,不一定要是第一个分区,GPT磁盘下任何一个FAT文件格式的分区都可以用来放EFI引导文件。
主板UEFI先默认引导你所设置的第一优先启动分区下的\EFI\boot\bootx64.efi,这个文件实际上是一个可执行文件
如果你EFI分区里的\EFI\boot\下放的是clover的bootx64.efi,它应该就会执行\EFI\CLOVER\CLOVERX64.efi,这个CLOVERX64.efi就是clover的主程序。
如果EFI分区里的\EFI\boot\下是安装windows时候自动生成的bootx64.efi,它应该就会自动加载\EFI\microsoft\boot\BCD,这个BCD文件实际上是一个配置文件,里面记录了windows的启动路径,比如说HD0\Partition2\Windows\system32\winload.efi
有些主板的BIOS可以不用默认引导\EFI\boot\bootx64.efi,而是可以直接设置为引导\EFI\Microsoft\Boot\bootmgfw.efi,这个bootmgfw.efi其实跟\EFI\boot\bootx64.efi的功能一样,都是读取\EFI\microsoft\boot\BCD的配置然后引导windows系统。
clover启动之后会自动搜索所有分区,看有没有windows的启动引导文件\EFI\Microsoft\Boot\bootmgfw.efi,如果有的话clover就会把这个引导文件添加到启动列表里。
所以我们在安装clover到EFI分区之前只要把原来windows的EFI文件夹移动到任意分区下,clover都会找到这个windows的引导文件并引导这个windows。
如果分区发生了变化导致windows无法引导,我们还可以用BOOTICE这个软件来编辑\EFI\microsoft\boot\BCD里面的参数,人工进行修复。
------------------------------------------
clover如何使用UEFI引导和EFI驱动选择
这边我就说几个uefi引导要注意的地方:
当试图用UEFI引导时,在/EFI/Drivers64UEFI文件夹中应试着包含具有如下文件:
1.HFSPlus.efi,OsxFatBinaryDrv-64.efi,如果工作不正常,那么看2。
2.HFSPlus.efi,OsxFatBinaryDrv-64.efi, OsxLowMemFixDrv-64.efi,还不正常,看3。
- HFSPlus.efi, OsxFatBinaryDrv-64.efi,OsxAptioFixDrv-64.efi(在config.plist中boot args值含有slide=0 (默认))。
- HFSPlus.efi,OsxFatBinaryDrv-64.efi, OsxAptioFixDrv-64.efi (在config.plist 中bootargs值含有slide=0 (默认),EmuVariableRuntimeDxe.efi 。
具体的:
- HFSPlus.efi, OsxFatBinaryDrv-64.efi这个在技嘉 Hybrid EFI主板工作正常。这是最佳选择对于uefi 引导在此情况下无需特别的修复。任意版本的os x应该都可以正常引导。除非发生一些重大改变(不知道是硬件还是说osx—媛)导致启动失败。
- HFSPlus.efi, OsxFatBinaryDrv-64.efi,OsxLowMemFixDrv-64.efi这个工作在Insyde H2O UEFI,一些小内存问题可由OsxLowMemFixDrv-64.efi修复,这样,其他同第一种情况都没有问题
3.HFSPlus.efi,OsxFatBinaryDrv-64.efi,OsxAptioFixDrv-64.efi (with slide=0 for ML) 这种情况下几乎可以工作在任何主板。但是这不是一个最佳选择。因为这取决于 boot.efi 的功能和当前的传递的参数介于boot.efi(引导器)和内核之间,如引导的参数boot arg和设备树(好吧我晕啦)。这就是说:如果启动参数改变,就如在lion刚出来时,变色龙启动lion失败一样,这将再次破坏变色龙和uefi引导,直到某人修复它。对我而言这是非常恼人的,因为用uefi引导就是为啦避免发生破坏EFI引导区的情况。如果发生这种情况,第一个方法就是回滚到标准的clover,直到问题解决。要注意的是,标准的clover配置也是依赖于启动参数的当kext 自动打补丁或kext 注入功能启用时。所以在这种情况下也要关闭这些功能。
- HFSPlus.efi, OsxFatBinaryDrv-64.efi,OsxAptioFixDrv-64.efi, EmuVariableRuntimeDxe.efi 这工作在Dell Vostro, someThinkPads some laptops with Phoenix UEFI,情况同3。
未提到其他驱动也许需要也许不要,上面所罗列的是最小要求。是否需要其他驱动自己一个个测试。
EFI驱动选择
在drivers64UEFI目录下:
CsmVideoDxe-64.efi:Clover图形界面的图像驱动,可以有更多的分辨率选择。(仅限于启动界面)。他基于UEFI BIOS的CSM模块,因此需要CSM可用。
这个驱动比较危险,可能导致Clover无法启动或启动后系统出现唤醒问题,谨慎使用!
DataHubDxe-64.efi:DataHub协议是MacOSX的强制支持的。通常它是已经存在的,但有时它可能会丢失,在这种情况下,你应该看到屏幕上的警告信息。该文件的存在始终是安全的。EmuVariableUefi-64.efi :大多数UEFI主板有NVRAM硬件,这个驱动提供支持MacOSX在一些罕见情况下需要的NVRAM变量。 仅当你不使用这个驱动出现问题时才使用这个驱动 。OsxAptioFixDrv-64.efi :AMIApti UEFI主板内存修复OsxLowMemFixDrv-64.efi:OsxAptioFixDrv-64.efi的简化版,不能和OsxAptioFixDrv-64.efi同时使用。PartitionDxe-64.efi:支持非常用的分区图表,比如混合GPT/MBR 或 苹果分区图表。这个文件的存在始终是安全的。
怎么用
前提是你已经安装好啦clover。
默认的配置(使用默认的config.plist)足以应付的各种情况。
要记住选择在bios选择启动设备或在uefibios中选择cloverx64.EFI
启动顺序:
bios引导
BIOS->boot0->boot1->BOOT->CLOVERIA32.efi->Apples boot.efi->mach_kernel
BIOS->boot0->boot1->BOOT->CLOVERX64.efi->Apples boot.efi->mach_kernel
UEFI BOOT
UEFI BIOS->CLOVERX64.efi->Apples boot.efi->mach_kernel
CLOVERX64.EFI是图形化引导菜单,该文件位于你安装clover所在分区/EFI/Clover/下。
当你看到图形化引导菜单(如下图)后可按下F1键,看到帮助菜单 。其他功能键如F2(获取启动log) 也是在这个界面按。
clover如何使用UEFI引导和EFI驱动选择的更多相关文章
- UEFI引导在GPT分区下安装win2008——抓住那只傲娇的win2008
上周遇到个客户DELL R520的服务器新采购了8块3T硬盘做备份服务器,raid配置5+1,一个磁21.8T.先用普通的装desktop OS的方法发现进去没raid盘,然后就按照官方的文档进入Li ...
- UEFI引导修复教程和工具
参考 http://bbs.wuyou.com/forum.php?mod=viewthread&tid=323759 1. MBR分区表:Master Boot Record,即硬盘主引导记 ...
- 图解MBR分区无损转换GPT分区+UEFI引导安装WIN8.1
确定你的主板支持UEFI引导.1,前期准备,WIN8.1原版系统一份(坛子里很多,自己下载个),U盘2个其中大于4G一个(最好 准备两个U盘)2,大家都知道WIN8系统只支持GPT分区,传统的MBR分 ...
- UEFI引导的简单恢复方法
装系统,尤其是双系统,总是无法绕过引导的坑. linux的grub是非常复杂的引导系统,学习它非常累.而windows又不能引导linux.你可能会想,怎么就没有一种简单的引导方式,就好像引导光盘,引 ...
- 在本地硬盘安装WinPE系统,实现UEFI引导,摆脱U盘
之前装系统一直用U盘装PE后再装系统,这次直接想把PE系统直接装在本地某个分区中,普通的PE制作工具只能直接装在一个硬盘里没法装在某个分区,百度发现没有一篇类似的文章,只能自己想办法了.目前的PE都支 ...
- UEFI引导过程及windows引导修复
UEFI启动是一种新的主板引导项.传统引导方式就是Legacy模式. CSM的选项是UEFI模拟Legacy模式启动,选中后则可使用Legacy模式启动机器. Legacy模式仅支持传统的MBR分区, ...
- 【纯净镜像】原版Windows7集成USB3.0+NVME补丁+UEFI引导旗舰版下载
系统简述: 1. 基于MSDN原版Windows7 Ultimate With SP1系统制作,无任何插件和垃圾软件. 2. 系统集成IE11浏览器,装完系统后默认浏览器就是IE11. 3.系统注入了 ...
- UEFI引导系统
UEFI引导系统 1 2 3 4 5 6 7 分步阅读 现在的电脑大多数使用了UEFI引导系统(原来都是使用BIOS),从而加快启动速度,但同时也给用惯BIOS的用户带来很多困惑!为啥电脑不能识别制作 ...
- win8.1 uefi引导
装上win8后,感觉似乎开机比win7要慢一些,但实际掐表又发现几乎无差别,但是看网上别人都说 win8可以10秒以内开机,然后又说他们是采用uefi引导,而不是bios引导,那我也试试吧,如下: 1 ...
随机推荐
- css 的继承性
目录 css 的继承性是什么? 父元素的属性那些可以被子元素继承,哪些不能呢? css 的继承性是什么? 在面向对象语言都会存在继承的概念,在面向对象语言中,继承的特点:继承了父类的属性和方法. 那么 ...
- Zju1610 Count the Colors(lazy标记详解)
Description 画一些颜色段在一行上,一些较早的颜色就会被后来的颜色覆盖了. 你的任务就是要数出你随后能看到的不同颜色的段的数目. Input 每组测试数据第一行只有一个整数n, 1 < ...
- .Net Core应用框架Util介绍(二) 转
Util的开源地址 https://github.com/dotnetcore/util Util的开源协议 Util以MIT协议开源,这是目前最宽松的开源协议,你不仅可以用于商业项目,还能把Util ...
- 使用PHP操作SQL 完成简单的CURD操作
1.从数据库出发,先建立测试数据,这里使用的MYSQL,通过脚本模式创建测试数据. SET NAMES UTF8; DROP DATABASE IF EXISTS disk; CREATE DATAB ...
- HDU-1029-Ignatius aned the Princess IV
链接:https://vjudge.net/problem/HDU-1029#author=0 题意: 给你n个数字,请你找出出现至少(n+1)/2次的数字. 思路: dp,hash超时了,不知道是不 ...
- 洛谷 P4174 [NOI2006]最大获利 && 洛谷 P2762 太空飞行计划问题 (最大权闭合子图 && 最小割输出任意一组方案)
https://www.luogu.org/problemnew/show/P4174 最大权闭合子图的模板 每个通讯站建一个点,点权为-Pi:每个用户建一个点,点权为Ci,分别向Ai和Bi对应的点连 ...
- python Windows和Linux路径表示问题
Windows下路径是用‘\\’表示也可以使用'/',但是Linux下路径都是‘/’表示. 因为python是跨平台的,有时候程序迁移会出现错误. 解决办法1 可全部使用‘/’表示 解决办法2 我们可 ...
- cocos-js一些问题
1. setTexture和setSpriteFrame方法 修改精灵的里面的图片的时候如果是图片使用 var imgPath = "#" + this.imgName[idx] ...
- Ice-cream Tycoon9(线段树)
线段树的一些基本应用,就是函数写了很多,有点繁琐. 以每个物品的单价建树,刚开始写了个裸的想水过去直接MLE了,然后又离散化了下. 离散化单价后建树,lz数组用来清零,s数组保存结点所含物品个数,co ...
- vue 引用其他组件
1.在components 目录下新建Test.vue 文件 <template> <div class="test"> <h1>{{ msg ...