UEFI+GPT引导实践篇(二):UEFI引导安装64位Win7/Win8
下文是在联想Y480笔记本上以UEFI方式启动安装Windows8的全过程,安装Windows7过程基本相同。注意,如果你的电脑硬盘是MBR分区结构,安装过程中将要删除硬盘上所有数据,请安装前备份硬盘上的所有个人文件。
准备容量不小于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键,保存设置。

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

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

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

上图:点下一步

上图:点“现在安装”




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

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

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

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

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

后记
实际上只有遵循UEFI规范的主板才能按照efi/boot/bootx64.efi路径启动Windows安装程序,大多数主板都是遵循这一规范的。如果不遵循这一规范,那么你需要手动选择从该文件启动,或者需要在UEFI Shell中以命令的方式启动bootx64.efi。关于这些后面会有文章来详解。另外关于预装Win8电脑改装Win7或者安装Win8+Win7双系统都会有专门教程。
==================================
UEFI+GPT引导实践篇(二):UEFI引导安装64位Win7/Win8的更多相关文章
- PLSQL在64位 win7/WIN8上运行(绿色版plsql、无需安装oracle客户端)
一.准备需要的文件: 1.plsql文件绿色压缩包 2.oracle客户端文件绿色压缩包 二.设置PLSQL 运行plsql,不登陆进入plsql点“工具”-“首选项” 按照如图设置“ oracle主 ...
- WinPE引导硬盘安装64位的Windows_Server_2008系统
用 U盘WinPE引导实现硬盘安装Windows Server 2008 R2系统的方法如果想不用光盘(光盘和光驱总是靠不住的),只用U盘或移动硬盘上的WinPE引导,在电脑硬盘安装一个64位的Win ...
- 联想Z485安装64位ubantu
开始今天的正式写作之前不得不吐槽一下联想电脑,真的是很垃圾!联想Z485使用的是AMD的处理器,性能差的很,更让人不能忍的是,居然不能正常安装64位ubantu.这个情况让那些想在自己笔记电脑上安装T ...
- 64位win7硬盘安装64位ubuntu 13.04
最近本来是准备通过升级的方式把ubuntu从12.04升级到12.10再升级到13.04的,但是升级到12.10之后,可能是因为某一步的操作不当,出现无法进入系统的情况.不过还好的是升级之前保存了主要 ...
- 【转】64位win7硬盘安装64位ubuntu 13.04
原文网址:http://www.cnblogs.com/jiangz/p/3751617.html 最近本来是准备通过升级的方式把ubuntu从12.04升级到12.10再升级到13.04的,但是升级 ...
- (原创)LAMP教程4-用VirtualBox安装64位的centos6.4
(原创)LAMP教程4-用VirtualBox安装64位的centos6.4 好的,今天就要开始正式的讲一些有营养的东西了,是的,没有错就是讲如何用VirtualBox安装64位的centos6.4 ...
- Memcached和Memcache安装(64位win7)
一.Memcached和Memcache的区别: 网上关于Memcached和Memcache的区别的理解众说纷纭,我个人的理解是: Memcached是一个内存缓存系统,而Memcache是php的 ...
- 64位WIN7+oracle11g+plsql安装
64位WIN7+oracle11g+plsql安装 上部转自Oracle 11g R2 for Win7旗舰版(64位)的安装步骤 1.下载Oracle 11g R2 for Windows的版本 ...
- [转]Windows10中Virtualbox没办法选择和安装64位的Linux系统
本文转自:https://blog.csdn.net/strivenoend/article/details/78290325 明明在公司的WIN7系统中使用Virtualbox就可以安装64位的Ub ...
随机推荐
- Android Studio的简单设置:
4.关闭更新: 如下图所示: 6.添加api文档悬浮提示: AS默认是没有api文档悬浮提示的,只有按住[Ctrl+Q]太会出现提示.如果要添加api的自动悬浮提示,设置如下: 上图中,在红框部分打钩 ...
- Redis和Memcache的区别
Redis和Memcache的区别 总结一: 1.数据类型 redis数据类型丰富,支持set liset等类型 memcache支持简单数据类型,需要客户端自己处理复杂对象 2.持久性 redis支 ...
- 计算ffff:0~ffff:b数据的和,结果存在dx中
代码: assume cs:sad sad segment start: mov ax, 0ffffh mov ds, ax mov dx, ; add ds:0bh~ds:1h mov cx, 0b ...
- 如何得到自定义UITableViewCell中的按钮所在的cell的indexPath.row
在自定义UITableViewCell中创建了一个按钮. 想在点击该按钮时知道该按钮所在的cell在TableView中的行数.就是cell的 indexPath.row两种方法都很好.-(IBAct ...
- java socket编程(网络编程)
一,网络编程中两个主要的问题 一个是如何准确的定位网络上一台或多台主机,另一个就是找到主机后如何可靠高效的进行数据传输. 在TCP/IP协议中IP层主要负责网络主机的定位,数据传输的路由,由IP地址可 ...
- VS2010 中 Entity Framework 多数据库并存方法
选中相应数据库生成的 *.edmx文件,然后在属性中找到“自定义工具命名空间”,为每个EF数据集设置不同的命名空间,这样每个数据库生成的代码就会被隔离在不同的命名空间,即使同名类型也就不会相互影响了.
- 【深度学习】之Caffe的solver文件配置(转载自csdn)
原文: http://blog.csdn.net/czp0322/article/details/52161759 今天在做FCN实验的时候,发现solver.prototxt文件一直用的都是mode ...
- 利用ffmpeg给小视频结尾增加logo水印
背景 1.app有类似微信拍摄小视频功能,时长上限8s,视频文件保存在第三方云存储,app直接上传,后端数据库只记录视频的存放地址. 2.最近一次功能迭代,增加了小视频下载功能,小视频有可能在别的社交 ...
- [ZZ] Equal Error Rate (EER)
这篇博客很全面 http://www.cnblogs.com/cdeng/p/3471527.html ROC曲线 1.混淆矩阵(confusion matrix) 针对预测值和真实值之间的关系,我们 ...
- MyBatis入门学习教程-优化MyBatis配置文件中的配置
一.连接数据库的配置单独放在一个properties文件中 之前,我们是直接将数据库的连接配置信息写在了MyBatis的conf.xml文件中,如下: 1 <?xml version=" ...