Win10论坛

Win10正式版系统下载主题平板

重定义Modern UI,打造完美Windows全新体验

Windows10下载|安装|新手宝典|必备软件

搜索
查看: 52516|回复: 155

[技术] 部署windows8到基于UEFI的计算机的方法总结(更新自制UEFI安装器)     [复制链接]

Rank: 2Rank: 2

UID
74555
帖子
272
PB币
2344
贡献
0
技术
55
活跃
130
发表于 2013-4-2 21:02:10 |显示全部楼层
本帖最后由 hkwwcl 于 2013-7-1 15:41 编辑

近来厌倦了传统BIOS模式启动的win8系统,便花时间研究了一下如何安装UEFI模式启动的win8,拜读了网络上各路前辈的教程帖后,总结出以下几种安装方法,以下只做抛砖引玉式的简单汇总,不做详细讨论,请善用论坛搜索和谷歌搜索外加勤动手,这样才会学到新知识。

第一种:
将win8ISO镜像刻录至光盘--->插入光驱并重启--->主板启动菜单选择UEFI模式启动光盘并安装(需要事先准备好GPT分区表硬盘或在安装过程中使用diskpart处理硬盘)
点评:最原始最没技术含量但也是最简单粗暴的安装方式

第二种:
准备好不小于4G的U盘(FAT/FAT32)--->提取ISO镜像所有内容至U盘--->重启进入主板启动菜单选择UEFI模式启动U盘(或选择U盘中bootx64.efi文件启动)--->安装win8
点评:初级无技术含量安装方式,同样需要GPT硬盘

第三种:
准备好不小于256MB的U盘(FAT/FAT32)--->提取ISO镜像EFI文件夹及和sources文件夹及该文件夹下boot.wim至U盘--->提取ISO镜像所有内容至其余硬盘--->重启选择UEFI模式启动U盘--->shift+f10调出命令行--->跳转至存放完整安装内容的硬盘并安装win8
点评:初级无技术含量安装方式,需要GPT,适合手上没有大容量U盘的同志

第四种:
在硬盘或U盘分区(FAT/FAT32)准备好EFI SHELL文件--->提取ISO镜像所有内容至硬盘--->重启选择从EFI SHELL文件启动--->跳转至安装文件所在硬盘分区--->打开bootx64.efi--->安装win8
点评:网上教程帖经常提起的一种方式,适合主板UEFI功能不完整的机器,SHELL文件在附件中给出,内附NTFS驱动,使用load ntfs.efi map -r命令可使SHELL识别NTFS分区

第五种:
进入PE--->用imagex或dism部署wim镜像至安装分区--->执行bcdboot和bcdedit将引导文件存放至ESP(EFI)分区(FAT/FAT32)--->重启并在主板中选择UEFI方式启动硬盘--->继续安装win8
点评:进阶安装方式,不需要GPT,理解它既可理解win8安装原理

第六种:
执行bcdboot和bcdedit将引导文件存放至ESP(EFI)分区(FAT/FAT32)--->重启并在主板中选择UEFI方式启动硬盘
点评:终极方式,不需要GPT,适合已经安装好BIOS方式启动的win8并且不想重装系统的同志,并且可以设置UEFI/BIOS双重引导


以上即是目前所总结的六种安装UEFI启动win8的方法,大家可以各取所需,详细内容可根据关键字搜索本论坛或微软技术文章库,UEFI和GPT是大势所趋,本文抛砖引玉,希望能给迷惑的新手指引大方向,也希望各路大师能回复指点一二。
感谢wuyou论坛和本论坛各位前辈的各种技术帖提供信息!!
EFI SHELL(x64).zip (827.29 KB, 下载次数: 1602)



补充内容 (2013-4-5 17:18):
---4月5日更新自制UEFI安装器,欢迎测试指正错误----
--------------------------------------------------------
http://pan.baidu.com/share/link?shareid=361958&uk=3825315086

补充内容 (2013-4-6 20:33):
---4月6日更新第五/六种安装说明----
EFI分区是GPT硬盘专属,GPT分区表下可按原方法操作
MBR硬盘下UEFI引导需要多一步操作---在复制引导文件进入FAT32分区后,首次重启使用BIOS引导,系统安装成功后才可选择UEFI


补充内容 (2013-6-22 16:33):
关于修复EFI引导,其实微软早就提供了优秀的工具,许多网友自制的修复引导工具也是基于微软工具制作的,最新版本是win8自带的bcdboot.exe,另外还有辅助调整的bcdedit.exe,前者用法如下:管理员打开cmd,输入bcdboot C:\windows /s X: /f uefi /l zh-cn即可,C是系统文件所在分区,自行设定。X是存放引导文件的分区,自行设定。uefi表示存放uefi引导文件,可以改为bios或all,自行设定。zh-cn是语言,其它固定。这个命令可以在正常运行的系统下输入,也可以在PE里输入,确保bcdboot最新即可,win7版本可能缺少某些参数。至于bcdedit,用法网上有很多的介绍,主要是用来做细节调整的,单系统bcdboot即可,多系统才可能用到bcdedit。另外各个主板uefi功能不尽相同,在设置bcdboot后,还可能需要在开机BIOS启动菜单选择相应启动项。

关于EFI分区,从本质上来说,这其实就是个FAT32文件系统分区,fat16貌似也可以,不过应该没什么人用吧。为了方便和安全,所以给这个分区加入了特殊ID,也就是说,只要你在任意一块硬盘的任意一个fat32分区里存放了efi引导文件,那么就可以从这个分区引导启动,只不过按照微软常规安装的话,这个引导分区一定位于硬盘第一分区,且设置了ID,并且很难打开(为了引导安全)。

关于bcdboot,通过调整/f参数,可以把系统设置为uefi引导或传统bios引导或者两种引导并存,只需要记住安装系统本质就是两步:部署wim映像+bcdboot复制引导,无论是单系统还是多系统,mbr还是gpt,都可以任意使用uefi引导,另外bcdboot是认识VHD系统的,所以这个命令同样适合vhd。最后注意一点,如果你用uefi+mbr安装系统,那么复制引导文件时务必使用ALL参数,完成重启后在BIOS启动菜单选择传统引导方式,等待系统配置完成进入桌面,之后系统重启即可在启动菜单选择uefi或bios,具体用了哪种方式,可以在桌面下键盘win+r,输入msinfo32,bios模式项查看,如果你第一次重启就选择了uefi,那么是无法进入系统的,只能选择格式化硬盘,重新部署wim映像+复制引导,切记!

bcdboot用于多系统一个简单实例:电脑两块硬盘,一块GPT,已有win8,一块mbr,数据存储用,另有一个usb3.0优盘,想要尝试win8.1。首先用win8自带dism工具部署win8.1的wim映像到优盘,盘符为U,然后在MBR分区表数据盘上随便建立一个100M左右的fat32分区,盘符为X,接着输入
bcdboot U:\windows /s X: /f all /l zh-cn,第一次重启选择bios,之后重启即可随意选择bios或uefi。此处也可以不选择建立fat32分区,直接用bcdboot复制引导文件到已经安装了win8的GPT硬盘上的EFI分区。


############################################################
############################################################
http://bbs.pcbeta.com/viewthread-1361511-1-1.html
利用NTSETUP完成UEFI引导安装win8的简易教程

点评

sjll  楼主加油,我也有一个UEFI安装贴,楼主可以写详细点,总结一下经验和其中的错误,我们到时候出一个UEFI安装专贴  发表于 2013-4-3 23:05
7

查看全部评分

Rank: 7Rank: 7Rank: 7

UID
1925188
帖子
590
PB币
1538
贡献
0
技术
2
活跃
759

8周年庆典勋章

发表于 2013-4-2 21:05:20 |显示全部楼层
沙发,y470木有uefi,悲催!

点评

zx1239856  good  发表于 2013-4-2 21:05

外出月球旅游至今未归,在蟾宫?

Rank: 17Rank: 17Rank: 17Rank: 17Rank: 17

UID
720918
帖子
15387
PB币
7619
贡献
0
技术
115
活跃
1694

7周年庆典勋章 热心会员 8周年庆典勋章

发表于 2013-4-2 21:26:47 |显示全部楼层
谢谢楼主分享!!

Rank: 7Rank: 7Rank: 7

UID
2736277
帖子
2407
PB币
2330
贡献
0
技术
3
活跃
581
发表于 2013-4-2 21:45:29 |显示全部楼层
不错不错,支持一个!

Rank: 9

UID
65035
帖子
4383
PB币
8856
贡献
0
技术
1
活跃
1558

I'm Windows Phone用户 7周年庆典勋章 8周年庆典勋章

发表于 2013-4-2 23:37:15 |显示全部楼层
来学习下,感谢发帖

Rank: 2Rank: 2

UID
98223
帖子
142
PB币
1941
贡献
0
技术
0
活跃
89
发表于 2013-4-2 23:41:41 |显示全部楼层
我用第一种,从win2000就是。

Rank: 7Rank: 7Rank: 7

UID
298811
帖子
606
PB币
3122
贡献
0
技术
19
活跃
389
发表于 2013-4-3 09:13:11 |显示全部楼层
方法非常的全面,支持

Rank: 5Rank: 5Rank: 5

UID
1905567
帖子
1099
PB币
1098
贡献
0
技术
0
活跃
333
发表于 2013-4-3 10:32:49 |显示全部楼层
谢谢分享!

Rank: 2Rank: 2

UID
28326
帖子
474
PB币
1902
贡献
0
技术
5
活跃
117
发表于 2013-4-3 14:48:59 |显示全部楼层
谢谢楼主分享!!

Rank: 1

UID
3602647
帖子
36
PB币
83
贡献
0
技术
0
活跃
2
发表于 2013-4-3 16:36:55 |显示全部楼层
跳转至存放完整安装内容的硬盘并安装win8

UID
835209
帖子
1902
PB币
5071
贡献
0
技术
1021
活跃
728

Win10先驱者 7周年庆典勋章 评测勋章 8周年庆典勋章

发表于 2013-4-3 23:07:05 |显示全部楼层
如果楼主愿意,我请求将楼主帖子的内容融合到我的UEFI安装贴里面,不知楼主意向如何

Rank: 1

UID
2937556
帖子
52
PB币
289
贡献
0
技术
0
活跃
59
发表于 2013-4-4 00:15:23 |显示全部楼层
想请教一下,执行bcdboot和bcdedit将引导文件存放至ESP(EFI)分区(FAT/FAT32)这步是怎么做到的?以前装MBR上不用这步,一直不大清楚。。

Rank: 2Rank: 2

UID
74555
帖子
272
PB币
2344
贡献
0
技术
55
活跃
130
发表于 2013-4-4 00:21:57 |显示全部楼层
sjll 发表于 2013-4-3 23:07
如果楼主愿意,我请求将楼主帖子的内容融合到我的UEFI安装贴里面,不知楼主意向如何

也曾经参考过你写的,欢迎融合,多谢!
1

查看全部评分

Rank: 2Rank: 2

UID
74555
帖子
272
PB币
2344
贡献
0
技术
55
活跃
130
发表于 2013-4-4 00:30:09 |显示全部楼层
sldaniel 发表于 2013-4-4 00:15
想请教一下,执行bcdboot和bcdedit将引导文件存放至ESP(EFI)分区(FAT/FAT32)这步是怎么做到的?以前装M ...

在MBR硬盘按BIOS引导方式安装系统有很多种辅助工具,其实都是静默执行了相关命令。现在由于缺少支持UEFI引导安装的工具,需要自己手动输入命令,当然,如果按照第一至第四种方法的话仍然不需要命令,因为微软安装程序帮你完成了。试试bcdboot命令吧
1

查看全部评分

UID
110389
帖子
3585
PB币
8609
贡献
3
技术
162
活跃
217
发表于 2013-4-4 00:32:41 |显示全部楼层
感谢分享,,,

不过我有个疑问,你说后面几种高级方式里,都提到了不需要GPT磁盘。

这好像不对吧?uefi启动必须是GPT磁盘,无论你用什么安装方式,安装完毕以后系统磁盘都必须是GPT。

Rank: 2Rank: 2

UID
74555
帖子
272
PB币
2344
贡献
0
技术
55
活跃
130
发表于 2013-4-4 00:47:09 |显示全部楼层
TonyXiang 发表于 2013-4-4 00:32
感谢分享,,,

不过我有个疑问,你说后面几种高级方式里,都提到了不需要GPT磁盘。

不是,这是个大大的误解,win8/win7都可以BIOS引导方式安装在MBR硬盘上,之所以大家都以为必须GPT硬盘,大概是因为媒体宣传和微软安装程序的误导(自带安装程序必须要GPT,所以。。。。)。我也是无意中看到前辈帖子后才发现不需要MBR,甚至不需要重装系统。仔细想想,你的U盘是MBR分区表,但是现在却能用UEFI方式引导启动(现在有很多双启动PE了),所以,答案显而易见了吧。
1

查看全部评分

Rank: 2Rank: 2

UID
74555
帖子
272
PB币
2344
贡献
0
技术
55
活跃
130
发表于 2013-4-4 00:50:03 |显示全部楼层
回复审核中。。。什么情况

Rank: 1

UID
3597720
帖子
103
PB币
90
贡献
0
技术
0
活跃
47
发表于 2013-4-4 01:25:10 |显示全部楼层
感谢分享,,

Rank: 1

UID
3597720
帖子
103
PB币
90
贡献
0
技术
0
活跃
47
发表于 2013-4-4 01:29:49 |显示全部楼层
有点疑惑的是,我的笔记本并没有开启UEFI,机械硬盘,win8下开机速度也是10秒以内,完全没必要UEFI啊。

UID
835209
帖子
1902
PB币
5071
贡献
0
技术
1021
活跃
728

Win10先驱者 7周年庆典勋章 评测勋章 8周年庆典勋章

发表于 2013-4-4 06:37:26 |显示全部楼层
hkwwcl 发表于 2013-4-4 00:30
在MBR硬盘按BIOS引导方式安装系统有很多种辅助工具,其实都是静默执行了相关命令。现在由于缺少支持UEFI引 ...

BIOS免重装使用UEFI这方面我的确没有想到,多谢楼主支持
关闭

站长推荐

推荐好友加入远景可拿奖励
推荐好友进远景,可以拿3重奖励,PBB,威望,勋章,通通有~ 本帖只限回复推荐用
回顶部
Copyright (C) 2005-2018 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛 | 电脑硬件 | 安卓软件