SNOWTOO
Just for Sharing

挂载EFI分区

2020年06月21日 分类:学习笔记mac

最近把黑苹果从High Sierra升级到Catalina,因为在升级前没有更新clover和对应的驱动,启动后就黑屏。好在装了双系统,另一个分区里的windows还能进,只能在windows下挂载EFI分区,更新clover和kexts。

1. 挂载EFI分区

快捷键win+R,输入cmd,进入终端

# 进入diskpart工具
diskpart
# 列出所有硬盘
list disk
# 选择EFI分区所在的硬盘,比如我的是磁盘2
sel disk 2
# 列出这个磁盘上的所有分区
list part
# 选择EFI分区,比如我的是分区1
sel part 1
# 把EFI分区改成基本数据分区,这样就可以对这个分区进行读写
set id=ebd0a0a2-b9e5-4433-87c0-68b6b72699c7
# 分配盘符,比如我这里分配了y,只要不是已有的盘符,都可以拿来分配
assign letter=y

这时就能在我的电脑里看到y盘,这个就是EFI分区,进入y盘修改clover。

如果提示没有权限读写,重启电脑,重新进入windows即可。

2. 恢复EFI分区

修改完毕后,需要恢复EFI分区,否则在进入mac系统后,会把EFI分区当做基本数据分区,自动挂载,这种重要的分区直接暴露在外面是很危险的,一不小心就会导致EFI分区损坏。这时我们就要恢复EFI分区,取消EFI分区的挂载。

还是进入windows操作,按照上面的步骤进入终端,选择EFI分区后。

# 把EFI分区类型改回 EFI
set id=c12a7328-f81f-11d2-ba4b-00a0c93ec93b
# 删除盘符
remove letter=y

重启再次进入mac系统就不会自动挂载EFI分区了。如果这时发现启动的时候找不到磁盘,可能是clover有缓存,断电重新启动即可。

有关分区id的介绍,可以在diskpart里,输入help setid看到每种分区的id

作者:wuyuan 本文来自Wuyuan's Blog 转载请注明,谢谢! 文章地址: https://www.snowtoo.com/blog/detail/135