相信不少朋友都希望能将 PE2.0 安装到硬盘当中,作维护修复或干脆当一个 Windows 来使用,这里需要注意的是微软对 PE2.0 是有限制的,如连续运行的时间限制,等等!而这一切都是未来防止某些人非法利用 PE2.0。今天我们主要以技术为主,帮助用户实现 Vista / PE2.0 双引导,可以满足用户在遭遇系统故障或其他不可预见的故障时能够轻松地进行修复维护工作。
首先我们需要先安装 WAIK,之后进入 WAIK 命令行环境,运行:
copype.cmd x86 c:\winpe_x86
如果有特殊需要,我们可以对该 PE 进行定制,要进行定制需要先 mount winpe.wim,为此:
imagex /mountrw c:\winpe_x86\winpe.wim 1 c:\winpe_x86\mount
之后根据需要进行定制:
peimg /install=*HTA* c:\winpe_x86\mount\windows
peimg /install=*WMI* c:\winpe_x86\mount\windows
peimg /install=*MDAC* c:\winpe_x86\mount\windows
peimg /install=*SCRIPT* c:\winpe_x86\mount\windows
peimg /install=*XML* c:\winpe_x86\mount\windows
也可以使用 peimg 命令安装所需的驱动,最后 unmount 映像:
imagex /unmount c:\winpe_x86\mount /commit
copy c:\winpe_x86\winpe.wim c:\winpe_x86\iso\sources\boot.wim
定制 PE2.0 后将 ISO 目录拷贝到目标目录,这里我在C盘上建立一个名为 WinPE 的目录,存放用于硬盘引导 PE2.0 所需的文件。为此将c:\winpe_x86\iso 目录下的所有文件拷贝到 c:\winpe 目录下。
最后我们就需要在引导文件中添加该PE2.0的引导信息。
首先在 BCD 中创建这个 RAMDISK 驱动器的相关信息,为此:
bcdedit /export C:\BCD_BAK
bcdedit -store c:\boot\bcd /create {ramdiskoptions} /d "Ramdisk Options"
bcdedit /set {ramdiskoptions} ramdisksdidevice partition=c:
bcdedit /set {ramdiskoptions} ramdisksdipath \winpe\boot\boot.sdi
然后在 BCD 中添加新的引导选择,为此:
bcdedit -create /d "WinPE 2.0" /application OSLOADER
通过 bcdedit/enum all | more 命令获取 WinPE 2.0 的 GUID 值并复制下来以备后用。
最后创建 WinPE 引导对象,为此:
bcdedit /set {WinPE2.0's GUID} device ramdisk=[c:]\winpe\sources\boot.wim,{ramdiskoptions}
bcdedit /set {WinPE2.0's GUID} osdevice ramdisk=[c:]\winpe\sources\boot.wim,{ramdiskoptions}
bcdedit /set {WinPE2.0's GUID} path \windows\system32\boot\winload.exe
bcdedit /set {WinPE2.0's GUID} systemroot \windows
bcdedit /set {WinPE2.0's GUID} detecthal yes
bcdedit /set {WinPE2.0's GUID} winpe yes
bcdedit /displayorder {current} {WinPE2.0's GUID}
OK,大功告成!接下来可以测试一下了!