hkwwcl 发表于 2013-4-2 21:02

部署windows8到基于UEFI的计算机的方法总结(更新自制UEFI安装器)

本帖最后由 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论坛和本论坛各位前辈的各种技术帖提供信息!!




补充内容 (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分区。


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

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

沙发,y470木有uefi,悲催!

sharks 发表于 2013-4-2 21:26

谢谢楼主分享!!

格棱 发表于 2013-4-2 21:45

不错不错,支持一个!

xbao 发表于 2013-4-2 23:37

来学习下,感谢发帖

kpjob 发表于 2013-4-2 23:41

我用第一种,从win2000就是。

yufei-deepin 发表于 2013-4-3 09:13

方法非常的全面,支持

松花商店 发表于 2013-4-3 10:32

谢谢分享!

sunnysim 发表于 2013-4-3 14:48

谢谢楼主分享!!

yuqe 发表于 2013-4-3 16:36

跳转至存放完整安装内容的硬盘并安装win8

sjll 发表于 2013-4-3 23:07

如果楼主愿意,我请求将楼主帖子的内容融合到我的UEFI安装贴里面,不知楼主意向如何

sldaniel 发表于 2013-4-4 00:15

想请教一下,执行bcdboot和bcdedit将引导文件存放至ESP(EFI)分区(FAT/FAT32)这步是怎么做到的?以前装MBR上不用这步,一直不大清楚。。

hkwwcl 发表于 2013-4-4 00:21

sjll 发表于 2013-4-3 23:07 static/image/common/back.gif
如果楼主愿意,我请求将楼主帖子的内容融合到我的UEFI安装贴里面,不知楼主意向如何

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

hkwwcl 发表于 2013-4-4 00:30

sldaniel 发表于 2013-4-4 00:15 static/image/common/back.gif
想请教一下,执行bcdboot和bcdedit将引导文件存放至ESP(EFI)分区(FAT/FAT32)这步是怎么做到的?以前装M ...

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

TonyXiang 发表于 2013-4-4 00:32

感谢分享,,,

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

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

hkwwcl 发表于 2013-4-4 00:47

TonyXiang 发表于 2013-4-4 00:32 static/image/common/back.gif
感谢分享,,,

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


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

hkwwcl 发表于 2013-4-4 00:50

回复审核中。。。什么情况

泰阿 发表于 2013-4-4 01:25

感谢分享,,

泰阿 发表于 2013-4-4 01:29

有点疑惑的是,我的笔记本并没有开启UEFI,机械硬盘,win8下开机速度也是10秒以内,完全没必要UEFI啊。

sjll 发表于 2013-4-4 06:37

hkwwcl 发表于 2013-4-4 00:30 static/image/common/back.gif
在MBR硬盘按BIOS引导方式安装系统有很多种辅助工具,其实都是静默执行了相关命令。现在由于缺少支持UEFI引 ...

BIOS免重装使用UEFI这方面我的确没有想到,多谢楼主支持
页: [1] 2 3 4 5 6 7 8 9
查看完整版本: 部署windows8到基于UEFI的计算机的方法总结(更新自制UEFI安装器)