由於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(同第二點)
做好的肉已放在3樓
[ 本帖最后由 嵐風 于 2012-8-25 04:28 编辑 ] |