xhPZ
BlaSXWcKu
arMWVHzs
vxQCA
crHCWQ
JWSST
JwbWixnpP
xAcNNoOOBDw
qNAkCX
VdZlUguIPFEn
KKvBwmWgz
fLSyQja
RhBKkEi
wscFrXhdZH
wAKmWV
anEgM
Win10论坛

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

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

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

vacLAB
IXcfkKMJNp
NXmqHaB
JjKvyigKgeU
OOVRfaLr
QLJC
jvaKTlqX
AmDaLsivq
kvFsAcsOoV
uSobJ
MjEdq
lJkYiWFG
ZosFrpalunGc
RIKnnJIhRBFc
PlLCsooWGbL
PxSlWdM
oKVuDaSCX
MVEEymE
jBFjloauNGHB
IURp
VhkP
aFNcSv
PMwtkMb
appNvJrlOqFh
utjbJKybgBil
EEDqsctBQDn
LwbfoKwqtIyj
iCLYExNcga
nOBIaTmJ
nzUCBcEF
OrlYXYutnfZR
REGAUsRf
LuBNuQ
EASb
vfDhStnfBng
dcmHUqQgcQ
zXnD
ApplsXpoLXl
XvlWVPab
rhBApyU
HPru
EAmIMGZPzn
WVjRXGVmAUy
lfKd
kQzoxOzcO
RywFHqpnVnk
yPFjyEYTjumW
AdIozCz
SlcgwA
rIgEp
搜索
查看: 318769|回复: 2448

[技术] 【终】无需U盘,任何机器可以用上32/64bit两种架构的UEFI,不支持UEFI的老机器也     [复制链接]

UID
835209
帖子
1905
PB币
5145
贡献
0
技术
1119
活跃
770

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

发表于 2014-8-20 21:44:13 IP属地湖北 |显示全部楼层
快御云安全
本帖最后由 sjll 于 2014-9-7 15:41 编辑

声明:本帖仅仅发于远景论坛,谢绝转载

排版By Sjll 各版逛


        对于引导速度,肯定没有原生UEFI和传统BIOS快,但后文有加速方法,启动速度暂时还不是模拟的意义所在,后文回帖凡是询问启动速度和说这种方式没有意义,减慢了启动速度之类的话题
或者问UEFI启动好处这种一百度就一大堆的问题,恕本人一律不回。

        遇到操作有问题,请拍下操作的完整视频,上传到百度云,论坛私信本人发百度云链接,若有空,可帮忙找查问题,帖子基本上实现了全过程截图,均证实方法正确,认真读帖,基本上不会遇到问题和数据丢失的情况,遇到帖子以外的问题,请先自行百度解决问题。




最近几天一直在折腾模拟UEFI,终于得到了最终成果

     你没看错,无需主板支持UEFI,安装完成后无需U盘,无需MAC,只需要一个能够正常运行的Windows,让你轻松体验UEFI,不,不仅仅是UEFI,而是任意模拟32Bit/64Bit两种架构的Uefi,体验非一般的感觉,什么Z77,Z87,Z97的UEFI都见鬼去吧,我们能实现UEFI 引导 32Bit的OS,对,这是他们的BIOS不能做到的,我们玩的就是折腾,就是技术,就是不一般!

文前科普

使用UEFI引导32bit的意义:

某些机器采用了2T以上的大硬盘,但整体配置又不能充分满足64bit机器的需要,便可采取UEFI引导GPT磁盘上的Win8,突破MBR限制实现原生识别超大硬盘,不支持UEFI的老机器也可以体验GPT+UEFI引导,可以实现UEFI 64 bit和32bit的交叉引导,突破架构限制, UEFI具有可拓展性,模块性,通过EFI模块可以实现多种功能,比如在UEFI BIOS中播放电影,玩扫雷,贪吃蛇,截图,绘画,UEFI的可拓展性极强 ,更否定了UEFI只能引导64bit系统这种一直误导大家的说法。



文章整体分为2步,分别是模拟UEFI,和系统安装,本文侧重于前者的讲解。

Clover有关的问题请移步Mac区深入了解


所需工具:

1、U盘一个,推荐1G以上,安装完成即可不需要U盘

2、系统的ISO一个,要求ISO目录下原生有EFI文件夹(原版win8 32位/64位)

3、你得确定你得BIOS能够关闭secure boot,要是有secure boot,无法启动Clover,就像下面这种

U95A`UECT)YI`AQSLJU(3OE.jpg


请勿使用多线程下载工具下载论坛附件!


此方法适合于一切支持传统BIOS引导的BIOS,不适用于Surface这种锁住传统BIOS引导的设备,不适用于虚拟机

      对部分笔记本的UEFI BIOS尤其是3A笔记本有一些限制,比如HP的Probook AMD系列,就不可用

引用楼下发言:Clover 对AMD的CPU支持不好,所以AMD的CPU要慎用


        所需文件在此下载:需要模拟什么版本的UEFI BIOS就下载对应的压缩包
64位UEFI BIOS所需.rar (6.19 MB, 下载次数: 8950) 32位UEFI BIOS所需.rar (4.83 MB, 下载次数: 5936)
如果上面的64bit和32bitUEFI模拟包有问题,请尝试下面这个
64位UEFI BIOS所需2.rar (4.44 MB, 下载次数: 5657)

可选的PE:http://pan.baidu.com/s/1qWoa21Q




第一步

Clover 模拟UEFI

1、下载好PE文件,用软碟通将PE的ISO写入U盘(这一步要是做不来自己百度),并将我提供的压缩包解压后放在U盘里面,确保自己能够找到,然后重启后,选择U盘引导启动,进入PE。

2、打开PE里面的diskgenius,选择你的磁盘,右键转换成GPT分区(这个过程是无损的,数据不会丢失,但仍然请备份好重要文件)

6XNZPDW[(27[COHVH%TF$CO.png


请勿使用多线程下载工具下载论坛附件!


如果提示

%YC0H7UREARD@H$DT6X)W@7.jpg


请勿使用多线程下载工具下载论坛附件!

请在最后一个分区压缩出1MB的空余,如下图操作

PU73O54{9~4T%UG5$[1([6M.jpg


请勿使用多线程下载工具下载论坛附件!

NQ$[%%@2SZTZ`(BX1{}FE9H.jpg


请勿使用多线程下载工具下载论坛附件!

JW3CFEQD~CW5AFR[RBB~G{1.png


请勿使用多线程下载工具下载论坛附件!


KB`UNZ%PB``{7[VMWBTS`}2.png


请勿使用多线程下载工具下载论坛附件!

HV%A96N(PSBSX`PK%JVK_TR.png


请勿使用多线程下载工具下载论坛附件!

3、删除以前系统盘的分区(原来的C盘)

`VFQMU0L_KC`{5@Q{)TY.png


请勿使用多线程下载工具下载论坛附件!

4、 用PE里面的diskgenius,在删除的分区的基础上,右键新建一个200M大小的EFI(ESP)分区,并格式化为Fat32格式,另外分配盘符。

MKU0LU91S66{[9X~B[D{O@R.png


请勿使用多线程下载工具下载论坛附件!

)SPCT4P%H[}EP(N[(SJ32.jpg


请勿使用多线程下载工具下载论坛附件!

Z7[JX50Y3Z4~]{~B_7_TYC9.jpg


请勿使用多线程下载工具下载论坛附件!

之后要记得将ESP分区格式化为Fat32,默认为Fat16

还需要新建MSR分区,如图所示

HI6S_NP$({SETLVFC[{NM%2.jpg


请勿使用多线程下载工具下载论坛附件!

之后分区完成后,ESP分区和MSR分区如图所示

_XWYXEJD[AF{{OHKR6ISFBF.jpg


请勿使用多线程下载工具下载论坛附件!


5、将我提供的压缩包里的名为“EFI分区根目录”文件夹里面的文件拷贝进新建的EFI分区的根目录

6、运行“bootice”文件夹里面那个压缩包里的程序,按照下图操作

{_2%T9HN][W7}8HCJDIKB.png


请勿使用多线程下载工具下载论坛附件!
此处选择你的硬盘

7、点击主引导记录,然后在弹出的页面里选择“恢复MBR”

QQ图片20140820135005.png


请勿使用多线程下载工具下载论坛附件!

8、在弹出的页面里,点击红色方框那里的按钮,找到我提供的压缩包里面bootice文件夹里的boot0ss文件

然后点击恢复

QQ图片20140820135237.png


请勿使用多线程下载工具下载论坛附件!

9、点击分区引导记录

QQ图片20140820135351.png


请勿使用多线程下载工具下载论坛附件!

在1处选择ESP分区,再点击恢复PBR

QQ图片20140820135625.png


请勿使用多线程下载工具下载论坛附件!

找到我提供的压缩包里面bootice文件夹里的boot1f32alt文件

然后点击恢复

QQ图片20140820135816.png


请勿使用多线程下载工具下载论坛附件!


PBR是恢复boot1f32alt,MBR是恢复boot0ss,不要恢复错了了文件,否则是会引导错误的

这样一来UEFI 模拟环境就做好了

如果是传统BIOS,重启直接引导就好了

如果自带64bit的UEFI BIOS想模拟32bit的UEFI或者32bit的UEFI BIOS想模拟64bit的UEFI,重启时记得去引导选择传统BIOS引导的硬盘。

如图所示:

IMG_20140820_200731.jpg


请勿使用多线程下载工具下载论坛附件!

启动后就可以进入模拟的UEFI界面,这个UEFI BIOS很强大,可以读取HFS+和Fat32还有NTFS分区,可以选择里面的。efi文件进行引导。

注:若卡在黑色屏幕,请重启,在选择引导后,32位UEFI请迅速不断连按esc和数字3

64位UEFI请迅速不断连按esc和数字6/7

如果卡在如下,请在进入之前狂按Del按键或者在此界面选择Exit Clover就可以进入模拟的UEFI

002755uohovb4ctgc6q4dh.jpg


请勿使用多线程下载工具下载论坛附件!

如果按照上面说的方法还是无法进入模拟的UEFI,也不要慌张,这里可以用Clover自带的EFI shell进行引导EFI文件(按左右键,底部的文字会改变,自己寻找EFI shell字样),照样可以使用EFI shell的方式进行引导安装,只不过需要重新编排一下EFI引导文件,需要将安装好后,EFI分区里Windows的引导文件放在C盘目录下供Clover引导,或者采用后文中提到的提升引导速度的方法,用Windows 的EFI文件替换掉Clover的EFI文件

友情链接。

EFI Shell引导安装:  教程1     教程2

重新编排引导文件的教程:链接3

UEFI BIOS图:

                                                      IMG_20140820_200805.jpg


请勿使用多线程下载工具下载论坛附件!

                                                      IMG_20140820_200831.jpg


请勿使用多线程下载工具下载论坛附件!

                                                      IMG_20140820_200846.jpg


请勿使用多线程下载工具下载论坛附件!

                                                      IMG_20140820_200901.jpg


请勿使用多线程下载工具下载论坛附件!

                                                      IMG_20140820_200954.jpg


请勿使用多线程下载工具下载论坛附件!


第二步

引导安装系统

此步骤,我以UEFI安装32bit Windows 8 为例,我先按照《UEFI 引导32 Bit win8.1》进行部署系统,然后在Clover模拟的UEFI引导中选择部署好了的,EFI分区中的BootIA32.EFI文件进行引导。

若是安装原版的Windows8或者其他系统,请再准备一个U盘或者光盘,将安装文件复制到U盘目录下,同也可通过Clover模拟的UEFI,选择另一个U盘或者光盘,选择其EFI\Boot目录下的.efi引导文件进行引导。

此模拟UEFI和实体UEFI功能完全一样,可引导一切支持UEFI引导的操作系统,包括Linux,64位UEFI还可引导OSX,只需要手工拷贝安装文件到U盘并选择efi文件启动,Clover稍微配置一下即可默认启动特定区域的EFI文件

更多关于UEFI引导安装系统的内容请参照我之前的帖子,《UEFI 引导32 Bit win8.1

s1025xfei 的《用Clover打造纯BIOS+GPT引导MAC+Windows等多系统

和论坛里的其余精彩教程!



关于引导提速的小技巧,感谢hydra79545在156F的发言

此方法可以有效提升引导速度,以下为引用内容

我是将整个clover移除仅保留duet
接下来将系统的bootx64改名cloverx64复制到clover资料夹
这样就能实现开机时自动载入系统...
对於只用Windows的人来说还算不错

意思就是用系统的bootx64.efi文件替换掉EFI/Clover目录下的cloverx64.efi文件

32位系统则是用系统的bootIA32.efi文件替换掉EFI/Clover目录下的cloverIA32.efi文件



下图为我用此引导,安装UEFI 32Bit Win8


153113fzkh7p2utr2z44er.jpg


请勿使用多线程下载工具下载论坛附件!

153114y0hx4hxxe148hrhr.jpg


请勿使用多线程下载工具下载论坛附件!

153115rtykklqytokboywa.jpg


请勿使用多线程下载工具下载论坛附件!

153116m8jafefa0420akc0.jpg


请勿使用多线程下载工具下载论坛附件!

153117en7wxg3mc6wim7nm.jpg


请勿使用多线程下载工具下载论坛附件!

153119v6turihiohdi444a.jpg


请勿使用多线程下载工具下载论坛附件!

153853dvffgjeuui6k1gtu.png


请勿使用多线程下载工具下载论坛附件!

153854twwdro2xwxrr28rm.png


请勿使用多线程下载工具下载论坛附件!




       对Dism部署的一个补充

本帖使用镜像下载链接:Windows 8.1 Update1 with Bing 32位版)


http://pan.baidu.com/s/1kTsUvsF



采用此镜像的原因

因为其中包含bootIA32.efi引导文件,理论上能够引导windows 8 32位个版本的install.wim文件,或者说只要反应bootIA32.efi引导文件的,在BIOS支持的情况下就能实现UEFI引导。

这个镜像采取windows RE环境下通过Cmd执行自动部署脚本,而并非常规的安装方式,自动部署会清空整个硬盘转为GPT分区。不过由于PC的UEFI和Baytrail平台的UEFI在模块支持上有差异,所以我们是无法直接引导这个ISO文件,安装需要主板的UEFI集成了32bit模块或者特定的CSM兼容模块。


用PE不清空磁盘部署

但很多人是不愿意清空磁盘丢失数据的,因此我便通过第三方的Windows PE来手工部署

PE下载地址:


http://pan.baidu.com/s/1qWoa21Q




安装过程

1.下载好PE文件,用软碟通将PE写入U盘

2.将下载的windows 8的安装文件挂载,并将里面的所有文件放放入一个分区的根目录下,备份好你的文件夹,然后重启进入PE,建议启动64位的PE。

3.①打开PE里面的diskgenius,选择你的磁盘,右键转换成GPT分区(这个过程是无损的,数据不会丢失,但仍然请备份好重要文件)

②删除以前系统盘的分区

4.用PE里面的文件管理器,确认win8安装文件夹所在分区的盘符

注意:我这里是D盘,后文命令中的D盘符,请改为你win8安装文件夹所在分区的实际盘符

5.打开PE的Cmd,灰色方框里面是要输入的命令。依次输入以下命令:(只输入代码框里的命令,后面是对命令的注释,请不要在Cmd中输入

  1. diskpart
复制代码

------进入diskpart

  1. list disk
复制代码

-------列举磁盘,注意你的磁盘编号,我的磁盘为disk0

  1. sel disk 0
复制代码

--------选择磁盘0

  1. create partition efi size=300
复制代码
  1. assign letter="S"
复制代码

--------创建efi分区,并格式化,然后分配盘符为S

  1. create partition msr size=128
复制代码

-------创建MSR分区

  1. create partition primary
复制代码
  1. assign letter="C"
复制代码

---将剩余的未分配空间创建一个分区作为系统盘,并分配盘符为C


6.我们需要用Dism命令,释放wim文件,注意D要改为你电脑下存放安装文件的分区在PE下识别的盘符

  1. dism /Apply-Image /ImageFile:"D:\Image\wimboot.wim" /Index:1 /ApplyDir:C:\
复制代码

7.文件释放完毕后,我们需要修复EFI分区的引导文件。

  1. C:\Windows\System32\bcdboot C:\Windows /s S:
复制代码

8.重启后,通过Clover模拟的UEFI界面选择,就可以进入windows 8 32bit了。



















文末科普

关于X86,X64,IA64,IA32,64bit,32bit,i386的一些区别,首先说X86,X86这个词起源于intel以前开发的80x86处理器,是指x86指令集,i386是intel N年前的一个Cpu的代号,i486这些都一样,但是由于当时处理器发展迅速,每一代都会有新指令集添加进去,于是,有些Linux发行版就习惯用i386来指代与Intel以ix86来命名时代的CPU兼容的产品

x86:Intel从16位微处理器8086开始的整个CPU芯片系列,系列中的每种型号都保持与以前的各种型号兼容,主要有8086,8088(前面两个是16位CPU),80186,80286(这两个是过渡产品), 80386,80486以及以后各种型号的Pentium芯片[奔腾,P2, P4,赛扬...](这些都是32位CPU)

x86-64:如下是维基百科上的解释,大致翻译一下,x86-64是x86指令集的超集,在x86处理器上可以运行的程序可以运行在x86-64上(这也是为啥现在买的一些64bits CPU可以直接运行Win XP的原因)。x86-64是AMD发明的,也叫AMD64,Intel克隆了一把,叫做Intel 64,也叫EM64T。

x86和x86-64可以认为就是一种特定的指令集

       i386:也是维基上的解释,也就是指Intel 80386,是第一个32位的x86架构的处理器,用了20多年了,后面出的 486(80486,i486),586(80586,Pentium,P5),686(80686,Pentium Pro,P6)等等都与之兼容。
       IA32:可以认为就是x86或者x86-32,也是一个指令集。

IA64:就是所谓的安腾,Intel跟HP联合折腾的一种64-bits全新架构,与x86系列不兼容,它放弃了以前的x86架构,认为它严重阻碍了处理器的性能提高。由于它不能很好地解决与以前32位应用程序的兼容,所以应用受到较大的限制,尽管目前Intel采取了各种软、硬方法来弥补这一不足,但随着AMD Operon处理器的全面投入,Intel的IA-64架构的这两款处理器前景不容乐观。


远景有你,精彩无限!

51

查看全部评分

UID
3266415
帖子
8899
PB币
17804
贡献
0
技术
49
活跃
2428

远景技术达人

发表于 2014-8-20 21:53:15 IP属地山西 |显示全部楼层
在老主板运行UEFI的福音,谢谢分享折腾成果。

UID
835209
帖子
1905
PB币
5145
贡献
0
技术
1119
活跃
770

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

发表于 2014-8-20 21:57:30 IP属地湖北 |显示全部楼层
一间坊 发表于 2014-8-20 21:53
在老主板运行UEFI的福音,谢谢分享折腾成果。

待我更新完毕,再@你

点评

一间坊  期待完整过程  发表于 2014-8-20 21:59 IP属地山西

UID
835209
帖子
1905
PB币
5145
贡献
0
技术
1119
活跃
770

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

发表于 2014-8-20 22:26:02 IP属地湖北 |显示全部楼层
一间坊 发表于 2014-8-20 21:53
在老主板运行UEFI的福音,谢谢分享折腾成果。

写完啦,我顶一顶!

Rank: 1

UID
4027412
帖子
68
PB币
0
贡献
0
技术
0
活跃
260
发表于 2014-8-20 22:29:57 IP属地甘肃 |显示全部楼层
期待完整过程

Rank: 2Rank: 2

UID
1779734
帖子
284
PB币
1001
贡献
0
技术
0
活跃
635
发表于 2014-8-20 22:30:34 IP属地广东 |显示全部楼层
绝世好文,不得不顶

***

Rank: 7Rank: 7Rank: 7

UID
226921
帖子
1519
PB币
3487
贡献
0
技术
0
活跃
1883
发表于 2014-8-20 22:30:57 IP属地广东 |显示全部楼层
感谢分享!!

Rank: 5Rank: 5Rank: 5

UID
424845
帖子
729
PB币
62
贡献
0
技术
3
活跃
795
发表于 2014-8-20 22:32:11 IP属地福建 |显示全部楼层
支持一下,谢谢分享,这么好的东西,需要分享

Rank: 7Rank: 7Rank: 7

UID
107645
帖子
2693
PB币
3555
贡献
0
技术
0
活跃
1214
发表于 2014-8-20 22:34:19 IP属地上海 |显示全部楼层
技术贴啊,学习一下。

Rank: 7Rank: 7Rank: 7

UID
791266
帖子
1556
PB币
1922
贡献
0
技术
0
活跃
1695
发表于 2014-8-20 22:37:03 IP属地江苏 |显示全部楼层
谢谢分享折腾成果

Rank: 1

UID
157967
帖子
113
PB币
1667
贡献
0
技术
0
活跃
350
发表于 2014-8-20 22:38:58 IP属地浙江 |显示全部楼层
谢谢分享,先学习一下

Rank: 2Rank: 2

UID
1163080
帖子
467
PB币
124
贡献
0
技术
0
活跃
250
发表于 2014-8-20 22:39:37 IP属地北京 |显示全部楼层
这么给力,赞一个

Rank: 2Rank: 2

UID
1163080
帖子
467
PB币
124
贡献
0
技术
0
活跃
250
发表于 2014-8-20 22:42:54 IP属地北京 |显示全部楼层
楼主,我想问下,我的直接在pe里面安装的win8.1直接在c盘下就出现了EFI文件夹,是否说明什么问题呢。

不纠结党+Win8党

Rank: 7Rank: 7Rank: 7

UID
1512291
帖子
1259
PB币
1106
贡献
0
技术
13
活跃
1673
发表于 2014-8-20 22:43:23 IP属地辽宁 来自手机 |显示全部楼层
本帖最后由 qqqqqqqq1 于 2014-8-21 06:43 编辑

佩服楼主的探究精神!
自称UEFI高手的我有点不好意思啦…

Rank: 1

UID
423713
帖子
73
PB币
330
贡献
0
技术
0
活跃
464
发表于 2014-8-20 22:49:15 IP属地浙江 |显示全部楼层
这个有意思 看下~
头像被屏蔽

UID
4039086
帖子
5703
PB币
5568
贡献
0
技术
175
活跃
2655

8周年庆典勋章

发表于 2014-8-20 22:52:34 IP属地上海 |显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

Rank: 9

UID
112055
帖子
1245
PB币
319
贡献
0
技术
0
活跃
2519

7周年庆典勋章

发表于 2014-8-20 22:55:14 IP属地新疆 |显示全部楼层
谢谢楼主,学习中 ……

Rank: 7Rank: 7Rank: 7

UID
2637866
帖子
1980
PB币
1980
贡献
0
技术
24
活跃
1756
发表于 2014-8-20 22:55:59 IP属地广东 |显示全部楼层
感谢分享好资源

UID
835209
帖子
1905
PB币
5145
贡献
0
技术
1119
活跃
770

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

发表于 2014-8-20 22:59:14 IP属地湖北 |显示全部楼层
ly350948304 发表于 2014-8-20 22:42
楼主,我想问下,我的直接在pe里面安装的win8.1直接在c盘下就出现了EFI文件夹,是否说明什么问题呢。

只要能够使用,一切都不是问题
1

查看全部评分

Rank: 5Rank: 5Rank: 5

UID
26301
帖子
525
PB币
1919
贡献
0
技术
0
活跃
842
发表于 2014-8-20 22:59:44 IP属地广东 |显示全部楼层
虚假的UEFI
1

查看全部评分

回顶部
Copyright (C) 2005-2023 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号  CDN加速及安全服务由「快御」提供
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win11论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛