无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 18301|回复: 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-3 09:17
2#
 楼主| 发表于 2013-6-1 13:40:05 | 显示全部楼层
myBOOT 发表于 2013-6-1 13:08
我怎么感觉是UEFI BOOT选项已经写入NVRAM了?

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

点评

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

使用道具 举报

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

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

放电清除CMOS行吗?

点评

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

使用道具 举报

4#
 楼主| 发表于 2013-6-1 17:05:46 | 显示全部楼层
myBOOT 发表于 2013-6-1 16:50
我也在找资料。
UEFI的主板,创建了一个WinSLIC的启动项,怎么也删除不了。

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

使用道具 举报

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


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

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


点评

先收藏这个经验  发表于 2013-6-3 09:18
问题是这样的:你装好支持UEFI+GPT的系统,正常启动后删除的ESP分区的EFI。 假如,装系统前就不创建ESP分区,那么你如何来完成UEFEI+GPT分区的安装及启动!(注:全新安装)  详情 回复 发表于 2013-6-1 17:58
回复

使用道具 举报

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

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

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

点评

只要能为用户解决这个问题,相信UEFI+GPT分区会变得更简单!  发表于 2013-6-1 18:16
這作怪的是win8的安裝光碟... 想要一開始就無ESP...必須先分割好.並透過PE安裝才成!  详情 回复 发表于 2013-6-1 18:14
回复

使用道具 举报

7#
 楼主| 发表于 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格式,各种使用一切正常!

点评

讨厌隐藏分区,求主板型号!  详情 回复 发表于 2013-6-13 08:46
你可以换一台支持UEFI启动的机器验证,看看能否启动。  详情 回复 发表于 2013-6-3 09:08
有没有ESP分区本来就不重要,只要有一个FAT分区就行了。 而你的主板如果能直接支持NTFS分区,那一个FAT分区也不需要了。但这个不具备普遍意义,因为这需要主板支持ntfs分区访问才行,而大部分主板EFI不能直接访问NT  详情 回复 发表于 2013-6-1 22:27
或许这是一个好的开始。愿以后的主板研发制造都以你这种板子为基础,逐渐淘汰“ESP”分区的存在,使UEFI+GPT分区越来越简单,更适合大众的日常维护  发表于 2013-6-1 20:22
回复

使用道具 举报

8#
 楼主| 发表于 2013-6-13 11:33:10 | 显示全部楼层
wiqd 发表于 2013-6-13 08:46
讨厌隐藏分区,求主板型号!

主板是微星两年前的H61M-E33/B3,BIOS升级到2013年1月10日出的版本:
Motherboard ID        63-0100-000001-00101111-122211-Chipset$1APTC021_BIOS DATE: 01/10/13 13:10:58 VER: 04.06.05
Motherboard Name        MSI H61M-E33/B3 (MS-7680)
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-5-7 04:55

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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