简要概括:
在Windows Vista以后的高版本系统下格式化U盘后把支持EFI启动的PE直接解压放进去就可以实现EFI/UEFI启动,如果用工具激活分区启动标记即可实现BIOS启动。 换句话说就是——BIOS启动依赖标记,EFI/UEFI启动依赖ESP或EFI引导目录,亲测使用MBR分区表即可实现双平台启动,并不需要为了兼容EFI/UEFI而专门使用GPT分区表。
===============================================================================
经常逛这论坛的应该都认识我了
这段时间在《电脑软硬派》版块中发现很多考古哥,包括并不限于想安装DOS 6.22 的,想安装Win98 的,觉得Ventoy 不能在新电脑里启动的,还有暗影男模的日常灌水
当然除了暗影男模的水帖外,其他有疑问的帖子我都有仔细查看并认真提供解决方法,但是很多人还是习惯依赖咨询AI 并参照AI 得出的结果,但是我个人的建议是—— 科技类问题远离AI ,因为它真的很拖后腿
话题有点偏?
总之今天的主题是通过最简单的方法制造一个能同时引导CSM 和EFI/UEFI 平台的U 盘,有什么不懂或者意见、建议可以在下面回帖,我会逐个详细回复
前期准备工具:
一台能正常运行Windows的x86/x64平台 一个不小于256MB的U盘或者移动硬盘 微PE任意版本官方安装包(或者你习惯使用的PE的安装包或者镜像文件)
由于我个人偏好使用《微PE》,接下来所有操作将以《微PE》当前版本2.3的64位版本作为范例进行操作,有需要的可以移步至《微PE》官方下载页面获取。
正片开始→→→
将其随便放到一个目录下执行,点击右下角光盘图标
然后直接点【立即生成ISO】,等待数秒,C盘根目录会出现一个WePE_64_V2.3.iso文件
由于微PE生成的ISO文件是根据程序解包出来的文件组成的,所以该ISO文件并无统一HASH值,只要确认你的PE程序包来源正确即可
有些杀软可能会误判该安装包为病毒木马等,这种时候只能仁者见仁,或者发帖喷PE 作者
然后,翻出一个格式化后容量大于ISO文件体积的U盘或者存储卡,插入电脑USB接口,在Windows系统下格式化为FAT32或者NTFS分区,簇大小可以自行判断,一般建议设置为4KB,这是所有兼容设备的最佳簇尺寸。
这里为了方便演示,我用的是自己的移动硬盘,使用U盘或者读卡器的话步骤不变,效果一样
最后,将前面生成的ISO文件内的文件直接解压到U盘根目录,你的EFI/UEFI启动盘就做好了,简单吧?
说一下原理:
由于Windows系统在格式化成自家兼容的文件格式的时候默认会在分区的前面带一个分区引导记录,该区域信息包含了系统启动必须使用到的特定文件,比如WinXP时代的NTLDR,Win7时代之后的bootmgr等,该文件主要负责引导BIOS/EFI/UEFI进行系统的引导,可以通过手动修改此处的文件名实现更换启动器的目的,工具推荐使用BOOTICE。
最后再补充一下让这个盘能在BIOS/CSM下启动的方法
同样还是用到BOOTICE,在主界面中定位到刚才的U盘,然后点击【分区管理】,定位到启动文件所在的分区后点【激活】,你就拥有了一个能同时在BIOS和EFI平台x86全家族中使用的双启动U盘
Enjoy !
|