Я нашел решение. Все работает вот с таким листингом
BCD.cmd
Код:
bcdedit -createstore %1\BCD
bcdedit -store %1\BCD -create {ramdiskoptions}
bcdedit -store %1\BCD -set {ramdiskoptions} ramdisksdidevice Boot
bcdedit -store %1\BCD -set {ramdiskoptions} ramdisksdipath \Boot\boot.sdi
for /F "tokens=2" %%i in ('bcdedit -store %1\BCD -create /d "Windowsx86" /application osloader') do set guid=%%i
bcdedit -store %1\BCD -set %guid% systemroot \Windows
bcdedit -store %1\BCD -set %guid% detecthal Yes
bcdedit -store %1\BCD -set %guid% winpe Yes
bcdedit -store %1\BCD -set %guid% osdevice ramdisk=[Boot]\Boot\WinPE.wim,{ramdiskoptions}
bcdedit -store %1\BCD -set %guid% device ramdisk=[Boot]\Boot\WinPE.wim,{ramdiskoptions}
for /F "tokens=2" %%j in ('bcdedit -store %1\BCD -create /d "Windowsx64" /application osloader') do set guid2=%%j
bcdedit -store %1\BCD -set %guid2% systemroot \Windows
bcdedit -store %1\BCD -set %guid2% detecthal Yes
bcdedit -store %1\BCD -set %guid2% winpe Yes
bcdedit -store %1\BCD -set %guid2% osdevice ramdisk=[Boot]\Boot\WinPEx64.wim,{ramdiskoptions}
bcdedit -store %1\BCD -set %guid2% device ramdisk=[Boot]\Boot\WinPEx64.wim,{ramdiskoptions}
bcdedit -store %1\BCD -create {bootmgr} /d "Windows VISTA BootManager"
bcdedit -store %1\BCD -set {bootmgr} timeout 10
bcdedit -store %1\BCD -set {bootmgr} displayorder %guid% %guid2%
Строка запуска bcd.cmd диск:\путь на папку