- 积分
- 552
- 最后登录
- 2024-6-27
- 精华
- 0
- 阅读权限
- 40
- 主题
- 62
- UID
- 1027774
- 帖子
- 1380
- PB币
- 1409
- 威望
- 0
- 贡献
- 0
- 技术
- 6
- 活跃
- 2322
- UID
- 1027774
- 帖子
- 1380
- PB币
- 1409
- 贡献
- 0
- 技术
- 6
- 活跃
- 2322
|
本帖最后由 181579033 于 2021-5-28 08:36 编辑
安装黑果经常遇到OC或者Clover的启动项被Windows给吃了,重置NVRAM丢失引导项等问题。有些旧主板或者笔记本更贱,死活不认efi盘内的OC或clover引导。
这里分享一个妙招:创建多个EFI分区(可以是同一块硬盘),把OC引导放在第一个EFI分区,Win或其他引导文件放在其他EFI分区。
某些主板能识别ntfs分区的efi引导文件,可以把windows的efi引导文件直接放入c盘。
例如,我的第一块EFI分区是1GB,里面只放OC的EFI和MacOS在线恢复com.apple.recovery.boot文件夹,
第二块EFI分区是100MB,通过bcdboot c:\windows /f uefi /s 重建win引导文件或者把原来的引导文件直接拷到该分区也可以。
最后效果是,主板必定会扫描并优先启动第一块EFI分区内的唯一引导项opencore.efi,然后通过OC扫描识别其他分区系统的引导,完美解决问题。
从此再也不怕多系统引导项丢失,nvram重置丢失引导等问题了,再也不care LauncherOption值了。
tips,用efi分区存放引导文件的好处是该分区自带隐藏属性 在windows或mac下都是不显示的。
分享几个命令
1、diskpart删除原有EFI分区 再分别创建两个efi
- diskpart
- list volume 查看原efi分区卷序号
- sel vol 3 选择要删除的efi卷,假如是3
- delete volume 删除选择的卷可能要加强制参数
- cre par efi size=800 创建800MB的第一个efi分区,大小要根据可用情况填写
- format quick fs=fat32 label=EFI 格式化为fat32并命名为EFI
- assign letter=S 分配盘符S
- 创建第二块efi分区,计算好大小
- cre par efi 不加size为剩余所有空间
- format quick fs=fat32 格式化
- assign letter=t 分配盘符t
- lis vol 查看分区情况
- exit 退出diskpart
复制代码
2、生成Windows的EFI引导文件,T:为上面创建的第二块efi分区
- bcdboot C:\Windows /s T: /f uefi /l zh-cn
复制代码
|
|