2015年8月22日

VHDで運用していたWindows10をSSDへ移行する

 仕事上いろいろな環境で作業をする必要があるので最近はWindows事態をVHDにインストールしています。
 Windows10がリリースされてすぐにインストールして仕事の環境をWindows10に移行(新しくアプリケーションのインストールとか)してテストをしていたのですがほとんど問題がなくなったのでVHDでなく実パーティションに移すことにしました。
 今回は初のSSDを採用ですっ!

通常であれば、SSDにWindows10をインストール後、必要なアプリケーションのインストールと設定をするのですが、VHDで構築したWindows10をそのまま移行する方法を検討しました。

SSDは、予めPCに接続しておきます。

1.VHDにインストールしたWindowsをSDDへ丸ごとコピーする

 「EaseUS Todo Backup」などパーティションを丸ごとコピーするツールを使用します。

2.ブートメニューに追加する
実はここにちょっと時間がかかりました。きっと「bcdedit」コマンドでできるはずだと思ってグーグル先生に聞いたり試行錯誤しました。

1.適当なOSを起動します。(WindowsのインストールDVDでもよいです)
 Windowsのコマンドが入力できれば良いです。

2.diskpartコマンドを起動し、list volumeコマンドを実行します。
 そのPC内のVolume(パーティション)の一覧が表示されます。

 以下のコマンドを実行します。
DISKPART>list volume
Volume ###  Ltr Label        Fs    Type        Size     Status     Info
----------  --- -----------  ----  ----------  -------  ---------  --------
Volume 0     Q                       DVD-ROM         0 B  メディアなし
Volume 1     R                       DVD-ROM         0 B  メディアなし
Volume 2         システムで予約済み    NTFS   Partition    350 MB  正常         システム
Volume 3     C                NTFS   Partition     79 GB  正常         ブート
Volume 4     D                NTFS   Partition    149 GB  正常
Volume 5     E   Windows10    NTFS   Partition    238 GB  正常         

 上記では、Windows10をコピーしたボリュームは、Volume 5というのがわかりました。
(環境によって違うので注意が必要)

3.bcdeditでブートメニューを追加します

2.で調べたVolumeのドライブレターが必要になります。
bcdeditは管理者コマンドで実行します。
以下のようにエントリを作成してどこから起動するかを指定します
注意として最後の「/addlast」は忘れないようにしてください。忘れると今回登録したブートメニューしか残りません。
C:\> bcdedit /create /d “Windows 10” /application OSLOADER

エントリ {0f1a3ed0-4881-11e5-a550-c3b8c8143ee9} は正常に作成されました。

C:\>bcdedit /set {0f1a3ed0-4881-11e5-a550-c3b8c8143ee9} device partition=F:
C:\>bcdedit /set {0f1a3ed0-4881-11e5-a550-c3b8c8143ee9} osdevice partition=F:
C:\>bcdedit /set {0f1a3ed0-4881-11e5-a550-c3b8c8143ee9} path  \Windows\system32\winload.exe
C:\>bcdedit /set {0f1a3ed0-4881-11e5-a550-c3b8c8143ee9} systemroot \Windows
C:\>bcdedit /set {0f1a3ed0-4881-11e5-a550-c3b8c8143ee9} locale ja-JP
C:\>bcdedit /displayorder {0f1a3ed0-4881-11e5-a550-c3b8c8143ee9} /addlast

4.ブートメニューの確認
Windows ブート ローダーの最後に今回追加したものがあれば完成です。
C:\>bcdedit

Windows ブート マネージャー
 :
 :

Windows ブート ローダー
--------------------------------
identifier              {0f1a3ed0-4881-11e5-a550-c3b8c8143ee9}
device                  partition=F:
path                    \Windows\system32\winload.exe
description             Windows 10
locale                  ja-JP
osdevice                partition=F:
systemroot              \Windows
resumeobject            {940bff88-4888-11e5-825d-806e6f6e6963}

5.Windowsを再起動して追加したブートメニューを起動します。

 起動すればOKですが、自分の場合、Google Chromeがログインが切断されていたようでした。
他にもライセンスの再認証や再ログインなどをする必要があるかもしれません。
 多分Windows10もプロダクトキーを入力しないとダメかもですね(確認する前に入力したのでどうかわかりませんが)


参考にしたサイト
第11回 Windows7のVHDブートを試す
http://www.atmarkit.co.jp/ait/articles/1004/22/news101.html



0 件のコメント:

コメントを投稿