无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 20591|回复: 35
打印 上一主题 下一主题

[讨论] 实机验证:GPT+UEFI体系中ESP分区似乎可有可无!—— 在某些主板上!

    [复制链接]
跳转到指定楼层
1#
发表于 2013-6-1 11:26:34 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 ddianxing 于 2013-6-3 17:46 编辑

我的电脑为GPT+UEFI体系,GPT硬盘分四个普通分区(C、D、E、F)和一个ESP分区,四个普通分区均为NTFS格式,ESP分区为FAT32格式。此硬盘的C:分区上安装了Windows 7 Enterprise 64-Bit,现在做以下实验:

  • 1、从U盘启动PE,挂载ESP分区,复制EFI文件夹到硬盘上的D:分区(此分区为NTFS格式)
  • 2、删除ESP分区内所有文件,然后关机
  • 3、重新开机,按F11,选择 "UEFI OS (P4: ST3000DM001)"可以正常进入Windows 7 系统;选择“Windows boot manager”也可以正常进入Windows 7 系统
  • 4、现删除D:分区上的EFI文件夹,再重新启动
  • 5、开机按F11,现在“Windows boot manager”选项不见了,只有"UEFI OS (P4: ST3000DM001)"选项,且回车后无法启动系统


结论:
1、似乎ESP分区可有可无
2、ESP分区也可以是NTFS格式


-----------------------------------------

最终结论:在某些主板上,UEFI启动时能够读取NTFS分区上的文件,在这样的电脑可以不设ESP分区!

请参考:http://bbs.wuyou.net/forum.php?m ... &fromuid=340095
推荐
发表于 2013-6-1 18:04:09 | 只看该作者
peterpanheaven 发表于 2013-6-1 18:00
這不正是我提過的問題與諸家的討論^^

http://bbs.wuyou.net/forum.php?mod=viewthread&tid=309260&ext ...

如果不创建此“ESP”分区或删除它,然后手动再分出一个其他FAT分区,那不是还不如直接保留ESP?
回复

使用道具 举报

推荐
发表于 2013-6-1 18:00:22 | 只看该作者
糊涂 发表于 2013-6-1 17:58
问题是这样的:你装好支持UEFI+GPT的系统,正常启动后删除的ESP分区的EFI。

假如,装系统前就不创建ES ...

這不正是我提過的問題與諸家的討論^^

http://bbs.wuyou.net/forum.php?m ... &extra=page%3D1
回复

使用道具 举报

推荐
发表于 2013-6-1 17:58:02 | 只看该作者
ddianxing 发表于 2013-6-1 17:27
清除NVRAM里的内容仅短接CMOS针脚还是不行,得把硬盘数据线拔出来,通电启动一次,关机,再接上硬盘数据 ...

问题是这样的:你装好支持UEFI+GPT的系统,正常启动后删除的ESP分区的EFI。

假如,装系统前就不创建ESP分区,那么你如何来完成UEFEI+GPT分区的安装及启动!(注:全新安装)
回复

使用道具 举报

5#
发表于 2013-6-1 13:08:17 | 只看该作者
我怎么感觉是UEFI BOOT选项已经写入NVRAM了?

点评

你知道如何清除NVRAM里的内容吧,我想清除后再试试……  详情 回复 发表于 2013-6-1 13:40
回复

使用道具 举报

6#
 楼主| 发表于 2013-6-1 13:40:05 | 只看该作者
myBOOT 发表于 2013-6-1 13:08
我怎么感觉是UEFI BOOT选项已经写入NVRAM了?

你知道如何清除NVRAM里的内容吧,我想清除后再试试……

点评

我也在找资料。 UEFI的主板,创建了一个WinSLIC的启动项,怎么也删除不了。  详情 回复 发表于 2013-6-1 16:50
回复

使用道具 举报

7#
发表于 2013-6-1 14:03:59 | 只看该作者
本帖最后由 糊涂 于 2013-6-1 14:14 编辑

假如你有同配置另一台机器,做完前两步,然后将此硬盘挂到另一台机器上就知道效果了

模拟楼主的步骤。。。



将ESP分区内EFI文件夹复制到D盘





删除ESP分区内EFI文件





再次启动。。。


点评

放电清除CMOS行吗?  详情 回复 发表于 2013-6-1 14:23
回复

使用道具 举报

8#
 楼主| 发表于 2013-6-1 14:23:13 | 只看该作者
糊涂 发表于 2013-6-1 14:03
假如你有同配置另一台机器,做完前两步,然后将此硬盘挂到另一台机器上就知道效果了

模拟楼主的步骤。。 ...

放电清除CMOS行吗?

点评

对于清除NVRAM里的内容,只听说过“短接” 但具体没有操作过 还有关于ESP分区是否可以为NTFS格式,经测试也是行不通的 将ESP分区格式化为NTFS,然后复制EFI文件到ESP分区 貌似启动失败。。。  详情 回复 发表于 2013-6-1 14:32
回复

使用道具 举报

9#
发表于 2013-6-1 14:32:49 | 只看该作者
ddianxing 发表于 2013-6-1 14:23
放电清除CMOS行吗?

对于清除NVRAM里的内容,只听说过“短接”
但具体没有操作过


还有关于ESP分区是否可以为NTFS格式,经测试也是行不通的


将ESP分区格式化为NTFS,然后复制EFI文件到ESP分区



貌似启动失败。。。


再次进入PE,格式化为FAT格式,复制EFI备份到ESP分区





启动正常。。。








回复

使用道具 举报

10#
发表于 2013-6-1 16:50:29 | 只看该作者
ddianxing 发表于 2013-6-1 13:40
你知道如何清除NVRAM里的内容吧,我想清除后再试试……

我也在找资料。
UEFI的主板,创建了一个WinSLIC的启动项,怎么也删除不了。
回复

使用道具 举报

11#
 楼主| 发表于 2013-6-1 17:05:46 | 只看该作者
myBOOT 发表于 2013-6-1 16:50
我也在找资料。
UEFI的主板,创建了一个WinSLIC的启动项,怎么也删除不了。

今天下大雨,就是家里折腾!—— 我终于找到一个方法清除NVRAM:拔掉硬盘数据线,启动一次,这时会清理掉无用的启动项,再插回硬盘数据线,就可以了!
回复

使用道具 举报

12#
 楼主| 发表于 2013-6-1 17:27:19 | 只看该作者
本帖最后由 ddianxing 于 2013-6-1 17:29 编辑
糊涂 发表于 2013-6-1 14:32
对于清除NVRAM里的内容,只听说过“短接”
但具体没有操作过


清除NVRAM里的内容仅短接CMOS针脚还是不行,得把硬盘数据线拔出来,通电启动一次,关机,再接上硬盘数据线才行!

我这样做了之后,仍然是在ESP分区没有EFI文件夹的情况下正常启动!(EFI文件夹在D:分区)


回复

使用道具 举报

13#
发表于 2013-6-1 17:29:27 | 只看该作者
支持UEFI启动的主板开机会自动扫描所有分区下的efi启动信息,有的主板可以扫描出NTFS分区下的efi启动,而有的主板好像只能扫描出fat32 fat16文件系统类型下的efi启动信息!!
回复

使用道具 举报

14#
 楼主| 发表于 2013-6-1 18:10:41 | 只看该作者
糊涂 发表于 2013-6-1 17:58
问题是这样的:你装好支持UEFI+GPT的系统,正常启动后删除的ESP分区的EFI。

假如,装系统前就不创建ES ...

全新安装一定要有ESP分区吗?!—— 下次我搞个没有ESP分区的GPT硬盘实机测试一下!
回复

使用道具 举报

15#
发表于 2013-6-1 18:12:55 | 只看该作者
本帖最后由 peterpanheaven 于 2013-6-1 18:16 编辑
糊涂 发表于 2013-6-1 18:04
如果不创建此“ESP”分区或删除它,然后手动再分出一个其他FAT分区,那不是还不如直接保留ESP?


ESP真是可刪的(或者擴大利用成共同PE區更佳)

如下圖...其實我的ESP是空的^^

所有啟動都透過後面的共同PE區即可...
grub2實驗尚未成功...
Ubuntu啟動只要ESP內容中Ubuntu目錄copy至此即可...
沒有修復問題...只有NVRAM指定啟動而已...

snap0763.png (103.32 KB, 下载次数: 170)

snap0763.png
回复

使用道具 举报

16#
发表于 2013-6-1 18:14:58 | 只看该作者
ddianxing 发表于 2013-6-1 18:10
全新安装一定要有ESP分区吗?!—— 下次我搞个没有ESP分区的GPT硬盘实机测试一下!

這作怪的是win8的安裝光碟...
想要一開始就無ESP...必須先分割好.並透過PE安裝才成!
回复

使用道具 举报

17#
发表于 2013-6-1 20:06:51 | 只看该作者
本帖最后由 fujianabc 于 2013-6-1 20:10 编辑

楼主建议你改一下标题,这个关键不是是否需要ESP分区,而是EFI是否能直接读取NTFS分区,你的结论应该第一条放在前面。
看了你的测试表明,你的主板直接内置了NTFS分区的驱动而已,但目前大部分主板是不能直接从ntfs分区读取.efi文件来启动的,验证方法也很简单,就是在主板里面选择启动文件的地方看看能否直接选择ntfs分区中的文件,而不用建立删除ESP分区这么复杂。

建议你改标题“实机验证:部分主板UEFI能直接访问NTFS分区
回复

使用道具 举报

18#
 楼主| 发表于 2013-6-1 20:14:43 | 只看该作者
本帖最后由 ddianxing 于 2013-6-1 20:16 编辑
fujianabc 发表于 2013-6-1 20:06
楼主建议你改一下标题,这个关键不是是否需要ESP分区,而是EFI是否能直接读取NTFS分区,你的结论应该第一条 ...


或许是你说的这样吧!但最终的证明要用一个没有ESP分区的GPT硬盘,看它能否安装系统……

我现在已把我机子的EPS分区改成了NTFS格式,各种使用一切正常!

回复

使用道具 举报

19#
发表于 2013-6-1 22:27:10 | 只看该作者
ddianxing 发表于 2013-6-1 20:14
或许是你说的这样吧!但最终的证明要用一个没有ESP分区的GPT硬盘,看它能否安装系统……

我现在已把 ...

有没有ESP分区本来就不重要,只要有一个FAT分区就行了。
而你的主板如果能直接支持NTFS分区,那一个FAT分区也不需要了。但这个不具备普遍意义,因为这需要主板支持ntfs分区访问才行,而大部分主板EFI不能直接访问NTFS分区,所以还需要一个独立的FAT分区或者说是ESP分区。

所以我叫你把标题改成你的主板UEFI能够访问NTFS分区。
回复

使用道具 举报

20#
发表于 2013-6-1 22:40:36 | 只看该作者
学习了,希望UEFI主板都支持NTFS
回复

使用道具 举报

21#
发表于 2013-6-2 12:14:03 | 只看该作者
同事有台DELL3478本本,64位WIN8,GPT分区,C盘前有4个小分区,应该是ESP吧,想装个64位WIN7怎么都装不上,去电脑城,那技术员把前面4 个小分区给格了就进不了系统了,本来想装双系统,后来折腾了好久才装个WIN7单系统
回复

使用道具 举报

22#
发表于 2013-6-2 14:31:03 | 只看该作者
确实可以没有ESP分区.
NTFS分区,能否启动,可能取决于主板.
回复

使用道具 举报

23#
发表于 2013-6-2 20:13:52 | 只看该作者
LZ的ESP分区并没有删除,只是分区的格式为NTFS。

也就是说讨论下主板能从硬盘中读取到bootx64.efi么?

从Apple的UEFI启动来看,主板是支持直接读取HFS分区的\System\Library\CoreServices\boot.efi
回复

使用道具 举报

24#
发表于 2013-6-2 21:28:44 | 只看该作者
myBOOT 发表于 2013-6-2 20:13
LZ的ESP分区并没有删除,只是分区的格式为NTFS。

也就是说讨论下主板能从硬盘中读取到bootx64.efi么?


apple不是uefi,是efi。苹果自己修改过EFI了,内置了HFS格式的驱动
回复

使用道具 举报

25#
发表于 2013-6-2 21:43:53 | 只看该作者
我有个32G的U盘是NTFS格式的,在NTFS分区的U盘上放上能UEFI 启动的WIN8(64位)的PE后,一样能从 UEFI 启动PE呢.
回复

使用道具 举报

26#
发表于 2013-6-3 09:07:23 | 只看该作者
fujianabc 发表于 2013-6-1 20:06
楼主建议你改一下标题,这个关键不是是否需要ESP分区,而是EFI是否能直接读取NTFS分区,你的结论应该第一条 ...

正解!
楼主的主板UEFI固件可能支持NTFS的读取,就像grub2制作g2ldr一样,内置了NTFS模块,苹果内置HFS模块...

楼主的结论很容易验证,我想大范围验证起来失败的概率大于成功的概率,所以楼主的结论只具有本地意义。
回复

使用道具 举报

27#
发表于 2013-6-3 09:08:33 | 只看该作者
ddianxing 发表于 2013-6-1 20:14
或许是你说的这样吧!但最终的证明要用一个没有ESP分区的GPT硬盘,看它能否安装系统……

我现在已把 ...

你可以换一台支持UEFI启动的机器验证,看看能否启动。
回复

使用道具 举报

28#
发表于 2013-6-3 10:11:45 | 只看该作者
fujianabc 发表于 2013-6-1 22:27
有没有ESP分区本来就不重要,只要有一个FAT分区就行了。
而你的主板如果能直接支持NTFS分区,那一个FAT分 ...

这才是画龙点睛啊,一语中的
回复

使用道具 举报

29#
发表于 2013-6-3 16:52:54 | 只看该作者
糊涂 发表于 2013-6-1 14:32
对于清除NVRAM里的内容,只听说过“短接”
但具体没有操作过

我擦,,都是技术宅,这两天玩easyboot都快晕了,
回复

使用道具 举报

30#
发表于 2013-6-7 09:50:49 | 只看该作者
学习了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-11-23 12:23

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表