|
本帖最后由 yjqd 于 2016-6-15 23:08 编辑
比如你的bcd只有一个win7启动项,你想增加一个启动项,这个启动项是win8pe(你也可把win8pe.wim放入隐藏分区),假设你的磁盘有三个分区,C、D、E,这里以放在可见分区E盘为例
开机时按F10键启动win8pe
把bcd文件拷贝出来和下面的批处理放在一起
@echo off
cd /d %~dp0
if /i exist bcdedit.exe (set num=3) else set num=2
echo ==================================================================>nul
echo 创建虚拟磁盘
bcdedit /store "%cd%"\BCD /create {ramdiskoptions} /d "Win8PE"
bcdedit /store "%cd%"\BCD /set {ramdiskoptions} ramdisksdidevice boot
bcdedit /store "%cd%"\BCD /set {ramdiskoptions} ramdisksdipath \boot\boot.sdi
echo 启动E:\winpe.wim配置
echo ==================================================================>nul
for /f "tokens=%num% delims= " %%a in ('bcdedit /store "%cd%"\BCD /create /d "Win8PE" /application osloader') do (set win8pe=%%a)
echo %win8pe%
bcdedit /store "%cd%"\BCD /set "%win8pe%" device ramdisk=[\Device\HarddiskVolume3]\win8pe.wim,{ramdiskoptions}
bcdedit /store "%cd%"\BCD /set "%win8pe%" path \windows\system32\boot\winload.exe
bcdedit /store "%cd%"\BCD /set "%win8pe%" description "Win8PE"
bcdedit /store "%cd%"\BCD /set "%win8pe%" locale "zh-CN"
bcdedit /store "%cd%"\BCD /set "%win8pe%" osdevice ramdisk=[\Device\HarddiskVolume3]\win8pe.wim,{ramdiskoptions}
bcdedit /store "%cd%"\BCD /set "%win8pe%" systemroot "\windows"
bcdedit /store "%cd%"\BCD /set "%win8pe%" nx "OptIn"
bcdedit /store "%cd%"\BCD /set "%win8pe%" winpe "yes"
bcdedit /store "%cd%"\BCD /set "%win8pe%" detecthal "yes"
bcdedit /store "%cd%"\BCD /displayorder "%win8pe%" /addlast
bcdedit /store "%cd%"\BCD /set {bootmgr} timeout "5"
bcdedit /store "%cd%"\BCD /set {bootmgr} customactions "0x1000044000001" "0x54000001"
bcdedit /store "%cd%"\BCD /set {bootmgr} custom:54000001 "%win8pe%" |
评分
-
查看全部评分
|