Press "Enter" to skip to content

使用UEFI模式安装Windows7

最近入了个微星 H81-E43的主板,在安装系统的时候遇到了问题,BIOS中只能设定uefi和legacy共存,不能设定legacy only。
legacy是传统BIOS,uefi是传统BIOS的升级版。在UEFI模式下安装的系统(只支持64为系统且磁盘分区必须为gpt格式,不支持32位),只能用UEFI模式引导。

注意事项
1,目前UEFI/GPT仅仅支持64位系统启动安装;
2,UEFI/GPT下安装的win7 x64不能用常用的软激活激活,只能通过刷BIOS激活或者正版激活码激活;
3,GPT是为大容量硬盘而生的,不大于2T的硬盘理论上不建议使用GPT分区,如果主板可以设定legacy only,还是老老实实使用MBR格式吧

BIOS设置
1,打开UEFI支持
把“Boot mode”项设为“UEFI only”;如果有“Lunch CSM”选项,将其设为“Enabled”。
2,关闭安全引导(假如有的话)
进入“Security”-“Secure Boot”,将其设为 “Disabled”。这是Windows8新引入的安全机制,不关闭不能安装其它操作系统。

安装步骤
1,将下载好的Win7 64位安装镜像解压到U盘根目录(无需使用UltraISO等工具刻录);
2,从已经安装好Win7或者Win8的电脑中复制C:\Windows\Boot下的efi文件夹,替换U盘根目录下的efi文件夹(这一步很重要,没有这一步将无法UEFI引导启动U盘电脑);
3,进入BIOS设置从UEFI: Build-in EFI Shell启动;
4,启动到Shell>界面以后,依次输入以下命令:

ls      #列出当前所有磁盘,假设U盘是fs1
fs1:    #进入U盘,注意不要少了冒号
ls      #列出fs1根目录下的所有文件
cd EFI  #进入fs1下的EFI目录
bootmgfw.efi    #直接运行此文件即可弹出Windows的安装界面

5,安装Windows系统,这一步略过;
6,在选择分区的时候,可能会遇到无法安装的错误,本文下方给出了解决方法;
7,过程中会出现“安装程序将在重启您的计算机后继续”,在重启的时候记得将BIOS的第一启动项设置为“UEFI Hard Disk:硬盘标识”,而不要直接设置成“Hard Disk:硬盘标识”;

可能出现的问题
1,进入安装界面后,在选择分区那一步之前,提示“缺少所需的CD/DVD驱动器设备驱动程序”。
解决办法:参考http://www.zhukun.net/archives/5519

2,在选择系统分区的那一步,出现“无法将windows安装到磁盘0的分区1”。
在选择分区时,已有分区的并且是MBR分区的,选择下一步会出现windows无法安装在MBR磁盘上,此时就需要用使用diskpart磁盘管理工具将其转换为GPT格式,转换前注意备份保存此磁盘上的所有用户文件。
具体操作方法:
(1)在选择分区的界面时按下shift+F10键,会出来一个命令提示符;
(2)输入diskpart回车,进入diskpart命令提示符界面,输入以下命令:

List disk        #显示该计算机上的所有磁盘,假设要安装的磁盘为磁盘0
Select disk 0    #选中磁盘0
Clean            #清除选中磁盘,会删除该磁盘上所有数据包括分区表和磁盘上的各个卷。
Convert gpt      #将MBR分区转换成GPT磁盘分区

3,在选择系统分区的那一步,出现“安装程序无法创建新的系统分区,也无法定位现有系统分区”。
出现这个问题,基本可以确定是U盘导致的安装程序将磁盘定位错误,此时直接把U盘拔出,再“刷新”一下即可。

One Comment

  1. 技术乐园 2017-06-28

    教程写得很好!Build-in EFI Shell 会启动到一个Shell?这个不是很懂。

Leave a Reply to 技术乐园 Cancel reply

Your email address will not be published. Required fields are marked *