UEFI+GPT引导实践篇 (UEFI引导安装64位Win7/Win8)

article/2025/9/14 10:51:18

 

UEFI+GPT引导实践篇(一):切换到UEFI启动,准备安装介质

http://www.iruanmi.com/get-ready-for-installing/

 

 

 

http://www.iruanmi.com/install-win7-or-win8-on-uefi-platform/

如果只单纯比较UEFI引导和BIOS引导,那么毫无疑问UEFI引导要简单很多。不过现在的主板大都是同时兼容BIOS和UEFI引导方式,所以在实际操作前还需要确认一些东西。详见下文。

1、我的电脑支不支持UEFI启动?

要通过UEFI方式启动Windows7/8,电脑需要支持UEFI启动。预装Win8的电脑都支持UEFI启动。近两年的主板很多也都支持UEFI启动。开机出现品牌标识按F2(或者DEL、ESC等按键,不通品牌按键不通)进入BIOS/UEFI设置,在Boot项或类似项中查看有无EFI/UEFI相关选项,如果有,那么说明电脑支持UEFI启动。下图是联想Y480UEFI选项:

联想Y480 UEFI引导选项

联想Y480 UEFI引导选项

2、想要UEFI启动,我该选择安装什么操作系统?

目前几乎所有支持UEFI的个人电脑都是64位UEFI系统,仅支持64位Vista、64位Win7以及64位Win8/8.1。所以你只能从这几个操作系统中选择。切记,只有原版镜像支持光盘UEFI启动,一定要选择下载微软原版系统!建议选择的版本:不管是Win7、Win8或Win8.1,都建议选择专业版;激活都选择KMS激活方式。

提示:已经下载了Win7旗舰版镜像的朋友,如采用U盘安装或从硬盘引导安装(后面会讲到),在准备好安装介质后只需要删除sources文件夹下面的ei.cfg文件即可选择安装除企业版之外任意版本,包括专业版。

3、预装Win8的电脑想要安装64位Win7、Vista需关闭安全启动,并开启CSM

具体选项:
① 某些预装Win8的电脑有名为OS Optimized Defaults的设置选项,需要将这个选项设置为Disabled。
② 找到类似“Boot mode”或者“UEFI/Legacy Boot”设置项,将其设置为“UEFI”或类似选项。
③ 如果能找到“Lunch CSM”或类似选项,将其设为“Enabled”,即开启状态。
④ 找到“Secure Boot”或类似选项,将其设为 “Disabled”,即关闭状态。不关闭安全启动,无法安装Win8之外的操作系统。
详细教程:《预装64位Win8/8.1电脑安装64位Win7详细过程(单/双系统)》

4、(非安装双系统跳过此步)为将要安装的操作系统开辟新的分区

如果想要在现有系统基础上再安装一个操作系统组成双系统,首先你现有的系统必须为UEFI+GPT引导(例如,预装Win8系统),否则只能在安装过程中删除硬盘所有数据自动完成转换。
确定是否为GPT分区:打开磁盘管理,找到硬盘0,然后右键点击。如果有灰色选项“转换成MBR磁盘”则说明硬盘为GPT分区,如下图①所示,并且系统一定为UEFI引导。
开辟新分区的方法:打开磁盘管理,在剩余空间较大的分区上右键点击,选择”压缩”,如下图2所示。然后输入合适的大小压缩即可(推荐不小于50G)。

查看硬盘分区结构 & 压缩分区空间

查看硬盘分区结构 & 压缩分区空间

5、准备安装介质

有三种选择:

一、可以将微软原版64为Win7镜像、64位Win8镜像直接刻入光盘,从光盘启动安装。
二、可以准备一个容量不小于4G的U盘,格式化为FAT32,然后复制64为Win7镜像或64位Win8镜像中的所有文件到U盘根目录,文件结构如下图①所示。如果安装的是64位Win7,还需要下载bootx64.efi文件(点击下载),然后在U盘中efi文件夹下新建名为boot的文件夹,把bootx64.efi文件放到里边。如下图②所示。
启动介质中文件结构

启动介质中文件结构

三、也可以在电脑硬盘或者移动硬盘(都必须为GPT分区)任意位置压缩出一个分区(大小在4G~30G之间),格式化为FAT32,然后参考上一条复制文件即可。

特别提示:如果下载的是Win7旗舰版,想要安装专业版,只需在准备好安装介质后删掉sources目录中的ei.cfg文件即可选择安装除企业版之外的任意版本,包括专业版。

OK,要准备的就这些。安装过程请参考《UEFI+GPT引导实践篇(二):UEFI引导安装64位Win7/Win8》。

 

 

 

UEFI+GPT引导实践篇(二):UEFI引导安装64位Win7/Win8

前备份硬盘上的所有个人文件。

准备容量不小于4G的 U盘一个,格式化为FAT32。然后复制64位Win8镜像中的所有文件到U盘根目录。注:如果安装的是64位Win7,还需要下载bootx64.efi文件(点击下载),然后在U盘中efi文件夹下新建名为boot的文件夹,把bootx64.efi文件放到里边。预装Win8/8.1电脑安装Win7还需要更改几个BIOS设置,相关准备工作请参考《UEFI+GPT引导准备篇:切换到UEFI启动,准备安装介质》或参考专门针对此情况的完整教程《预装64位Win8/8.1电脑安装64位Win7详细过程(单/双系统)》。

重启电脑,出现联想标识时按F2打开BIOS设置界面,切换到“boot”设置界面将UEFI Boot设置项设置为“Enable”,这样就开启了UEFI。按F10键,保存设置。

1

重启,在出现联想标识时按F12键,此时出现启动设备选择界面,我们可以看到这里有两个USB设备。图中被选中的名称前面可以看到“EFI”字样,这就表示该设备是可以EFI引导的设备。我们就需要选择这一项。

2

选中图中的选项后,电脑会开始加载Windows预安装环境文件。(注:小编实际操作时安装的是64位 Win7,但是手机拍下来的图很不清晰,所以就在虚拟机中在UEFI模式下安装了64位Win8,二者无区别)

Windows 8-2013-06-08-20-09-47

稍等出现下面的界面,默认即可。

Windows 8-2013-06-08-20-10-56

上图:点下一步

Windows 8-2013-06-08-20-11-05

上图:点“现在安装”

Windows 8-2013-06-08-20-11-15

Windows 8-2013-06-08-20-12-20

Windows 8-2013-06-08-20-12-38

Windows 8-2013-06-08-20-12-45

上图:这里选择“自定义”,进入分区选择界面。如果你的电脑硬盘已经为GPT分区结构,那么直接选择目标分区,将其格式化,然后选中点下一步即可。下面是硬盘位MBR分区结构的情况:

Windows 8-2013-06-08-20-13-39

上图:如果你的电脑硬盘为MBR分区结构,那么会看到“无法在驱动器 X 的分区 x 上安装Windows”的提示,这时候需要点击“驱动器选项(高级)”,然后删除硬盘上所有的分区使得整个硬盘变成一块未分配空间。提示:在这一步你也可以按Shift+F10或者Shift+Fn+F10调出命令提示符窗口,然后借助diskpart工具将硬盘转换为GPT分区。命令详见《Diskpart工具应用两则:MBR/GPT分区转换 & 基本/动态磁盘转换》。

Windows 8-2013-06-08-20-19-11

上图:整个硬盘已成为一块未分配空间。点击“新建”,输入想要为系统安装分区分配的空间大小(推荐不小于50G),点击“应用”。

Windows 8-2013-06-08-20-19-27

上图:此时提示将创建额外的分区,点击“确定”。之后安装程序会自动将硬盘转换为GPT分区。创建完成后你将看到四个创建好的分区,如下图所示。关于这些分区的作用详见《用于引导Windows的GPT磁盘(预装Win8电脑)各分区作用详解》

Windows 8-2013-06-08-20-20-06

选择第一个主分区,然后点“下一步”就开始安装了。之后根据提示操作即可完成系统安装。

Windows 8-2013-06-08-20-20-13

后记

实际上只有遵循UEFI规范的主板才能按照efi/boot/bootx64.efi路径启动Windows安装程序,大多数主板都是遵循这一规范的。如果不遵循这一规范,那么你需要手动选择从该文件启动,或者需要在UEFI Shell中以命令的方式启动bootx64.efi。关于这些后面会有文章来详解。另外关于预装Win8电脑改装Win7或者安装Win8+Win7双系统都会有专门教程。

==================================

预装Win8电脑重装系统及UEFI+GPT安装Windows7/8相关教程:

《预装64位Win8/8.1电脑安装64位Win7详细过程(单/双系统)》
《预装Win8中文版电脑系统升级方法指导》
《用于引导Windows的GPT磁盘(预装Win8电脑)各分区作用详解》
《预装Win8电脑重装系统实现自动激活的几个注意事项》

《UEFI+GPT引导基础篇(一):什么是GPT,什么是UEFI?》
《UEFI+GPT引导实践篇(一):切换到UEFI启动,准备安装介质》
《UEFI+GPT引导实践篇(二):UEFI引导安装64位Win7/Win8》

 

OK,要准备的就这些。安装过程请参考《UEFI+GPT引导实践篇(二):UEFI引导安装64位Win7/Win8》。

 

============================================

预装Win8电脑重装系统及UEFI+GPT安装Windows7/8相关教程:

《预装64位Win8/8.1电脑安装64位Win7详细过程(单/双系统)》
《预装Win8中文版电脑系统升级方法指导》
《用于引导Windows的GPT磁盘(预装Win8电脑)各分区作用详解》
《预装Win8电脑重装系统实现自动激活的几个注意事项》

《UEFI+GPT引导基础篇(一):什么是GPT,什么是UEFI?》
《UEFI+GPT引导实践篇(一):切换到UEFI启动,准备安装介质》
《UEFI+GPT引导实践篇(二):UEFI引导安装64位Win7/Win8》

最后编辑于 2014年12月24日 23:13


http://chatgpt.dhexx.cn/article/m0qhLDxm.shtml

相关文章

服务器 uefi 安装win7系统,uefi安装win7_efi引导gpt安装win7教程

现在大多电脑都支持uefi的启动方式,当然uefi也可以安装win7,这不,前几天有一个小伙伴来问小编,uefi引导启动教程,这可难不倒我,接下来小编整合了一篇关于uefi安装win7,efi引导gpt安装win7教程的…

关于uefi启动的笔记本安装win7,win10,Ubuntu三系统

1、准备: 2个U盘,1台电脑。 2、注意事项: 1、由于安装系统需要进行格式化操作,安装之前需要做好备份工作 。 2、下载U盘启动工具,例如微PE等,进行启动盘的制作 3、准备好win7,win10&#xff0c…

计算机是uefi启动 不能装win7,UEFI模式安装Win7系统方法_Win7 Uefi下安装详细教程

相信使用过Win8/win10系统的朋友已经知道UEFI这种新型的启动模式了,启动快、支持更大的硬盘都是它的优点,而Win8和Win10都是原生支持UEFI模式的,那么Win7系统呢?能不能在UEFI模式下安装呢?当然这是可行的! 注意事项: 1、必须使用Win7 64位系统,32位不能支持UEFI; 2、系…

大神教你uefi启动安装win7操作方法

在社会主义现代化的当今时代,uefi启动安装win7早已经不是什么高手之间的秘密,uefi安装win7早已经褪下了神秘的光环。很多电脑新手都学会了uefi安装win7,大家看了一定好气哦。但是不要灰心,今天IT视窗小编就来教你uefi启动安装win7…

UEFI+GPT+USB3.0+SSD 安装win7(X64)

UEFIGPTUSB3.0SSD 安装win7(X64) PS:第四部分——对于安装过程中提示“找不到任何设备驱动程序”的解决方案。这种错误提示一般出现在使用USB3.0进行U盘安装win7的过程中。 一、预备基础知识: 1. UEFI全称“统一的可扩展固件…

主板设置UEFI模式下安装Windows 7操作系统解决方法

主板设置UEFI模式下安装Windows 7操作系统解决方法 2013-12-14 simplelam 文章来源 阅 215383 转 289 转藏到我的图书馆 微信 分享: 这方面的问题越来越普遍,所以给大家分享下此方法。   UEFI 模式下安装Windows 7操作系统(暂不涉及…

基于C语言的链表的创建

为了对链表有一些了解,这里以单链表进行对其了解 首先,通过图形来简单了解和感受一下链表的基本原理: 结点是包括数据域和指针域的。或许很多人会说为什么要头结点,可不可以不要?答案是可以的 个人建议最好用上&…

C语言中的链表

目录 一、链表概述 二、链表操作 1、动态创建链表 (1)malloc函数 (2)calloc函数 (3)free函数 2、链表的插入操作 3、链表的删除操作补充内容 三、链表完整代码实现 一、链表概述 链表是一种常见的…

C语言链表详解附实例

C语言链表详解附实例 什么是链表 链表是一种常见的重要的数据结构。它是动态地进行存储分配的一种结构。链表和数组比较,不用事先确定存储空间,而是根据需要开辟内存单元。 下图1是最简单的一种链表(单向链表)的结构 第 0 个结…

C语言链表(超详细)

前言:之前学习链表的时候总会遇到一些问题 也看了好多人的文章感觉有些不是太实用 然后后来也是自己摸索才大概写出来的. 在真正的开发中会把链表的增删改查写到函数里 但是删除有点麻烦 找了很多都是删除第几个 而不是删除某个值对应的节点 让我很难受 所以想写一些链表的…

一步一步教你从零开始写C语言链表

完整源码获取: 微信关注:嵌入式云IOT技术圈 发送"链表"即可获取。 为什么要学习链表? 链表主要有以下几大特性: 1、解决数组无法存储多种数据类型的问题。 2、解决数组中,元素个数无法改变的限制(C99的变长数组,C++也有变长数组可以实现)。 3、数组移动元…

C语言 | 链表概述

C语言链表概述 链表是一种常见的重要的数据结构。它是动态地进行存储分配的一种结构,是根据需要开辟内存单元。 链表有一个“头指针”变量,它存放一个地址,该地址指向一个元素。 链表中每一个元素称为“结点”,每个结点都应包括两…

C语言链表详解(通俗易懂,超详细)

前言:想要很好的学好链表,我们首先要了解链表的优缺点(面试) 优点:1.插入 删除 不需移动其他元素, 只需改变指针;2:链表各个节点在内存中空间不要求连续!空间利用率高 缺点:1.访问数组元素效率低&#xf…

c语言链表详解(超详细)

链表是一种常见的基础数据结构,结构体指针在这里得到了充分的利用。链表可以动态的进行存储分配,也就是说,链表是一个功能极为强大的数组,他可以在节点中定义多种数据类型,还可以根据需要随意增添,删除&…

【C语言】 链表 超详细解析

目录 一:静态存储和动态存储 二:存储类别 三:malloc函数 四: free函数 五:内存初始化函数memset 六:calloc函数 七:realloc函数 八:线性表 九:链式存储结构 …

C语言链表

C语言链表 链表的概念及结构概念结构 链表的分类单链表的实现(无头)双向链表的实现总结:链表和顺序表的区别 链表的概念及结构 概念 链表是一种物理存储结构上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的…

数据结构——C语言实现链表

目录 一. 链表的概念 二. 单链表的增删查改 1.单链表的定义 2.单链表的头插与头删 3.单链表的尾插与尾删 4.单链表的中间插入删除 5.单链表的查找 三. 带头循环双向链表的增删查改 1.带头循环双向链表的定义 2.带头循环双向链表的头插与头删 3.带头循环双向链表的尾…

C语言之链表详解

目录 一、链表定义 二、链表分类 三、链表操作 四、单向链表 1.链表定义 2.插入操作 3.删除操作 4.修改操作 5.查找操作 五、双向链表 1.链表定义 2.插入操作 3.删除操作 4.修改操作 5.查找操作 一、链表定义 链表是一种基本的数据结构,它由一系列节…

C语言 链表创建及操作

C语言 链表创建及操作 第一部分构建链表,定义结构体,分别用头插法、尾插法实现,这里封装了打印函数:printf();做练习方便后续使用;对链表进行查找,并将查找到的值构建一个新的链表;链表的转置&…

Netty权威指南 读书笔记

文档太大,PDF格式的存档已上传到百度网盘: 链接: https://pan.baidu.com/s/1QnUDWujGOXXCq5iWQBIRJg 提取码: q46s