16GBのUSBメモリで Windows To Go っぽいことをする(Windows to go もどき)
WindowsToGoは32GB以上の容量のUSB3.0対応のUSBストレージ(USB-HDDやUSBメモリ)が必要です。
しかもUSBメモリについては条件が上記だけではないようで、何故か現状ほとんどのUSBメモリが非対応です。
なんとかならないかと試行錯誤した結果、16GBのUSB2.0のUSBメモリを使用して、他PCでのWindows8の起動に成功しましたので備忘録として残します。(Windows To Go もどき と名付けてみます)
なお、本物の Windows To Go とは異なりますので、MSのサポート面やライセンス面に関しても自己責任でお願いします。
あくまで本記事はこんな技術検証に成功したというだけの情報です。
———————–
本物の Windows To Go については、Windows To Go ドライブのつくり方という記事でも書きましたが、Windows8 Enterpriseのボリュームライセンス契約とSA(ソフトウェア アシュアランス)契約が必要です。
詳しくはこちらのマイクロソフトのサイトで。
http://www.microsoft.com/ja-jp/licensing/software-assurance/windows8.aspx
———————–
WindowsToGoもどきの作成方法は以下の通り。
検証環境
作業は全てWindows8 Enterprise のOS上で実行しました。
他でもできるかどうかは未検証。
作成手順
USBメモリをPCに接続し、フォーマットする
・コマンドプロンプト(管理者)を起動
・diskpartコマンドでディスク選択
diskpart DISKPART> list disk DISKPART> select disk 3
(該当のUSBメモリを選択すること)
・パーティション作成、アクティブ化
DISKPART> clean DISKPART> create partition primary DISKPART> list partition DISKPART> active
・フォーマット、ドライブレターのアサイン
DISKPART> format fs=ntfs quick DISKPART> assign DISKPART> exit
imagexを使うために、WindowsAIKをインストールする
・Microsoftの公式サイトからダウンロードしてインストール
Windows 7 用の Windows® 自動インストール キット (AIK)
(以下パスにimagexがインストールされる)(パスは環境によって異なるかも)
“C:\Program Files\Windows AIK\Tools\x86"
imagexコマンドでOSイメージをUSBメモリに展開する
・Windows8EnterpriseのOSメディアを挿入。
・imagexコマンドを実行(以下のパスに移動して実行)
“C:\Program Files\Windows AIK\Tools\x86″(パスは環境によって異なるかも)
imagex.exe /apply G:\sources\install.wim 1 e:\
(GドライブがWindows8のメディア、eドライブが展開先USBメモリ)
bcdbootコマンドでブートファイルをUSBメモリにコピーする
bcdboot.exe e:\Windows /s e: /l ja-jp /f ALL
(eドライブがUSBメモリ)
せっかくなのでbcdbootコマンドのオプションについて解説。
bcdboot.exe "起動したいWindowsシステムルートの場所" /s "ブートファイルのコピー先" /l "ロケール" /f "ファームの種類(UEFIかBIOSかALL)"
(以下画面ショットでは、諸事情でUSBメモリのドライブレターが"f"になってしまった…)
完成
あとは好きなPCに接続して起動テスト。
実は本検証をするにあたって、ノベルティとして貰った台湾製の謎の16GBのUSBメモリ(USB2.0)を使ったのですが、OS起動時の各ハードウェア認識や初期設定にすごく時間がかかりました…。が、なんとか起動できました。
参考までに、検証で使ったUSBメモリのCrystalDiskMark結果を公開。Writeが遅すぎる。
このUSBメモリでは遅すぎて実用には耐えないというのが正直なところなので、速そうなUSBメモリを購入して再挑戦するか悩みます…。
ディスカッション
コメント一覧
はじめまして、わたくし渡辺文吾は兵庫県在住の人物であります。詳しくは、私のホームページbinge2.web.fc2.comをご覧ください。
このたび、windows8をusbメモリーで起動させようと(私のWindows To Goはいってない!→通常バージョン)いろいろ情報収集していまして、このページを発見しました。今は自然消滅してしまったMS-DOSのコマンドっぽいのがでてきて、非常に懐かしく感じます。OSの8はどうやら、最低32Gのメモリーが必要なようで、この資料をもとに、いろいろと、試行錯誤してみるつもりであります。ではがんばってください。それでは。
コメントありがとうございます。
試行錯誤されて、成功なさることをお祈りしております。