近日入手了个微星 H81-E43 的主板,在安装 Windows 7 系统的时候遇到了问题,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”。这是 Windows 8 新引入的安全机制,不关闭不能安装其它操作系统。

安装步骤

1、将下载好的 Windows 7 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 驱动器设备驱动程序”。
解决办法:https://ihacksoft.com/526.html

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 盘拔出,再 “刷新” 一下即可。