Open棟梁Project - マイクロソフト系技術情報 Wiki
目次 †
概要 †
- 仮想マシンが使用する仮想ディスク(VHD:Virtual Hard Disc)からブートする機能。
- Windows Server 2008 R2 と Windows7(Ultimate/Enterprise) サポートされた。
手順 †
Hyper-Vで使用していたVHDをPCのVHD Bootへ移行する手順
VHD Boot用のVHDファイルの下準備 †
- OSAHCIドライバ(Msahci.sys)を有効にする
VHD Boot用のVHDファイルをHyper-V仮想マシンに接続してOSを起動し、
以下の通りレジストリを修正する。
- キー:HKEY_LOCAL_MACHINE\System\CurrentControlSet?\Services\Msahci
- 値の名前:Start
- 値:0
- OSをシャットダウンし、Hyper-V仮想マシンから切断してVHD Boot用のVHDファイル取り出す。
VHD Boot 用の Boot Loader オブジェクトを作成する †
- Boot Loader オブジェクト image を作成する
bcdedit /create /d "Winodws7 Devenv ? VHD Boot" /application OSLOADER
「エントリ {GUID} は正常に作成されました。」のGUIDをコピペしておく。
- 作成した Boot Loaderオブジェクトを参照
bcdedit /enum OSLOADER
起動に必要なパラメタを設定する †
- ブートパーティションとシステムパーティションの指定
bcdedit /set {GUID} device VHD=[C:]\xxx\xxx.vhd
bcdedit /set {GUID} osdevice VHD=[C:]\xxx\xxx.vhd
- ブートローダーのパス(ドライブを指定する必要はありません)
bcdedit /set {GUID} path \Windows\system32\winload.exe
- OSのシステムルートのパス(ドライブを指定する必要はありません)
bcdedit /set {GUID} systemroot \Windows
bcdedit /set {GUID} locale ja-JP
bcdedit /set {GUID} detecthal yes
bcdedit /displayorder {GUID} /addlast
参考 †
参考 †