Advertisement
pulser_777

Untitled

Aug 5th, 2018
159
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. @echo on
  2.  
  3. set WIMFILE=E:\sources\install.wim
  4. set WIMINDX=0
  5.  
  6. set BCDLANG=ja-jp
  7.  
  8. set VHDXFILE=D:\Insider.vhdx
  9. set VHDXSIZE=40000
  10. set DRIVER=R
  11. set DRIVES=S
  12. set DRIVEW=W
  13.  
  14. REM イメージファイルの確認
  15. if exist %WIMFILE% (goto SELECT_INDX)
  16. echo イメージファイルが見つかりません
  17. exit /b 1
  18.  
  19. :SELECT_INDX
  20. REM イメージインデックス番号の選択
  21. dism /get-wiminfo /wimfile:"%WIMFILE%"
  22. set /P WIMINDX="デプロイするインデックス番号を入力して下さい: "
  23. set /A WIMINDX=%WIMINDX%*1
  24. if %WIMINDX% gtr 0 (goto CREATE_VHDX)
  25. exit /b 2
  26.  
  27. :CREATE_VHDX
  28. REM 仮想ディスクを作成し、ボリュームをアタッチする
  29. REM パーティションサイズの目安はMicrosoft Docsによる
  30. REM https://docs.microsoft.com/en-us/windows-hardware/manufacture/desktop/configure-uefigpt-based-hard-drive-partitions
  31. (
  32. echo create vdisk file="%VHDXFILE%" maximum=%VHDXSIZE% type=expandable
  33. echo select vdisk file="%VHDXFILE%"
  34. echo attach vdisk
  35. echo clean
  36. echo convert gpt
  37.  
  38. echo create partition primary size=1000
  39. echo assign letter=%DRIVER%
  40. echo format quick fs=ntfs
  41. echo set id="de94bba4-06d1-4d40-a16a-bfd50179d6ac"
  42. echo gpt attributes=0x8000000000000001
  43.  
  44. echo create partition efi size=260
  45. echo assign letter=%DRIVES%
  46. echo format quick fs=fat32
  47.  
  48. echo create partition msr size=16
  49.  
  50. echo create partition primary
  51. echo format quick fs=ntfs
  52. echo assign letter=%DRIVEW%
  53.  
  54. echo list partition
  55.  
  56. echo exit
  57. ) | diskpart
  58.  
  59. :DEPLOY_WIN
  60. REM Windowsをデプロイする
  61. dism /Apply-Image /ImageFile:"%WIMFILE%" /Index:%WIMINDX% /ApplyDir:%DRIVEW%:\
  62. bcdboot %DRIVEW%:\Windows /l %BCDLANG% /s %DRIVES%:
  63. mkdir %DRIVER%:\Recovery\WindowsRE
  64. xcopy /h %DRIVEW%:\Windows\System32\Recovery\Winre.wim %DRIVER%:\Recovery\WindowsRE\
  65. ReAgentc /setreimage /path %DRIVER%:\Recovery\WindowsRE\Winre.wim /target %DRIVEW%:\Windows
  66. ReAgentc /info /target %DRIVEW%:\Windows
  67.  
  68. :UNMOUNT_VHDX
  69. REM ボリュームをアンマウントし、仮想ディスクをデタッチする
  70. (
  71. echo select volume=%DRIVER%
  72. echo remove letter=%DRIVER%
  73.  
  74. echo select volume=%DRIVES%
  75. echo remove letter=%DRIVES%
  76.  
  77. echo select volume=%DRIVEW%
  78. echo remove letter=%DRIVEW%
  79.  
  80. echo select vdisk file="%VHDXFILE%"
  81. echo detach vdisk
  82.  
  83. echo exit
  84. ) | diskpart
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement