Win10论坛

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

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

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

搜索
查看: 180986|回复: 2308

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

UID
835209
帖子
1902
PB币
5071
贡献
0
技术
1019
活跃
726

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

发表于 2014-8-20 21:44:13 |显示全部楼层
本帖最后由 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, 下载次数: 6992) 32位UEFI BIOS所需.rar (4.83 MB, 下载次数: 5263)
如果上面的64bit和32bitUEFI模拟包有问题,请尝试下面这个
64位UEFI BIOS所需2.rar (4.44 MB, 下载次数: 4345)

可选的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引导的操作系统,包