USBメモリを使用したWinPEでのストレージフォーマットとイメージ展開です。
問題や課題により制限事項が多数あり難航中のため、忘れないために都度更新予定
参照
・Windows ADK のダウンロードとインストール
・WinPE オプション コンポーネント (OC) リファレンス
・起動可能な検証 OS のインストールをセットアップする
・Microsoft 検証 OS
・PC のリカバリーへの拡張スクリプトの追加
・PC のリカバリ機能を展開する
・サンプルのスクリプト – CreatePartitions スクリプト
・複数のハード ドライブの構成
問題や課題
Windowsのインストールを行うHDDの自動判別、基準と特定
展開実行時にフォーマットからWindowsの展開まで自動で実行したが、HDDが複数搭載されている場合にWindowsをインストールしたいHDD・SSDを特定もしくは指定する方法が決めきれず難航中
理想
1.ストレージ内のデータの有無を判別
2.Windows用パーティションがあるストレージを特定しインストールを実行
3.無ければ空のストレージにインストールを実行
4.2と3が無ければエラーを表示
当面の施策方向
1.ナンバリングしたストレージの一覧を表示、できればパーティション構成も表示
2.ナンバリングを指定することでフォーマットとWindowsのインストールを実行
展開用WinPEの作成
ADKなどの環境があり、マスターイメージの作成やWIMファイルの修正・追加ができることが前提となります。
1.WInPEのマウントデータ内の”t\Windows\System32″にある”startnet.cmd”にコマンドを追記する
追記するコマンドはWinPEのUSBドライブの特定とUSBドライブ内のbatファイルの実行です。
ドライブの特定はUSBドライブ直下に”deployment-images”フォルダーの有無で行っています。
batファイルを別途実行するのは細かい修正を行うたびにWinPEを修正しなくて済むようにするためです。
@echo Find a drive that has a folder titled deployment-images.
@for %%a in (C D E F G H I J K L M N O P Q R S T U V W X Y Z) do @if exist %%a:\deployment-images\ set IMAGESDRIVE=%%a
@echo The deployment-images folder is on drive: %IMAGESDRIVE%
@cd /d %IMAGESDRIVE%:\
os_deployment.bat
コメント