Rev.1996 发表于 2015-12-30 15:03

【小白必备】在Windows下挂载和访问EFI分区

本帖最后由 Rev.1996 于 2016-8-26 01:56 编辑

开头说:
搞定本地EFI引导是用Clover装Hackintosh必备的步骤,否则每次都必须从U盘启动。

而挂载EFI分区就是搞引导的第一件事。


方法大致有几种:
1.WinPE系统
2.命令提示符
3.DiskGenius程式
4.Mac下使用EFI挂载工具


当然,这几种方式都大同小异。
个人认为第三种方法最易于理解,方便操作,所以给大家介绍一下第三种方法。

Rev.1996 发表于 2015-12-30 15:04

本帖最后由 Rev.1996 于 2015-12-30 15:58 编辑

用DiskGenius来挂载和访问EFI分区

先放出工具:
这是免安装的单文件版本,个人一直在用,保证绿色无毒!



第一步:
打开DiskGenius并且找到你的EFI分区。(如下图所示)



第二步:
右键EFI分区,选择“隐藏/取消隐藏当前分区”
选完之后记得保存更改



第三步:
不出问题,几秒后“我的电脑”里就会出现EFI分区盘符。
尝试访问,会被提示没有权限。

为什么会无法访问?
个人推测,是因为Windows系统把它认为是“需要保护的分区”,所以用户无权更改。
那么,我们只要改变这个分区的参数,Windows就不认为它需要保护,用户就可以访问并修改这个分区了。


第四步:
回到DskGenius,右键EFI分区,选择“设置卷标”
如图设置即可。
设置完,看看EFI分区是否可以访问。



第五步:
如果仍然无权访问,还可以用最后一个方法。
DiskGenius里,右键选择EFI分区,选择“调整分区大小”
在分区后部留下一些空间。50KB只是随便写的,你填写1KB也是可以的。



第六步:
成功。(用完EFI分区之后建议回到DiskGenius将EFI分区隐藏)
如果有强迫症的,修改完分区大小后,还可以再次调整,把容量还给EFI分区。




这些看起来很多步骤,但是只需要设置一次,以后都可以用Diskgenius直接挂载访问EFI分区。
核心想法就是:“让Windows认为EFI分区不是EFI分区所以它不再保护EFI分区”(有点绕口)


觉得有用请点个赞~谢谢~




朱幸 发表于 2015-12-30 15:05

如果,在win系统里,也能管理,读写,EFI分区,这技术确实是牛13,留名,以待查看

ksks199 发表于 2015-12-30 15:42

我的不知道可以不可以,win键+x选带A的命令提示符
1、输入diskpart,
2、输入list disk,列出所有的disk
3、select disk xxx,xxx代表你要选的disk 数字,比如:select disk 0
4、输入list partition,列出所选disk的分区
5、select partition xxx,xxx代表你所选disk 的partition为EFI的数字
6、输入help setid,你可以查看到EFI分区的ID,通过输入SET ID=ebd0a0a2-b9e5-4433-87c0-68b6b72699c7,可以把EFI分区挂载,但是得重启才可以读写,也可以通过SET ID=c12a7328-f81f-11d2-ba4b-00a0c93ec93b,把挂载的EFI分区隐藏成真正的EFI系统分区 ,为什么输入help setid,是因为ID的比较长不方便记,输入help后会有用法说明,容易操作。
我之前也用系统自带的图行磁盘管理工具,但是不知道我去给EFI分配盘符时就出错,其他的磁盘管理工具diskGenius没有找到挂载的选项,只能用我上述的方法,感觉挺好用的,若有喜欢的可以试试

Rev.1996 发表于 2015-12-30 16:02

朱幸 发表于 2015-12-30 15:05 https://www.pcbeta.com/static/image/common/back.gif
如果,在win系统里,也能管理,读写,EFI分区,这技术确实是牛13,留名,以待查看

{:5_262:}
写完了,虽然也不是什么新技术,可能别人也发过。。。。
我是自己玩着玩着发现的

cimforever 发表于 2015-12-30 21:22

Rev.1996 发表于 2015-12-30 16:02
写完了,虽然也不是什么新技术,可能别人也发过。。。。
我是自己玩着玩着发现的

那个不能访问是因为不是管理员登入,,切换到管理员登入就能访问efi分区

Rev.1996 发表于 2015-12-30 22:52

cimforever 发表于 2015-12-30 21:22
那个不能访问是因为不是管理员登入,,切换到管理员登入就能访问efi分区

启用administrator账户也是个办法啦

珍惜天空里的鱼 发表于 2015-12-30 22:56

总结的不错

Rev.1996 发表于 2015-12-30 23:00

ksks199 发表于 2015-12-30 15:42
我的不知道可以不可以,win键+x选带A的命令提示符
1、输入diskpart,
2、输入list disk,列出所有的disk


命令行方法是绝对可行的,问题应该是你的操作。
软件在本质上来说也是代码出来的,软件能做到,代码肯定能做到。
只是软件比较易于理解。

uiqian 发表于 2015-12-31 10:43

顶一下原来我是DG 不会 哈哈

zhoudb 发表于 2015-12-31 10:51

PE系统直接访问比较好

pingxd 发表于 2015-12-31 11:19

朱幸 发表于 2015-12-30 15:05 https://www.pcbeta.com/static/image/common/back.gif
如果,在win系统里,也能管理,读写,EFI分区,这技术确实是牛13,留名,以待查看

在win系统里,也能管理,读写,EFI分区的:
以guanliyuan方式运行cmd
diskpart               //输入diskpart
list disk               //显示硬盘
select disk 0      //选择硬盘
list partition         //显示分区
select partition 0//选择efi分区
assign letter=x   //给efi分区分配盘符
exit
这样你的电脑里就能看见efi分区了,但是打不开,提示没权限的
接下来是重点,再次运行cmd         
taskkill -f -im explorer.exe//结束进程explorer
explorer.exe                     //重新启动explorer
这样就能打开了

zhangyuting520 发表于 2015-12-31 14:54

谢谢楼主分享

cnlufei 发表于 2015-12-31 15:03

本帖最后由 cnlufei 于 2015-12-31 15:06 编辑

我一般这样操作
右键开始菜单 用管理员帐户打开命令提示符
首先 notepad      //管理员帐户写字板
1、输入diskpart,    //打开磁盘分区管理命令模块
2、输入list disk,    //列出所有的disk
3、“select disk xxx,xxx代表你要选的disk 数字,比如:select disk 0” //可以简化为 sel disk
4、输入list partition,   //列出所选disk的分区               
5、"select partition xxx,xxx代表你所选disk 的partition为EFI的数字 "      //可以简化为 sel part
6 、ass            //为分区自动分配盘符然后在写字板里操作就行了,复制粘贴都可以。

VF-25G 发表于 2015-12-31 19:27

我是windows 7+OSX
表示喜欢命令行{:9_376:}

Rev.1996 发表于 2016-1-10 18:50

VF-25G 发表于 2015-12-31 19:27 https://www.pcbeta.com/static/image/common/back.gif
我是windows 7+OSX
表示喜欢命令行

命令行其实也很简单。。。
我还是喜欢PE,写帖子感觉有点水

18983411917 发表于 2016-3-16 13:20

看看阿卡学习了

back8171 发表于 2016-3-23 10:17

的萨达的萨达

慕容紫英3974 发表于 2016-5-8 19:11

楼主好厉害,教程写的太详细了。感谢楼主大神~~

593986033 发表于 2016-7-23 15:51

谢谢楼主,正需要
页: [1] 2 3 4 5
查看完整版本: 【小白必备】在Windows下挂载和访问EFI分区