土豆不好吃

[新手向]无需重装,Windows 7 由BIOS改成UEFI启动

这篇文章在 2017年06月13日08:04:55 更新了哦~

 

前几天介绍了在UEFI下安装Windows 10,顺带提了一下,Windows 7也是支持UEFI的,不过条件要比Windows 8/8.1/10苛刻一些,只有64位Win 7才可以,应该还需要CSM支持。

UEFI就像是一个微型的操作系统,UEFI会去读取硬盘上标记为EFI的分区,如果该分区下有EFI文件夹,那么就去执行EFI文件夹下的efi文件。就像我们双击打开QQ一样。如果第一个ESP里没有有效的EFI文件,那么就去找第二个ESP分区。找不到就没办法启动了。

相比较于MBR的区区512字节(其实真正用于引导的只有446字节),ESP要方便的多。ESP中可以有很多个EFI文件,也可以存在多个分区多个引导。

这都是一些题外话了。来说说怎么办BIOS启动的Windows 7改成UEFI启动的吧。

推荐的组合项是BIOS+MBR,UEFI+GPT........

关于EFI和UEFI,

可延伸韌體介面(EFI)最初是由英特尔开发,于2002年12月英特尔释出其订定的版本-1.1版,之后英特尔不再有其他关于EFI的规范格式发布。有关EFI的规范,英特尔已于2005年将此规范格式交由UEFI论坛来推广与发展,后来并更改名称为Unified EFI(UEFI)。

准备工具:

还是PE

适用条件:

Legacy BIOS模式安装的Windows 7 64 bit,其实8/8.1/10也同样适用。

如果对自己没什么信心,还是建议先备份重要数据。毕竟这不像前两篇的重装。

步骤零。备份文件

如果对自己没信心那就备份重要文件吧。否则请略过。

步骤一。进入PE

只要有一个带DiskGenius的PE就够了。网上可以搜索到很多。推荐大家用"小马PE",虽说功能比较少,但是比较纯净!或者手动去下功能比较多的老毛桃的自己去捆绑也可以…

步骤二。转换分区表为GPT格式

选择当前的硬盘,菜单依次选择硬盘-转换分区表类型为GUID格式。

通常来说都会很快转换完的。

步骤三。准备ESP

要用UEFI就要准备好ESP。我们选择在硬盘的最前面调整出200M的ESP。先调整下C。

右键C盘,选择调整分区。拖动或者输入使"分区前的空间"为200M

确定开始。

步骤四。建立ESP并分配盘符

空闲的空间右键,选择建立新分区。选择EFI system partition。把刚刚划分的空闲空间分配给它。

创建完分区之后,需要分配个盘符来让我们修复引导。

指派新的盘符就可以了。

这是在资源管理器里看到的指派盘符之后的ESP。

步骤五。修复引导

开始-运行,cmd,打开命令行。

输入如下命令:

bcdboot C:\windows /l zh-cn /s e: /f UEFI

注:C是原来的系统盘,E是挂载分配的ESP,如果使用基于2003、XP的PE,可以尝试着切换到C:\Windows\System32

这些参数没啥好解释的,中文说的很明白嘛….

之后会提示已成功创建启动文件。

Tips:不想打命令怎么办?
你可以尝试搜索下载EFI引导修复工具。

步骤六。更改固件

重启电脑,然后按F2之类的按键进入固件设置。将Legacy First之类的改成UEFI Only。

PS:
如果同时存在CSM 那就将其Enable,如果依旧无法启动,那就关闭Secure Boot。

实测通过

丢图跑~~~

改天再来个Ubuntu从BIOS改成UEFI吧!


文章版权归原作者所有丨本站默认采用CC-BY-NC-SA 4.0协议进行授权|
转载必须包含本声明,并以超链接形式注明原作者和本文原始地址:
https://dmesg.app/newbie-no-need-to-reload-windows-7-started-by-the-bios-to-uefi.html
退出移动版