之前我曾写过一篇关于在UEFI下安装系统的文章,但是由于里面涉及到的概念过于繁琐冗杂,新手和小白看了云里雾里,所以这篇文章,我尽量写成简单易懂的图文教程,介绍如何在UEFI下安装系统!
关于UEFI及相关概念,请参考我的之前的文章(后面会给出链接),我就不多说了,下面直接说步骤。
在UEFI下安装win7 x64
前言:
本教程仅供参考,本作者不对安装过程中出现的任何问题负责,风险自担;
建议先在虚拟机中演练,结合实体机器的UEFI BIOS的BIOS菜单(开机后进入BIOS,先详细了解必须了解的BIOS菜单功能打开关闭以及相关设置方法,只看菜单,先不进行设置),熟悉流程后再去尝试;
目前UEFI/GPT仅仅支持64位系统启动安装,所以32位系统的不要尝试;
UEFI/GPT下安装的win7 x64不能用常用的软激活激活,只能通过刷BIOS激活或者正版激活码激活,努力支持正版吧少年;
不大于2T的硬盘理论上不建议使用GPT分区。 A、安装前准备:
++ 下载好微软官方win7 64位镜像文件;
++ 下载好EFI SHELL x64(此文件解压后得到shell.efi文件和apps文件夹)以及bootm***.efi文件,一般得下载,以防万一,原因后面解释;
++ 准备个大于等于4G(至少要能放下win7 64位镜像解压出来的全部文件)的U盘,并且格式化为FAT32文件系统。
++ 查看自己机型的主板BIOS厂家版本,确定是否支持UEFI,以及UEFI的相关设置文档资料(只要知道如何打开UEFI新型BIOS,并且会设置EFI shell启动方式,以及win8所支持的security Boot功能如何关闭就行)。本次选择优先USB(U盘)启动。 ++ 先将下载好的win7 x64官方镜像文件解压到U盘根目录下,同时把下载好的EFI SHELL x64解压到此U盘的根目录下,同时,下载好的bootm***.efi文件也放在U盘根目录下。
如下图示
其中,黄色荧光圈出的两个apps和shell.efi是从下载好的eif shell x64中解压出来;鼠标选中的bootm***.efi适合efi一同下载好的那个文件。
注:1、U盘要格式化为FAT32文件系统是因为EFI只支持从FAT32文件系统的USB磁盘引导,不支持现在主流的NTFS文件系统
2、需要下载图中标示的文件(apps文件夹、shell.efi和bootm***.efi文件)是因为微软官方的镜像文件中都缺少必要的EFI引导文件,要在UEFI新型BIOS下安装必须得具备上述文件,否则系统无法识别引导安装。 B、安装过程:
本次安装使用vmware workstation 9虚拟机(选择vmware而不选择virtual box是由于vmware对USB支持比后者好,后者连接USB设备比较麻烦)演示,原因本人本子上已经预安装了正版win8,不想再重新安装系统导致预装正版系统激活失效,实体机安装和虚拟机的步骤基本是一致的,所以用虚拟机代替。
下面是UEFI下安装系统的总体思路,明白了这个思路,那么安装系统就轻而易举了。UEFI BIOS下安装系统有如下几个关键点:
-------------------------+++++++++++++++++++--------------------------
/*1 打开UEFI BIOS模式(确定主板支持UEFI后再操作)
-----------------
/*& 设置主板,让主板启动UEFI新型BIOS。这个因主板不同而不同,下面简单说下我机器的BIOS的设置。(渣手机,拍照看不清所以就不上照片了)
我的HP机器采用的系微(Insyde)的H20系列 BIOS,开机按F9进入BIOS设置界面,打开UEFI新型BIOS,关闭传统旧BIOS(Legacy bios)模式。注意安装win7 x64的话,
关闭安全启动(security boot)功能,此功能只支持win8(原因微软只提供了win8的公密钥给主板厂商,win7的没有,开启后BIOS通不过系统验证,进不了系统)。
-------------------------+++++++++++++++++++-----------------------
/*2 打开UEFI后重启,当UEFI固件初始化的时候,按F10选择UEFI固件引导设备(比如EFI DVD/CD Drive, EFI USB Drive, or EFI Network Drive)。
-----------------
/*& 注1:某些主板上可能需要手动指定到引导文件所在位置(比如,选择Boot from file,然后在你的引导设备中浏览引导文件,例如在(\\EFI\\Boot\\BootX64.efi)这个位置)。
-----------------
/*& 注2:如果你的机器主板打开UEFI模式重启后,没有出现选择UEFI固件引导设备(boot from an EFI drive),那么你需要手动指定让BIOS启动到EFI SHELL,方法就是在主板设置时,选择launch EFI shell from filesystem device,重启后按提示进入efi shell所在目录加载它就行。
-----------------
/*& 注3:目前绝大多数UEFI主板都内建了EFI shell,如果没有也可以通过U盘等工具加载EFI shell (上文中提到U盘中拷贝efi shell x64就是为了防止主板没有内置EFI shell)。
-----------------
/*& 注4:efi shell操作不是UEFI下安装系统必须的步骤,所以不要纠结不会efi shell命令,如果要用到的话,只需要会简单的几个简单命令即可!
/*3 启动EFI shell后得到如下界面(以下部分用虚拟机下的界面做示例)
//*成功启动efi shell后
屏幕上出现命令提示符界面,顶端会显示EFI shell version x.xx[x.x],此处显示EFI shell的版本信息
下面会显示有Device
mapping table,此处开始显示目前连接到机器的存储驱动设备,比如硬盘,光驱,USB存储设备等。
Fs0和blk0等表示各驱动器中不同分区的编号,fs意思为FAT文件系统,上图中的Fs0表示的是我的U盘(格式化为FAT32文件系统的,因为EFI不能识别NTFS文件系统)。
最下面的是shell命令提示符,在光标闪烁出可以输入efi shell命令,回车后执行。 //*对于efi shell的操作如下:就是找到windows在EFI下安装的引导程序并运行
在上图所示
在shell>提示符后面输入fs0:回车,
进入fs0磁盘此时提示符变成Fs0:\\>
接着在Fs0:\\>,输入命令ls回车,
得到类似dos命令dir运行后的好几行字符,由于当时没注意截图,所以在网上找来个“右
边梦境“同学的截图,如下所示:
/*&注5:如上图其中蓝色的表示文件夹,绿色的表示可执行文件,在Fs0:\\>后输入该文件名称及扩展名,回车就可以执行。
-----------------
/*&注6:对于有多个FAT32分区的,比如有Fs0,Fs1,Fs2…..等,可以用上面的命令
Fsx:回车分别进入这些分区,再用ls命令显示其中的文件及文件夹,以此找到安装镜像所在的磁盘分区。比如,此文件bootm***.efi在Fs0的根目录下,可以在执行如下命令:
Shell>Fs0:回车
Fs0:\\>bootm***.efi回车
下面就立即开始出win7的安装程序启动画面,后面的基本上正常了。
-----------------