Clover 发表于 2019-3-21 23:16:26

[教程] [Clover] [UEFI+Legacy 传统BIOS 通吃] U盘 WTG + PE + Linux + 其他

Clover四叶草是一个用于黑苹果的引导程序
他有一个超牛逼的功能 就是能够模拟UEFI
让不支持UEFI只支持传统的老旧主板使用UEFI启动

经过实测
在UEFI新电脑 以及 仅支持BIOS不支持UEFI的老旧笔记本电脑中
均能成功启动 Windows To Go、Windows PE、Debian Linux

这个帖子会简单不带图片说明一下怎么使用Clover引导制作
支持UEFI+传统BIOS的 U盘Windows To Go + Win PE + Linux(非Live CD) 三/多启动U盘

首先需要以下软件工具
本论坛WTG辅助工具 (或WinNTSetup等可以安装Windows到U盘的工具)
Bootdisk Utility (简称BDU) 用于下载安装Clover引导到U盘
DiskGenius (或其他硬盘分区软件
BOOTICE 用于BCD引导记录修改
d.a.i.l.i. 工具 例如 ss 蒙牛酸S乳 纸飞机 (如果你在国内
Rufus
(非必需) Clover Configurator for Windows
(非必需) EasyUEFI

需要
可格式化的/空的 U盘/移动硬盘两个
Windows ISO
Windows PE WIM (推荐WePE)
Linux ISO


第一步:生成Windows和EFI文件
打开WTG辅助工具把Windows安装进U盘。
选项:传统 UEFI+MBR

第二步:备份Windows和EFI文件待用
安装完毕后
打开DiskGenius
选中U盘的EFI分区,"浏览文件"选项卡 选中所有文件,右键-复制文件到指定文件夹/桌面 找个地方保存放放好。
在U盘的Windows分区右键-备份分区到镜像文件 找个地方保存放放好。

第三步:安装Clover
谨记,关闭DiskGenius,关闭DiskGenius,关闭DiskGenius,重要的事情说三遍。
打开BDU
连接ss 纸飞机
Options - Configuration 打开设置
选择 Check Now,如果检测不到Clover版本说明你上不了外网...只能在别的地方下载Clover ISO,选Local Repository
Boot records - Clover
Volume label - CLOVER - FAT32-LBA - Default - 2048
打钩 Boot Partition Size 输入 1024 (需要大一点以放置Windows PE WIM)
OK
选中U盘,点击Format 等待安装完成。

第四步:U盘分区
Clover引导安装完毕后
重新打开DiskGenius
删掉EFI后面的分区重新分区 都要分主分区
分一个NTFS分区放置Windows To Go
一个exFAT分区以在多系统移动文件(可选)
一个ext4分区给Linux预留留位置待用
这样就用完了所有的4个主分区 FAT32(EFI)-NTFS(WTG)-exFAT(放文件)-ext4(Linux)

第五步:还原备份的Windows以及EFI
继续DiskGenius,选中NTFS分区右键,从镜像文件还原分区,把之前备份的WTG文件还原进去。
使用Windows文件资源管理器(或者DiskGenius)打开EFI分区(卷标CLOVER),把一些之前备份的Windows分区的EFI文件放进去:
需要放置的文件:根目录下的bootmgr和BOOTNXT文件 和 EFI文件夹里的Microsoft整个文件夹
注意,切勿放置的文件:根目录的"Boot"文件夹 以及 EFI文件夹里的"Boot"文件夹
(千万不要把Windows的bootx64.efi覆盖掉Clover的BOOTX64.efi)
(千万不要把Windows的bootx64.efi覆盖掉Clover的BOOTX64.efi)
(千万不要把Windows的bootx64.efi覆盖掉Clover的BOOTX64.efi)

第六步:放置WindowsPE到U盘EFI分区
打开WePE的安装文件WePE_64_V2.0.exe生成ISO。
打开WePE_64_V2.0.iso,复制里面的WEPE文件夹到EFI分区的根目录下

第七步:修改BCD引导记录,添加对WePE的引导
打开BOOTICE
BCD编辑 - 其他BCD文件 选中 EFI分区中的\EFI\Microsoft\Boot\BCD - 高级编辑模式
左侧选中Windows Boot Manager检查配置是否有问题,一般没什么问题。(ApplicationDevice: )
选中左侧下面的Windows 10,修改ApplicationDevice及OSDevice为U盘Windows文件的分区,修改BootMenuPolicy为Legacy
添加Windows PE的引导
在左侧Application objects右键 新建 WIM 启动项
以WePE为例 我们打开另一个BOOTICE (双开大法好)
BCD编辑 - 其他BCD文件 选中 WePE_64_V2.0.iso 中解压出来的 \EFI\MICROSOFT\BOOT\BCD - 高级编辑模式
开着两个窗口,干什么,当然是参照修改啦~
参照WePE的BCD里 UEFI Windows PE x64 的配置,一个一个的添加删除修改配置到U盘的EFI的BCD里。
要多添加一条BootMenuPolicy: Legacy
记得左侧下方的Device objects里的{ramdiskoptions}也要改哦。
修改完毕后,关闭就保存好了。

可选:修改Clover引导的分辨率
运行Clover Configurator for Windows
打开U盘CLOVER EFI分区 \EFI\CLOVER\config.plist
上方 Gui选项卡 Screen Resolution 为你显示器最大支持/你喜欢的分辨率
保存关闭/关闭保存

第八步:重启测试,并完成Windows的安装。
重启,按相应的键盘进入启动项选项/BIOS
选择你的U盘的第一分区启动项进入
看看能否成功进入Clover
进入Clover后,左右方向键切换启动项
找到一个名为 Boot Microsoft EFI Boot from CLOVER 的启动项 进入
看看能否进入Microsoft的EFI
应该能看到Windows 10 跟 Windows PE 的启动项选项了
选择进入Windows 10 运行安装程序 会自动重启开机,记得在用同样的方法启动U盘中的WTG。
完成安装后。重启,同样方式进入Microsoft EFI,测试能否进入WePE。

至此 一个支持UEFI+传统BIOS的 U盘Windows To Go + Win PE 就安装成功了。
以下为安装Linux教程

第九步:安装Linux教程
打开Rufus,刻录Linux的ISO到到你的另一个/第二个U盘。
关机引导启动Linux U盘启动安装程序
(以我使用的Debian为例)
选择手动分区
分区时,他会默认使用你的本地硬盘的EFI分区作为引导分区,记得点进去 取消 -do not use......
然后选择U盘的EFI分区,use as EFI......
删除U盘最后一个预留给Linux的分区
然后在未划分的空间重新分区,ext4分区,挂在到/
然后就可以下一步了
提示没有swap分区,是否要回去修改?选择No。没错就是不要swap。
然后等待安装完成。

重新选择你的U盘的第一分区启动项进入Clover引导程序
会看到 Boot Debian(你的Linux或其他什么的) EFI Boot from CLOVER 选择进入
就进入Linux的Grub引导了。

第十步:删除残留
因为安装Linux会在你的BIOS中写入一条引导记录
打开EasyUEFI,删除那条记录。

完毕。

拔出U盘,插到其他电脑上测试。

tt123350 发表于 2019-3-28 19:27:45

太复杂了,还是算了

新空气 发表于 2019-3-28 20:03:21

很好的教程。建议楼主把用到的资源急速妙传到度盘,打包分享给坛友,方便懒人折腾

chuanmad 发表于 2019-6-24 13:33:44

谢谢分享,虽然很难理解

shangyu7 发表于 2019-7-26 14:51:55

看起来不错,回头试试

Clover 发表于 2019-7-26 16:45:31

果果2020 发表于 2019-7-26 16:42
求问,,安装的Windows7可以在普通pc上运行,无法在Mac上运行,,需要怎样弄呢,,大神。 ...

无解。因为Clover没法在mac上运行。
再开一个efi分区 放单独引导Windows的微软windows uefi呗

Clover 发表于 2019-7-26 16:49:48

果果2020 发表于 2019-7-26 16:47
我是用uefi安装的,,没有用clover,,,但是就是无法运行,不管是uefi还是mbr,都不行。。。 ...

uefi+gpt 我什么工具都不用直接装都正常在我macbook启动...

Clover 发表于 2019-7-26 18:59:37

几年前开始 macbook早就不支持win7了
页: [1] 2
查看完整版本: [教程] [Clover] [UEFI+Legacy 传统BIOS 通吃] U盘 WTG + PE + Linux + 其他