无忧启动论坛

标题: UEFI引导修复是不是必须要ESP或者FAT32分区存在? [打印本页]

作者: liuzhaoyzz    时间: 2018-10-10 07:44
标题: UEFI引导修复是不是必须要ESP或者FAT32分区存在?
本帖最后由 liuzhaoyzz 于 2018-10-10 08:00 编辑

   一台电脑UEFI主板原生支持UEFI模式下NTFS分区启动,MBR格式硬盘,优盘直接MBR-单个NTFS格式,扔个PE里面就可以UEFI启动,电脑硬盘却不行,我用了UEFI引导修复教程和工具 - UEFI启动区 - 无忧启动论坛 - Powered by Discuz! http://bbs.wuyou.net/forum.php?m ... &extra=page%3D1  帖子里面的引导修复工具无论在PE下还是在windows下修复都无效。然后把NTFS格式的C盘(MBR格式)划分出了一个FAT32的分区,然后再用一键引导修复工具,修复成功了,UEFI下面也看到了Windows boot manager的启动菜单,启动成功,然后又把FAT32分区合并回去到NTFS分区,UEFI菜单仍然看到Windows boot manager的菜单。

我的问题是,对于MBR硬盘,如果想要UEFI+64位系统启动,是不是必须要具备一个FAT32分区,然后才能用引导修复工具?直接单个NTFS分区修复UEFI引导不行?
UEFI引导修复之后,可以理解为更新了NVRAM,所以才会有UEFI启动项windows boot manager?
那为什么优盘没有引导修复,扔个PE在里面就可以启动?我把微PE解压到里面直接就可以启动,启动菜单在UEFI里面看到是windows boot manager。

作者: 窄口牛    时间: 2018-10-10 07:56
标准就是fat分区,当然修复软件就只找fat了。所谓引导修复就是修改bcd菜单里系统启动所在分区,没什么神秘,自己搞搞就可以ntfs启动了。
作者: huiyao_zhou    时间: 2018-10-10 08:13
修改bcd菜单里系统启动所在分区
作者: chiannet    时间: 2018-10-10 08:30
本帖最后由 chiannet 于 2018-10-10 08:33 编辑

你的板板都支持NTFS引导UEFI了,应该容易处理啊。

如果手动修复呢?不借助所谓修复工具。
直接把“efi\boot”目录从msdn win10光盘copy到本地硬盘。


处理一下C:\efi\microsoft\boot\BCD就可以了吧。
作者: liuzhaoyzz    时间: 2018-10-10 08:38
本帖最后由 liuzhaoyzz 于 2018-10-10 08:42 编辑

  我看了,自动修复工具,已经把必要的EFI引导文件拷贝到相应目录了,efi\boot目录文件都在,BCD也没问题。但是进入BIOS里面,只能看到传统的硬盘启动选单,看不到UEFI:Windows Boot Manager这样子的引导菜单。
       而且,如果说UEFI修复引导的自动工具有问题,那为什么划分FAT32之后又可以UEFI引导?证明工具没问题,产生的efi\boot目录文件应该也没问题,只是适用条件必须要FAT32作为ESP吧。   

作者: 窄口牛    时间: 2018-10-10 09:56
mbr必须强制,不符合标准。
作者: liuzhaoyzz    时间: 2018-10-10 10:10
  强制?优盘也是MBR-ntfs单分区的,为啥直接可以启动?   
作者: 阿咏    时间: 2018-10-10 10:10
修复工具无法判断你的板子能不能支持NTFS引导UEFI,只能划分FAT32之后可以UEFI引导确保成功率。
作者: 窄口牛    时间: 2018-10-10 10:38
优盘是不同的,你没见bios里硬盘和优盘是单独设置efi和legacy的?
作者: lbw2007    时间: 2018-10-11 22:47
本帖最后由 lbw2007 于 2018-10-11 22:48 编辑

没有UEFI+单NTFS环境,
但是看你的描述,总觉得是那个“UEFI修复引导的自动工具”需要一个FAT分区才能正常工作,如果你没有FAT分区,他会认为你不支持UEFI就不进行修复。
工具没问题,但是它需要一个FAT区才能正常工作。
同时也推测,手动修复NTFS下的bootx64.efi可以正常启动。

UEFI启动NTFS文件系统上的ESP理论上是没问题的,但是暂时证明不了
作者: liuzhaoyzz    时间: 2018-10-12 07:27
本帖最后由 liuzhaoyzz 于 2018-10-12 07:32 编辑

    手动修复NTFS下的bootx64.efi?
这个文件,我看了,确实存在于C:\EFI\BOOT\目录之下,然而还是启动不了。
划分FAT32之后再UEFI引导修复才行,然后合并回去也没事。

uefi引导修复调用的是bcdboot,bcdboot除了修复引导文件之外,我觉得最重要的一点还有更新NVRAM的作用,只是猜测。

不单单是bootx64.efi正常,I:\EFI\Microsoft\Boot\bootmgfw.efi也存在,文件都在。

作者: manageking    时间: 2022-11-4 16:34
C:\EFI\BOOT\目录之下?
作者: rocjoe777    时间: 2022-11-19 07:15
看不大懂
作者: czg730622    时间: 2022-11-19 10:51
学习了
作者: jiangweiyuzhang    时间: 2022-11-23 10:55
学习了




欢迎光临 无忧启动论坛 (http://wuyou.net/) Powered by Discuz! X3.3