|
本帖最后由 uepon 于 2014-12-9 21:46 编辑
我来回复下,以下回复仅限“你想以一种比较方便且安全的方式在开机时增加一个PE启动项”
任何修改启动方式(UEFI转成legacy)、改写UEFI启动项的方式均不在我回复范围内。
想在UEFI的方式启动的WINDOWS开机时加入一个进入PE的启动项之前,
我们必须达成一个共识:这个PE必须是和当前系统的位数相同,必须已经在PE内核内添加了winload.efi,而且必须以编辑BCD菜单的方式启动。
现在,我们只需要一个这样的WINPE.WIM和一个WINPE.SDI就可以实现。可以让其它同学帮忙回复怎样得到这两个文件。
原理如下:
bcdedit.exe /create {8888CA74-354E-4670-B006-23F825000062} -device
bcdedit.exe /set {8888CA74-354E-4670-B006-23F825000062} ramdisksdidevice partition=$SysDrive
bcdedit.exe /set {8888CA74-354E-4670-B006-23F825000062} ramdisksdipath \8888\WINPE.SDI
bcdedit.exe /create {777778AF-66C9-4ad4-A54E-D76256DB09E1} /d $strBootName /application OSLOADER
bcdedit.exe /set {777778AF-66C9-4ad4-A54E-D76256DB09E1} device ramdisk=[$SysDrive]\8888\WINPE.WIM,{8888CA74-354E-4670-B006-23F825000062}
bcdedit.exe /set {777778AF-66C9-4ad4-A54E-D76256DB09E1} path \windows\system32\boot\winload.efi
bcdedit.exe /set {777778AF-66C9-4ad4-A54E-D76256DB09E1} osdevice ramdisk=[$SysDrive]\8888\WINPE.WIM,{8888CA74-354E-4670-B006-23F825000062}
bcdedit.exe /set {777778AF-66C9-4ad4-A54E-D76256DB09E1} systemroot \windows
bcdedit.exe /set {777778AF-66C9-4ad4-A54E-D76256DB09E1} nx OptIn
bcdedit.exe /set {777778AF-66C9-4ad4-A54E-D76256DB09E1} pae ForceEnable
bcdedit.exe /set {777778AF-66C9-4ad4-A54E-D76256DB09E1} detecthal YES
bcdedit.exe /set {777778AF-66C9-4ad4-A54E-D76256DB09E1} winpe YES
bcdedit.exe /displayorder {777778AF-66C9-4ad4-A54E-D76256DB09E1} /addlast
请使用管理员权限执行以上操作。
其中的奥秘自行研究,或请其它同学帮忙解答。
注意,PE位数要和当前系统一致。
|
评分
-
查看全部评分
|