无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
楼主: 朱玛12345678
打印 上一主题 下一主题

[分享] 无ESP单分区NTFS UEFI和exFAT UEFI启动测试完美通过

    [复制链接]
31#
 楼主| 发表于 2018-12-2 22:35:09 | 显示全部楼层
haonan 发表于 2018-11-29 10:21
从https://github.com/pbatard/efifs/wiki/Adding-a-driver-to-a-UEFI-firmware
重新下载驱动编译添加进bi ...

不能识别的原因不清楚,我这边没有遇到过这个问题。
回复

使用道具 举报

32#
 楼主| 发表于 2018-12-2 23:09:10 | 显示全部楼层
haonan 发表于 2018-11-29 10:21
从https://github.com/pbatard/efifs/wiki/Adding-a-driver-to-a-UEFI-firmware
重新下载驱动编译添加进bi ...

之前找了个H61的主板测试了也是和你一样的情况没反应不识别,不过现在已经完美解决了这个问题。
经过测试已经确认是FFS驱动的问题了,想了我之前在帖子里提供的驱动是从最新平台的BIOS里提取出来的,这边测试结果是只能在较新的平台上用,在较旧的平台上用就和你之前的情况一样。
这次我重新手动编译了一下EFI驱动,新的FFS驱动基本可以做到全平台兼容了,我再次测试了这块旧板刷入新的BIOS后已经完美支持NTFS UEFI和exFAT UEFI启动了,另外帖子首页的内容也做了一些更新。


点评

大师,你的h61的主板可以添加这个驱动,我这一块华硕h67-m-pro的主板不能插入这个驱动,插入后显示未知,且不能保存。  详情 回复 发表于 2019-6-20 16:53
是的,你开始提供的那个驱动估计兼容性有问题。 但是ntfs单分区昨天我又发现个问题,那就是无法正常安装win10,原版光盘安装提示没有找到分区不给装,用安装器可以部署完镜像,但是重启安装设备过不去,提示无法在  详情 回复 发表于 2018-12-3 15:03
回复

使用道具 举报

33#
 楼主| 发表于 2018-12-3 15:49:31 | 显示全部楼层
haonan 发表于 2018-12-3 15:23
测试通过。
就是启动菜单里没有设备名称,只有一个windows boot manager选项。

这种一般属于BIOS启动设置问题,要开关的地方调整一下就行了。
WBM默认就是UEFI的启动项,能识别出来应该没什么问题了。
回复

使用道具 举报

34#
 楼主| 发表于 2018-12-3 15:59:12 | 显示全部楼层
haonan 发表于 2018-12-3 15:03
是的,你开始提供的那个驱动估计兼容性有问题。
但是ntfs单分区昨天我又发现个问题,那就是无法正常安装 ...

原版工具都是按照标准来的,用非标准方案自然不会让你装。
装不上是微软人为地加了限制,已经安装好的系统一定能单分区UEFI启动。
如果UEFI启动死活装不上就临时改用Legacy启动完成安装,装好了再改回UEFI启动就行了。
算是一种曲线救国的方法吧,当然也能另辟蹊径寻找其他方案解决。

点评

但是bios+mbr安装的系统uefi启动不了吧。 选择启动设备的时候,我设置的uefi only,都看不到另外一块mbr硬盘。  详情 回复 发表于 2018-12-3 16:14
回复

使用道具 举报

35#
 楼主| 发表于 2018-12-3 16:55:53 | 显示全部楼层
haonan 发表于 2018-12-3 16:14
但是bios+mbr安装的系统uefi启动不了吧。
选择启动设备的时候,我设置的uefi only,都看不到另外一块mbr ...

能启动,只要引导文件完整两种启动方式随便切换,你自己去试一下就知道。
而且我这用的还是Legacy+GPT和UEFI+MBR的混合启动。

点评

设置uefi only启动的时候都看不到mbr硬盘,反之legacy onle看不到gpt硬盘,不知道你是怎么启动的。  详情 回复 发表于 2018-12-3 17:43
回复

使用道具 举报

36#
 楼主| 发表于 2018-12-3 19:16:16 | 显示全部楼层
haonan 发表于 2018-12-3 17:43
设置uefi only启动的时候都看不到mbr硬盘,反之legacy onle看不到gpt硬盘,不知道你是怎么启动的。

启动设置为Legacy First或UEFI First就可以,Only当然不行。

点评

你那个bios有个小问题,当插入含exfat分区U盘的时候每次启动都会自动添加一个exfat分区的uefi启动菜单,会无限次添加,不知道怎么回事。  详情 回复 发表于 2018-12-5 20:51
回复

使用道具 举报

37#
 楼主| 发表于 2018-12-6 09:47:58 | 显示全部楼层
haonan 发表于 2018-12-5 20:51
你那个bios有个小问题,当插入含exfat分区U盘的时候每次启动都会自动添加一个exfat分区的uefi启动菜单, ...


改的BIOS是你提供的官方版,我只加了驱动别的都没改。
你看一下是不是BIOS的设置问题,或者也可能是BIOS本身有BUG。
我这里试了正常没有你说的这个问题,另外多余的UEFI启动菜单可以用Bootice修改和删除。

点评

bios默认设置也会自动添加,原版bios即使插入fat分区U盘也不会自动添加。 用bootice删除了不管用,重启还是会自动添加多一个。  详情 回复 发表于 2018-12-6 19:22
回复

使用道具 举报

38#
 楼主| 发表于 2019-5-10 17:24:57 | 显示全部楼层
未完成的歌 发表于 2019-5-10 17:04
用UEFI tool搜索GUID 961578

更快,效率更高

GUID可还行,FAT好记忆。

点评

常见的guid可以记住,比如bios logo 7bb28 fat 961578,所有ami bios通用  详情 回复 发表于 2019-5-10 18:52
回复

使用道具 举报

39#
 楼主| 发表于 2019-6-20 20:05:35 | 显示全部楼层
txh0714 发表于 2019-6-20 16:53
大师,你的h61的主板可以添加这个驱动,我这一块华硕h67-m-pro的主板不能插入这个驱动,插入后显示未知 ...

我刚试了报无效的UEFI卷是因为你这个新版BIOS文件的剩余空间不够了,我下载了旧版BIOS再插入DXE驱动就一切正常没问题。

BIOS文件我现在已经帮你改好了,添加了NTFS和exFAT的DXE驱动,顺便还帮你加了个支持NVMe硬盘的DXE驱动,其他的地方未作任何修改你自己下载拿去刷就行了。
P8H67-M-PRO-ASUS-1106.zip (2.4 MB, 下载次数: 105)

点评

先谢谢!,刷后再反馈!  详情 回复 发表于 2019-6-20 20:18
回复

使用道具 举报

40#
 楼主| 发表于 2019-6-21 20:32:37 | 显示全部楼层
txh0714 发表于 2019-6-21 20:10
大师,你提供的bios文件刷不进,我试几种方法,包含ez、mylogo和dos下使用afudos都不能降级,难道只能用编 ...

很可能是你现有的BIOS版本比我提供给你的要新,你确定BIOS内的“允许降级BIOS”选项开启了吗?
一般这种是设置问题,如果实在刷不进去就用编程器强刷吧,这个百分百能刷进去,不过记得刷之前要用编程器备份一下原BIOS文件以防万一。

点评

大神,我的电脑原来有一个win10的系统,把其中esp分区的文件复制出来,删除该分区后,把这些文件放到c盘的哪个文件夹下,如何编辑bcd文件?  详情 回复 发表于 2019-6-28 20:52
回复

使用道具 举报

41#
 楼主| 发表于 2019-6-28 21:58:30 | 显示全部楼层
txh0714 发表于 2019-6-28 20:52
大神,我的电脑原来有一个win10的系统,把其中esp分区的文件复制出来,删除该分区后,把这些文件放到c盘 ...

不要改变目录结构,直接将引导文件移动至C盘根目录即可。
改BCD的话用Bootice的高级编辑模式,将ApplicationDevice项的路径由原来的ESP更改为C盘即可。

点评

大师按您教的方法把您改的bios刷进去了,再把esp分区的文件复制到c盘,再改bcd文件,删除esp分区,不能引导系统,不知什么原因? 另外win10系统全新安装没有esp分区好像不能安装,您是怎么解决的,请赐教!谢谢!  详情 回复 发表于 2019-7-25 09:02
回复

使用道具 举报

42#
 楼主| 发表于 2019-7-25 14:04:30 | 显示全部楼层
txh0714 发表于 2019-7-25 09:02
大师按您教的方法把您改的bios刷进去了,再把esp分区的文件复制到c盘,再改bcd文件,删除esp分区,不能引 ...

发图吧,具体报错原因也说一下。
微软人为限制了UEFI启动必须有ESP才能过OOBE,对于已经安装好的系统没这个限制可以无ESP启动。
解决方法的话先用Legacy引导完成系统全新安装时的OOBE阶段,装好后再改回UEFI引导就可以了。
回复

使用道具 举报

43#
 楼主| 发表于 2019-7-25 15:44:13 | 显示全部楼层
txh0714 发表于 2019-7-25 15:25
ghost版的系统就绕过了OOBE吧?
下图是bios文件的部分截图,是不是说明其中已有ntfs驱动模块?

自己用Ghost备份镜像的再还原不会进入OOBE,如果能搜得到名字的话那就是已经有了。
回复

使用道具 举报

44#
 楼主| 发表于 2019-7-26 15:41:00 | 显示全部楼层
txh0714 发表于 2019-7-26 14:14
启动项里没有Windows Boot Manager,启动时出现下面提示:

启动器找不到BCD配置文件,请检查是否存在该文件。

点评

大师我有半年多的时间没在家了,所以没有及时回复反馈,先表示歉意!过年了回家了,刷好您改好的bios.开机出现了了下面画面:用2、红毛大师的SGI映像总裁,跳过OOBE阶段。不能正常启动。  详情 回复 发表于 2020-1-27 10:29
回复

使用道具 举报

45#
 楼主| 发表于 2019-8-6 12:50:08 | 显示全部楼层
995070995 发表于 2019-8-5 23:17
苹果电脑笔记本可以刷吗

理论上可以刷,不过我没有苹果的设备无法进行测试。

点评

看了一下 苹果电脑是用EFI的 没有BIOS,唯一可以设置的是开机的启动选项  详情 回复 发表于 2019-8-6 12:59
回复

使用道具 举报

46#
 楼主| 发表于 2019-8-6 12:51:39 | 显示全部楼层
2012xiayy 发表于 2019-8-6 11:40
如果可以向BIOS刷入苹果支持的文件系统HFS、HFS+、APFS的驱动,那么PC安装macOS系统会不会就很简单了?

可以加入这些文件系统的DXE驱动,实际效果未测试。
回复

使用道具 举报

47#
 楼主| 发表于 2019-8-24 19:47:34 | 显示全部楼层
wongfaye 发表于 2019-8-24 17:49
想问一下,我的笔记本是Y410P。是Insyde Bios,用UEFI tools打开会提示有一个错误:parseVolume: unknown f ...

那个错误提示可以不用管它,如果添加不上的话可能是你的操作方法不对。
我已经帮你添加好了,你下载这个附件即可。

LENOVO-74CN47WW(V3.08).zip (2.22 MB, 下载次数: 10)

点评

谢谢,我试试  详情 回复 发表于 2019-8-25 14:16
回复

使用道具 举报

48#
 楼主| 发表于 2019-8-25 14:41:16 | 显示全部楼层
wongfaye 发表于 2019-8-25 14:16
谢谢,我下载了用uefitool打开发现跟我添加的是一样的,不过添加后的ntfs和exfat模块的结构和原本的fat ...

可以的

点评

测试成功,确实可行。谢谢帮忙。以前Y410P的一键恢复启动分区LRS_ESP只能FAT32,导致我的WIM+VHD的ramos不能放进去,只能放在最后一个备份保存分区,着实浪费,现在好啦。十分完美,谢谢! LRS_ESP分区现在是NTFS  详情 回复 发表于 2019-8-25 15:31
好的,开刷,我的盲刷文件也已经做好了,谢谢啦,祝我成功  详情 回复 发表于 2019-8-25 14:43
回复

使用道具 举报

49#
 楼主| 发表于 2019-8-25 17:23:35 | 显示全部楼层
wongfaye 发表于 2019-8-25 15:31
测试成功,确实可行。谢谢帮忙。以前Y410P的一键恢复启动分区LRS_ESP只能FAT32,导致我的WIM+VHD的ramos ...

感谢支持
回复

使用道具 举报

50#
 楼主| 发表于 2019-9-28 14:00:30 | 显示全部楼层
zncs520 发表于 2019-9-26 15:36
链接:https://pan.baidu.com/s/10nt9n_VFipJKF-Iok8e8fA
提取码:rn7i
复制这段内容后打开百度网盘手 ...

两个BIOS文件我都帮你改好了,自己拿去刷吧。
HP_Spectre_13.part1.rar (4 MB, 下载次数: 6)
HP_Spectre_13.part2.rar (4 MB, 下载次数: 6)
HP_Spectre_13.part3.rar (2.99 MB, 下载次数: 6)

点评

非常感谢!!! 应该写保护了, 刷不进去呀 官方包替换文件 升级提示签名无效。。。 FPTW64 强刷提示:  详情 回复 发表于 2019-10-18 15:20
回复

使用道具 举报

51#
 楼主| 发表于 2019-10-21 18:39:03 | 显示全部楼层
zncs520 发表于 2019-10-18 15:20
非常感谢!!!
应该写保护了, 刷不进去呀  官方包替换文件 升级提示签名无效。。。

你确定BIOS内的“BIOS写入保护”选项关闭了吗?如果改设置还不行的话就得要用编程器强刷了
回复

使用道具 举报

52#
 楼主| 发表于 2019-11-15 11:35:42 | 显示全部楼层
2013kyj 发表于 2019-11-15 05:23
想请教一个问题,我刷入VNME驱动后,可以成功识别NVME硬盘了,但是在F12下的引导菜单中经常消失,进入BIOS ...

你插入的NVMe驱动是哪个?最好截图看一下。
NVMe的DXE驱动有很多不同的版本,不同NVMe驱动实现的功能多少都有一些差异,建议换一个驱动再测试看看,如果依然还是一样的情况那就只能归属为UEFI BIOS本身的BUG了。

点评

不好意思,刚看到回复 我使用的是下面链接的驱动,能分享一下你的驱动吗?感谢 https://download.ru/files/JDVgcPhV  详情 回复 发表于 2019-11-19 05:55
回复

使用道具 举报

53#
 楼主| 发表于 2019-11-19 07:33:43 | 显示全部楼层
2013kyj 发表于 2019-11-19 05:55
不好意思,刚看到回复
我使用的是下面链接的驱动,能分享一下你的驱动吗?感谢
https://download.ru/fi ...

我这个驱动只需要一个文件就可以了
NVMeExpressDxE.zip (10.71 KB, 下载次数: 14)
回复

使用道具 举报

54#
 楼主| 发表于 2019-11-20 08:45:10 | 显示全部楼层
我爱太阳雨 发表于 2019-11-20 08:26
我的电脑bios支持ntfs文件系统!但是装系统的时候无esp分区总是安装失败!有什么方法吗?好像微软的安装方 ...

参考94楼回复

点评

可以用个优盘做esp和msr,这样你还可以用原盘方式安装,更新的时候也再把优盘插上更新。不更新也安装,平时就用ssd一个分区运行,别让尿把人憋死。  详情 回复 发表于 2019-11-22 07:27
回复

使用道具 举报

55#
 楼主| 发表于 2019-11-22 08:43:06 | 显示全部楼层
窄口牛 发表于 2019-11-22 07:27
可以用个优盘做esp和msr,这样你还可以用原盘方式安装,更新的时候也再把优盘插上更新。不更新也不安装 ...

你这样操作更麻烦,还要格U盘重做再转数据。另外U盘没几个人会去用GPT分区表,这样做出来的启动盘插在只支持Legacy引导的老电脑上就没法启动了。
其实还有一个更简单粗暴的方法,改注册表直接强制跳过OOBE阶段就可以了。
回复

使用道具 举报

56#
 楼主| 发表于 2019-12-1 11:09:12 | 显示全部楼层
la111111 发表于 2019-11-28 22:01
就是20kb,21kb的ntfs驱动正常,40多kb的不能启动。exfat的2个都行

另外你那个命令是怎样刷的?直接按 ...

20K的NTFS驱动能用,40K的NTFS驱动不能用?是开机按快捷启动键打开的界面里直接不显示相应的UEFI启动项,还是能显示出启动项来但无法成功引导?
注意不是所有的机型都能用FPT来刷BIOS,命令没错还刷不了显示报错就是不支持此电脑。截图里的刷BIOS命令是纯手打刷入方式而不是批处理一键刷入,你直接写到.bat里怎么可能会成功。
回复

使用道具 举报

57#
 楼主| 发表于 2019-12-1 11:09:15 | 显示全部楼层
la111111 发表于 2019-11-28 22:01
就是20kb,21kb的ntfs驱动正常,40多kb的不能启动。exfat的2个都行

另外你那个命令是怎样刷的?直接按 ...

UEFI启动Windows的OOBE阶段肯定要校验是否在ESP内引导,注意看清楚是校验ESP这个分区是否存在,不是校验ESP分区用的是什么文件系统,也就是说你把ESP分区格式化成NTFS或exFAT只要能引导一样可以正常过OOBE不会报错。
所以在OOBE阶段会不会报错取决于是否ESP引导,而不是取决于启动卷的文件系统类型。当然这个报错纯粹是微软人为加的限制,和>32G的分区不能格式化为FAT32是一个道理。
另外过OOBE的方法不止有一种,改注册表或应答文件都可以直接强制跳过OOBE,这就看你想要怎么做了,总之做事别太死板。
UEFI规范只将FAT文件系统作为标准,不原生支持NTFS和exFAT那是因为版权的问题,各主板厂商加不加这两个文件系统的DXE驱动那得看它肯不肯交给微软授权费了,不过这跟能不能正常安装系统半毛钱关系都没有。
回复

使用道具 举报

58#
 楼主| 发表于 2019-12-1 12:00:32 | 显示全部楼层
wintoflash 发表于 2019-12-1 11:13
突然想到有没有人试过把fat驱动删掉?
这样是不是就相当于禁止普通光盘、U盘启动了。

哈哈还是你优秀,这个我试过删了FAT驱动自然就连FAT分区也不认了。
回复

使用道具 举报

59#
 楼主| 发表于 2019-12-1 21:31:00 | 显示全部楼层
la111111 发表于 2019-12-1 13:05
40kb的能显示不能引导。直接命令刷不了,只能bat刷。刚才确认了,ntfs做esp确实能引导,连GUID类型和分区 ...

这就属于你自己在设置上的问题了,不过你就不会从自己身上找原因吗?
你操作的方法都不对,怎么可能不出问题。

注意分区类型的区分是由类型GUID定义的,不是随随便便建一个能引导的分区就是ESP分区了。

你用一个Basic Data分区作为引导卷启动,系统在OOBE阶段不报错才怪。
回复

使用道具 举报

60#
 楼主| 发表于 2019-12-1 21:31:03 | 显示全部楼层
la111111 发表于 2019-12-1 17:34
刚才重装系统,win10安装程序和OOBE都要校验esp,ESP非fat16/32格式都会报错,确实要校验esp分区格式。装 ...

Setup装不了是被微软人为限制了,装系统的时候打DISM命令手动释放WIM或者用WinNTSetup等第三方工具安装就可以了。
微软的Setup.exe在安装系统时会检测ESP分区的文件系统,这个本来就跟卷的GUID值无关再怎么改也是一样报错。


但在系统的OOBE阶段并不会检测ESP分区的文件系统,只要引导卷的类型GUID是标准ESP的就不会报错。


10.0.19033.1版本我这里测试了也没问题,你过不了就是你自己设置的问题。
此外做系统要学会注意观察,不要在一棵树上吊死。

点评

用DG工具更改分区参数,终于显示ESP了,是红色的。下午犯了个错,创建分区时更改类型GUID是没成功的,因为没ESP显示。当时心里就犯嘀咕,很怀疑用不了。你测试能过OOBE我就不测了,等下次重装系统备份出EFI文件夹复  详情 回复 发表于 2019-12-1 22:21
谢谢了,主要是学习NTFS UEFI引导技术。我测试NTFS引导OOBE阶段那个NTFS分区好像是没修改GUID类型。安装阶段是修改类型了的。第三方WinNTSetup不校验esp,Dism++和微软一个鸟样。主要是过OOBE这一关(因为是必须),  详情 回复 发表于 2019-12-1 21:56
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-5-8 01:52

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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