または、無印 Windows 8.1 で vhdx を使う方法。
Pro 以上の Windows 8.1 には vhdx ファイルさえ用意しておけば楽々仮想環境をインポートできるんだよという便利機能「Hyper-V」が搭載されている。
しかし無印版(昔でいう Home に該当)では肝心の Hyper-V マネージャーが使えない。
そういう時は仮想ハードディスクをブートメニューに追加してデュアルブート化することで vhdx ファイルを使うことができる。物理パーティションを切らなくてもいいし便利便利。
Pro 以上でもできるけど、でもわざわざこんなことしないで普通に Hyper-V にインポートしたほうがいいよなあ。
用意するもの
vhdx ファイル。
手順
管理者権限でコマンド プロンプトを開いて…
1 2 3 4 5 6 7 |
diskpart select vdisk file=vhdxファイルパス attach vdisk list volume select volume 対象のボリューム番号 assign letter=v exit |
- 2行目: vhdxファイルのパスを指定。
- 5行目: 4行目で表示したもののうち、対象のボリューム番号を指定する。
- 6行目: ドライブ文字の割り当て。今回の例ではVドライブに割り当てている。
ここまでで、vhdx ファイルが V ドライブに割り当てられ、エクスプローラなどで中身を見ることができるようになる。
次に、
1 2 |
cd v:\windows\system32 bcdboot v:\windows |
bcdboot でブートメニューに追加する。
これでデュアルブート環境ができあがった。
参考: ネイティブ ブート仮想ハード ディスクをブート メニューに追加する
ブートメニューから削除
管理者権限でコマンド プロンプトを開いてbcdedit /v
と入力してリターン。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 |
bcdedit /v Windows ブート マネージャー -------------------------------- identifier {9dea862c-5cdd-4e70-acc1-f32b344d4795} device partition=\Device\HarddiskVolume2 path \EFI\Microsoft\Boot\bootmgfw.efi description Windows Boot Manager locale en-us inherit {7ea2e1ac-2e61-4728-aaa3-896d9d0a9f0e} bootshutdowndisabled Yes default {5a62e0ab-7578-11e4-be9e-f0761c3b46b7} resumeobject {5a62e0a6-7578-11e4-be9e-f0761c3b46b7} displayorder {5a62e0ab-7578-11e4-be9e-f0761c3b46b7} {5a62e0a7-7578-11e4-be9e-f0761c3b46b7} toolsdisplayorder {b2721d73-1db4-4c62-bf78-c548a880142d} timeout 30 Windows ブート ローダー -------------------------------- identifier {5a62e0ab-7578-11e4-be9e-f0761c3b46b7} device vhd=[C:]\Unko\Miso.vhdx,l ocate=custom:12000002 path \windows\system32\winload.efi description Windows Server 2012 R2 locale en-us inherit {6efb52bf-1766-41db-a6b3-0ee5eff72bd7} isolatedcontext Yes allowedinmemorysettings 0x15000075 osdevice vhd=[C:]\Unko\Miso.vhdx,l ocate=custom:22000002 systemroot \windows resumeobject {5a62e0aa-7578-11e4-be9e-f0761c3b46b7} nx OptOut detecthal Yes Windows ブート ローダー -------------------------------- identifier {5a62e0a7-7578-11e4-be9e-f0761c3b46b7} device partition=C: path \Windows\system32\winload.efi description Windows 8.1 locale ja-JP inherit {6efb52bf-1766-41db-a6b3-0ee5eff72bd7} recoverysequence {5a62e0a8-7578-11e4-be9e-f0761c3b46b7} recoveryenabled Yes isolatedcontext Yes allowedinmemorysettings 0x15000075 osdevice partition=C: systemroot \Windows resumeobject {5a62e0a6-7578-11e4-be9e-f0761c3b46b7} nx OptIn bootmenupolicy Standard detecthal Yes |
bcdedit /delete 削除対象のidentifier
で削除。
1 |
bcdedit /delete {5a62e0ab-7578-11e4-be9e-f0761c3b46b7} |