|
由于uefi的掘起,bios渐渐被放弃,
现时大多数pe只支持bios启动,
有方法将pe修改成uefi可起动的吗?答案是有的
方法也不难,用工具打开wim,
到windows\system32\boot下
加入相对版本的winload.efi文件(如没有),
之后windows\system32\boot\zh-CN也要加入winload.efi.mui
接着把wim文件保存,
之后要提取efi的引导器(相对bootmgr)
win8光碟下efi\boot资料夹的bootia32.efi(64BIT的是bootx64.efi)
win7的要打开install.wim文件.在Windows\Boot\EFI的bootmgfw.efi(不是bootmgr.efi)
把引导文件放在fat32的u盘(uefi只能打开fat/fat32),
建立资料夹boot跟\efi\microsoft\boot,
copy bcd跟bcd.sdi到boot.\efi\microsoft\boot只要bcd(可在光碟上取得)
修改好u盘boot跟\efi\microsoft\boot下的两个bcd,
最后就可以用虚拟机测试,
当然boot from a file时要指向引导文件(bootia32.efi/bootx64.efi/bootmgfw.efi)
正确的就会看到pe起动介面
注意事项:
win7 32bit不支持uef,win8 32/64都可以(讨论区大多数win7pe都是32bit,64bit的pe很少)
引导器,winload.efi跟pe必须同一版本,win8的bootia32.efi不能引导64bit的winload.efi.而bootx64.efi也不可引导win7的winload.efi
虚拟机设了win8就只能启动32bit的efi文件,设成win8-64才能启动64bit的efi文件,在下没uefi的机子只能在虚拟机下测验,但最少虚拟机设32bit运行不了bootx64.efi,bootia32.efi也不可以引导64bit的winload.efi(同第二点)
|
|