VMwareを使ってみた：MacbookでWindows10を使う


## この記事について
・MacOS純正のBootCampを使ってWindows１０をインストールし
　利用していたがOSを切り替えて使うことに手間を感じ、代替手段として
　仮想環境（VMware）を使うまでの記録


## 目次
1. 無料アカウント：vmware.comの作成
2. VMware：インストール
3. Windows10：ISOファイルをVMwareへ追加
4. Windows10：リソース割当
5. Windows10：.vmxファイルの編集
6. Windows10：高速化の設定変更


## 利用環境
中古購入したMacbookでWindows10も使いたいんです。。。
![スクリーンショット 0004-08-03 21.31.16.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/583583/0f9490af-a231-49bf-7c6a-95d0a28aad5d.png)


## やってみよう
この記事の冒頭で記載したようにBootCampでOS切り替えながら
Windowsを利用するのは面倒だと感じたので仮想環境（VMware）を
使ってみようと思います。

個人で仮想環境の導入としては、VirtualBoxの選択肢もありましたが
エラー発生などで思うような動作しないという情報を見たのでVMwareを
利用することにしました。


**1. 無料アカウント：vmware.comの作成**
VMwareを利用するためにvmware.comでのアカウント登録を
登録することで無償の個人用ライセンスを入手できるようになります。

まずは、下記ページから個人利用ライセンス登録へ進みます。
[VMware Fusion または Fusion Pro の試用](
https://customerconnect.vmware.com/web/vmware/evalcenter?p=fusion-player-personal)

アカウント登録については、迷子になりながらやっとのことで登録ができた
のですが、迷子になりながらでしたので画面遷移やなぜ登録できたのか
不明な点が多く、、、すみません。
下記情報を参考にしていただけると幸いです。
[【個人無料】Macで快適にWindows10使える仮想環境は、VMware Fusion 12 Player！！](https://paso-jiyu.com/vmware-fusion/#st-toc-h-4)


**2. VMware：インストール**
アカウント登録が完了しましたらダウンロードしたVMware Fusionをインストールします。
実際の画面遷移については参考情報を見ていただければと思います。
こちらでは簡単にインストール時の設定項目の記録を残しておきます。

・VMwareFusion12のライセンスキーを入力する
・MacOSの「セキュリティとプライバシー」からアクセシビリティを選択し
　VMware Fushionにチェックを入れる


**3. Windows10：ISOファイルをVMwareへ追加**
Windows10のイメージファイルを下記からダウンロードします。
[Windows10のディスクイメージ(ISOファイル)のダウンロード](https://www.microsoft.com/ja-jp/software-download/windows10ISO)

・エディションを選択し「確認」をクリック
・製品言語で「日本語」を選択し確認をクリック
・「64-bit ダウンロード」をクリックしISOファイルをダウンロード

続いて、VMware Fushionを起動しインストール方法の選択画面へ
ダウンロードしたWindows10のISOファイルをドラッグします。
![スクリーンショット 0004-08-03 22.19.55.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/583583/7d55e253-5cd5-4e95-c56d-2474b0242cd7.png)


画面に従って進みながらアカウント情報とWindowsプロダクトキーの入力画面で
必要情報を入力してください。
![スクリーンショット 0004-08-03 22.21.21.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/583583/133bea24-e30e-9c66-0078-134fb97b2d62.png)

MacとWindowsの同時利用を目的としているため、統合の画面では
「さらにシームレス」を選択します。
![スクリーンショット 0004-08-03 22.23.50.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/583583/440194fb-1c8d-c730-5de6-26dcf87d8dd2.png)


**4. Windows10：リソース割当、インストール**
インストールを進めていくと終了画面が表示されますのでそちらで
「設定のカスタマイズ」を選択してください。
![スクリーンショット 0004-08-03 22.26.25.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/583583/7fe0b8b1-1e15-d657-54ec-dc3fb57990c4.png)

「設定のカスタマイズ」を選択し仮想マシン名と保存先を指定したら下記画面が
表示されるので「プロセッサとメモリ」を選択します。
![スクリーンショット 0004-08-03 22.30.16.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/583583/44d7bb32-560d-84ad-628a-afea91e68560.png)

ここで割り当てるリソースを設定しますが後からでも変更可能です。
動作テストとしてメモリのみ下記に変更してWindows10のインストールに進みます。

・プロセッサ：2個のプロセッサ コア
・メモリ：8192（８GB）

Windows10のインストールは１0~20分くらいで完了。早くてびっくりです！？

ドラックアンドドロップができないという事象が発生している場合、VmwareToolｓを
インストールすることで改善されるようです。
※Windows10の起動時に自動インストールされたので問題は解消されている様子。

**5. Windows10：.vmxファイルの編集**
ストレスを感じるほど動作の重さを感じたためシステム情報を確認したところ
プロセッサが１個のコアしか認識されていないことが分かり対処方法を調査。

同事象で対処方法について、情報を見つけたので下記に転記します。
[VMware Fusion 12 player での仮想マシンのプロセッサ数について](https://communities.vmware.com/t5/Japanese-Discussions/VMware-Fusion-12-player-%E3%81%A7%E3%81%AE%E4%BB%AE%E6%83%B3%E3%83%9E%E3%82%B7%E3%83%B3%E3%81%AE%E3%83%97%E3%83%AD%E3%82%BB%E3%83%83%E3%82%B5%E6%95%B0%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6/m-p/2874929#M5610)

> 仮想マシンとしては「2ソケットの1コア」プロセッサを作成＆認識していて、
> Windows 10 Home の制限により1ソケットしか利用できてなそうだと思いました。
> 
> 仮想マシンの.vmxファイルを編集して、「1ソケットに2コア」の仮想マシンにしてみると、
> Windowsでも2つのプロセッサが利用できそうかなと思いました。
> 
>> cpuid.coresPerSocket = "2"
>> numvcpus = "2"
> 
> 
> VMware Fusion 仮想マシンの .vmx ファイルの編集 (1014782)
> https://kb.vmware.com/s/article/1014782?lang=ja

※下記情報を.vmxファイルに記述し事象改善を確認。
 cpuid.coresPerSocket = "2"
![スクリーンショット 0004-08-03 23.12.46.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/583583/95b5edd1-8487-2fd7-1c73-669c1b529a05.png)


**6. Windows10：高速化の設定変更**
あとはWindows10側の設定変更を行い高速化を目指す。
設定等については、下記情報を参照し設定変更を実施しています。
[Windows 10 を高速化する方法（動作が重い場合の改善方法）](https://pc-karuma.net/windows10-speed-up/)


以上となります。

## メモ
・VMware.comのアカウント登録は画面遷移が謎なので難しいですので
　根気よく試してください。
・Windows10の仕様により1ソケットしか認識されないため.vmxファイルを
　編集し「1ソケットに2コア」の仮想マシンにする必要がある。
・.vmxファイルの編集により高速化する情報があるので今後試してみたい。
　[VMwareを高速化する（オプション設定など）](https://qiita.com/nakani1210/items/fe41eab5df308da36bc5)


## 参考

[MacBook Pro に仮想環境VMware Fusionを入れてWindows OSを使えるようにする！](https://skill-notes.com/archives/67)

[【個人無料】Macで快適にWindows10使える仮想環境は、VMware Fusion 12 Player！！](https://paso-jiyu.com/vmware-fusion/#st-toc-h-4)

[VMware Fusion 仮想マシンの .vmx ファイルの編集 (1014782)](https://kb.vmware.com/s/article/1014782?lang=ja)

[VMware Fusion 12 player での仮想マシンのプロセッサ数が認識されない](https://communities.vmware.com/t5/Japanese-Discussions/VMware-Fusion-12-player-%E3%81%A7%E3%81%AE%E4%BB%AE%E6%83%B3%E3%83%9E%E3%82%B7%E3%83%B3%E3%81%AE%E3%83%97%E3%83%AD%E3%82%BB%E3%83%83%E3%82%B5%E6%95%B0%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6/m-p/2874929#M5610)

[Windows 10 を高速化する方法（動作が重い場合の改善方法）](https://pc-karuma.net/windows10-speed-up/)