已掉线,重新登录

首页 > 绿虎论坛 > 电脑 > 教程 (发帖)

标题: [转]用bcdboot命令重建Windows的UEFI启动文件

作者: @Ta

时间: 2016-10-08

点击: 5804

节选自 http://bbs.pcbeta.com/forum.php?mobile=yes&mod=viewthread&tid=1311454

关于修复EFI引导,其实微软早就提供了优秀的工具,许多网友自制的修复引导工具也是基于微软工具制作的,最新版本是win8自带的bcdboot.exe,另外还有辅助调整的bcdedit.exe,前者用法如下:管理员打开cmd,输入bcdboot C:\windows /s X: /f uefi /l zh-cn即可,C是系统文件所在分区,自行设定。X是存放引导文件的分区,自行设定。uefi表示存放uefi引导文件,可以改为bios或all,自行设定。zh-cn是语言,其它固定。这个命令可以在正常运行的系统下输入,也可以在PE里输入,确保bcdboot最新即可,win7版本可能缺少某些参数。至于bcdedit,用法网上有很多的介绍,主要是用来做细节调整的,单系统bcdboot即可,多系统才可能用到bcdedit。另外各个主板uefi功能不尽相同,在设置bcdboot后,还可能需要在开机BIOS启动菜单选择相应启动项。

关于EFI分区,从本质上来说,这其实就是个FAT32文件系统分区,fat16貌似也可以,不过应该没什么人用吧。为了方便和安全,所以给这个分区加入了特殊ID,也就是说,只要你在任意一块硬盘的任意一个fat32分区里存放了efi引导文件,那么就可以从这个分区引导启动,只不过按照微软常规安装的话,这个引导分区一定位于硬盘第一分区,且设置了ID,并且很难打开(为了引导安全)。

[隐藏样式|查看源码]


『回复列表(3|隐藏机器人聊天)』

2. 这个时候就要论一个pe解决问题的快捷性了
(/@Ta/2016-10-09 08:58//)

3. @o,总有一天你要研究的。
等哪天你发现UEFI中再也没有CSM(BIOS兼容性支持模块)的时候,
等人们已经再也不提BIOS这个名字的时候,
你就不得不研究了。

我们研究的不仅是那几秒的开机速度,更是未来。
新出厂的电脑中已经没有BIOS这个东东了,在那个位置存放的是UEFI固件。
只是你打开Legacy模式的时候,它可以通过它的CSM模块模仿BIOS而已。
(/@Ta/2016-10-09 12:44//)

5. @o,好主意╮(╯3╰)╭
(/@Ta/2016-10-09 15:34//)

回复需要登录

9月16日 02:52 星期二

本站由hu60wap6驱动

备案号: 京ICP备18041936号-1