VirtualBox を使用して Mac に Windows 7 をインストールする

VirtualBox に昔購入した Windows 7 のライセンスを使って新規に仮想環境を作成しようとしたところ、手順を忘れていたのでまとめました。

<details>
<summary>TOC</summary>
<div>

1.  [環境について](#%E7%92%B0%E5%A2%83%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6)
2.  [Windows 環境は検証用途であれば無料で構築できる](#windows-%E7%92%B0%E5%A2%83%E3%81%AF%E6%A4%9C%E8%A8%BC%E7%94%A8%E9%80%94%E3%81%A7%E3%81%82%E3%82%8C%E3%81%B0%E7%84%A1%E6%96%99%E3%81%A7%E6%A7%8B%E7%AF%89%E3%81%A7%E3%81%8D%E3%82%8B)
3.  [インストールメディアについて](#%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E3%83%A1%E3%83%87%E3%82%A3%E3%82%A2%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6)
    - [【DVD からインストールする場合】アンチウイルスソフトの設定を確認する](#dvd-%E3%81%8B%E3%82%89%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E3%81%99%E3%82%8B%E5%A0%B4%E5%90%88%E3%82%A2%E3%83%B3%E3%83%81%E3%82%A6%E3%82%A4%E3%83%AB%E3%82%B9%E3%82%BD%E3%83%95%E3%83%88%E3%81%AE%E8%A8%AD%E5%AE%9A%E3%82%92%E7%A2%BA%E8%AA%8D%E3%81%99%E3%82%8B)
    - [【ISO イメージからインストールする場合】Mac で ISO イメージを作成する](#iso-%E3%82%A4%E3%83%A1%E3%83%BC%E3%82%B8%E3%81%8B%E3%82%89%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E3%81%99%E3%82%8B%E5%A0%B4%E5%90%88mac-%E3%81%A7-iso-%E3%82%A4%E3%83%A1%E3%83%BC%E3%82%B8%E3%82%92%E4%BD%9C%E6%88%90%E3%81%99%E3%82%8B)
4.  [VirtualBox の設定を変更する](#virtualbox-%E3%81%AE%E8%A8%AD%E5%AE%9A%E3%82%92%E5%A4%89%E6%9B%B4%E3%81%99%E3%82%8B)
    - [仮想マシンのホストキーの組み合わせを変更する](#%E4%BB%AE%E6%83%B3%E3%83%9E%E3%82%B7%E3%83%B3%E3%81%AE%E3%83%9B%E3%82%B9%E3%83%88%E3%82%AD%E3%83%BC%E3%81%AE%E7%B5%84%E3%81%BF%E5%90%88%E3%82%8F%E3%81%9B%E3%82%92%E5%A4%89%E6%9B%B4%E3%81%99%E3%82%8B)
    - [ユーザーインターフェース言語を日本語に変更する](#%E3%83%A6%E3%83%BC%E3%82%B6%E3%83%BC%E3%82%A4%E3%83%B3%E3%82%BF%E3%83%BC%E3%83%95%E3%82%A7%E3%83%BC%E3%82%B9%E8%A8%80%E8%AA%9E%E3%82%92%E6%97%A5%E6%9C%AC%E8%AA%9E%E3%81%AB%E5%A4%89%E6%9B%B4%E3%81%99%E3%82%8B)
5.  [VirtualBox で仮想マシンを新規作成する](#virtualbox-%E3%81%A7%E4%BB%AE%E6%83%B3%E3%83%9E%E3%82%B7%E3%83%B3%E3%82%92%E6%96%B0%E8%A6%8F%E4%BD%9C%E6%88%90%E3%81%99%E3%82%8B)
6.  [Windows 7 のインストール](#windows-7-%E3%81%AE%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB)
7.  [Windows 7 のセットアップ](#windows-7-%E3%81%AE%E3%82%BB%E3%83%83%E3%83%88%E3%82%A2%E3%83%83%E3%83%97)
8.  [Windows 7 を最新の状態にアップデート](#windows-7-%E3%82%92%E6%9C%80%E6%96%B0%E3%81%AE%E7%8A%B6%E6%85%8B%E3%81%AB%E3%82%A2%E3%83%83%E3%83%97%E3%83%87%E3%83%BC%E3%83%88)
9.  [Microsoft Security Essentials のインストール](#microsoft-security-essentials-%E3%81%AE%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB)
10. [VirtualBox Guest Additions のインストール](#virtualbox-guest-additions-%E3%81%AE%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB)
11. [VirtualBox で仮想マシンの設定を変更する](#virtualbox-%E3%81%A7%E4%BB%AE%E6%83%B3%E3%83%9E%E3%82%B7%E3%83%B3%E3%81%AE%E8%A8%AD%E5%AE%9A%E3%82%92%E5%A4%89%E6%9B%B4%E3%81%99%E3%82%8B)
    - [ホストマシンとゲストマシンの共有設定を追加する](#%E3%83%9B%E3%82%B9%E3%83%88%E3%83%9E%E3%82%B7%E3%83%B3%E3%81%A8%E3%82%B2%E3%82%B9%E3%83%88%E3%83%9E%E3%82%B7%E3%83%B3%E3%81%AE%E5%85%B1%E6%9C%89%E8%A8%AD%E5%AE%9A%E3%82%92%E8%BF%BD%E5%8A%A0%E3%81%99%E3%82%8B)
    - [3D アクセラレーションを有効にする](#3d-%E3%82%A2%E3%82%AF%E3%82%BB%E3%83%A9%E3%83%AC%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%E3%82%92%E6%9C%89%E5%8A%B9%E3%81%AB%E3%81%99%E3%82%8B)
12. [Windows 7 のショートカットをコマンドキーでも実行できるようにする](#windows-7-%E3%81%AE%E3%82%B7%E3%83%A7%E3%83%BC%E3%83%88%E3%82%AB%E3%83%83%E3%83%88%E3%82%92%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89%E3%82%AD%E3%83%BC%E3%81%A7%E3%82%82%E5%AE%9F%E8%A1%8C%E3%81%A7%E3%81%8D%E3%82%8B%E3%82%88%E3%81%86%E3%81%AB%E3%81%99%E3%82%8B)
13. [Windows 7 に游フォントをインストールする](#windows-7-%E3%81%AB%E6%B8%B8%E3%83%95%E3%82%A9%E3%83%B3%E3%83%88%E3%82%92%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E3%81%99%E3%82%8B)
14. [Windows 7 に登録したプロダクトキーを削除する](#windows-7-%E3%81%AB%E7%99%BB%E9%8C%B2%E3%81%97%E3%81%9F%E3%83%97%E3%83%AD%E3%83%80%E3%82%AF%E3%83%88%E3%82%AD%E3%83%BC%E3%82%92%E5%89%8A%E9%99%A4%E3%81%99%E3%82%8B)
15. [Windows 7 のサポートについて](#windows-7-%E3%81%AE%E3%82%B5%E3%83%9D%E3%83%BC%E3%83%88%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6)

</div>
</details>

## 環境について

表題のとおり Mac にインストールした VirtualBox を使用して Windows 7 の仮想環境を構築します。

- ホストマシン OS : macOS High Sierra 10.13.3
- ゲストマシン OS : Windows 7 Home Premium (64 bit)
- 仮想化ソフトウェア : VirtualBox 5.2.16 r123759 (Qt5.6.3)

![VirtualBox-version](https://qiita-image-store.s3.amazonaws.com/0/235444/f36672d9-a042-9a29-91ca-d9fb4e2646aa.png)

## Windows 環境は検証用途であれば無料で構築できる

Windows の用途が Internet Explorer（以下 IE）や Microsoft Edge（以下 Edge）といったブラウザーの表示確認や、アプリケーションの動作確認の場合、それだけのためにライセンスを購入しなくても Microsoft が無料で検証環境を提供してくれています。
以前は modern.IE といった名称でしたが、現在は Free Virtual Machines という形で配布されているようです。

- [Free Virtual Machines from IE8 to MS Edge - Microsoft Edge Development](https://developer.microsoft.com/en-us/microsoft-edge/tools/vms/)

アプリケーションだけでなく Git, Node.js, Java などもインストールでき、正規品とほぼ変わらず動作するので、Windows 10 の検証にはとても重宝しています。
以下の記事が参考になりますが、ダウンロードした ZIP を展開して VirtualBox からインポートするだけで簡単に Windows の仮想環境が構築できます。

- [VirtualBoxでMac上にWindowsの仮想マシンを構築する | DO WP](http://do-wp.com/build-a-windows-operating-environment-on-mac-with-virtualbox/)
- [かつてmodern.IEと呼ばれていた動作確認用に仮想環境でIEやEdgeなどのWindowsブラウザを動かす方法 2018年版 - Qiita](https://qiita.com/studio15/items/26bfb665aa024c5a5568)

## インストールメディアについて

インストールメディアは Microsoft Windows 7 Home Premium 64 bit Service Pack 1 DSP 版（DVD）を使用します。

### 【DVD からインストールする場合】アンチウイルスソフトの設定を確認する

DVD から直接インストールする場合、事前にアンチウイルスソフトの設定を確認します。
普段 ESET を使っていますが、USB などのリムーバブルメディアの保護を有効にしているとエラーが発生してインストールできませんでした。

以下は ESET の設定画面ですが、DVD からインストールする場合は「リムーバブルメディア」のチェックを外し、保護機能を一時的にオフにしておきます。
※インストール完了後に設定を元に戻すのを忘れないようにします。

![ESET-setting](https://qiita-image-store.s3.amazonaws.com/0/235444/40487167-cc2f-5ce1-679a-8a04a3153aa3.png)

### 【ISO イメージからインストールする場合】Mac で ISO イメージを作成する

DVD のままでも環境の構築はできますが、ISO イメージに変換することでインストール時の読み込み速度が早くなります。
また、次回以降読み込み用にドライブを用意する必要もなくなり、バックアップも作成することができます。

ISO イメージは Mac のディスクユーティリティを使用すれば簡単に作成できます。
以下の記事は El Capitan の内容ですが High Sierra でも同じ操作で作成できます。

- [Mac で ISO ディスクイメージを作成する方法 – act2 サポート](https://support.act2.com/hc/ja/articles/208084756-Mac-%E3%81%A7-ISO-%E3%83%87%E3%82%A3%E3%82%B9%E3%82%AF%E3%82%A4%E3%83%A1%E3%83%BC%E3%82%B8%E3%82%92%E4%BD%9C%E6%88%90%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95)

## VirtualBox の設定を変更する

仮想マシンを作成する前に以下の点について VirtualBox の設定を変更します。
メニューバーの「VirtualBox」から「設定」をクリックするか、ショートカットキー `⌘,` から設定画面を開きます。

### 仮想マシンのホストキーの組み合わせを変更する

ホストキーはゲストマシンの操作中にホストマシンのキー操作がしたいといった時に切り替えるために使用します。
デフォルトの設定では左のコマンドキーが設定されていますが、左のコマンドキーはコピーやペーストで頻繁に使用するキーなので、押し間違えないように右のコマンドキーに変更します。

設定画面のメニューから「入力」をクリックして「仮想マシン」のタブを表示し、「ホストキーの組み合わせ」を選択して右のコマンドキーを押すと「右 ⌘」と設定されます。
※ホストキーを変更すると左のコマンドキーは Windows では Windows キーが割り当てられます。

![VirtualBox-hostkey](https://qiita-image-store.s3.amazonaws.com/0/235444/79bced7a-08a3-73ff-3a40-e4b5d611ffc0.png)

### ユーザーインターフェース言語を日本語に変更する

VirtualBox のマネージャーは自動で日本語が表示されていますが、仮想マシンの起動中に表示される言語は英語がデフォルトで使用されています。
日本語に変更するには設定画面メニューから「言語」をクリックして、インターフェース言語から「日本語（日本）」を選択します。

![VirtualBox-language](https://qiita-image-store.s3.amazonaws.com/0/235444/9681ce01-8287-ca66-298a-dfa909838c33.png)

## VirtualBox で仮想マシンを新規作成する

VirtualBox で Windows 7 のインストール先となる仮想マシンを作成します。
仮想マシンの設定は作成後も変更できるので基本的にデフォルトのままで進めます。

まずは VirtualBox マネージャーを起動し、左上のマシンツールのメニューから「新規」をクリックします。

![VirtualBox-create-virtual-machine-1](https://qiita-image-store.s3.amazonaws.com/0/235444/c6228a6a-47d6-6502-c461-8a3b6b2db476.png)
<br>

インストールする Windows のバージョンに合わせて仮想マシンの名前を「Windows 7」と入力します。
バージョンは入力した名前から予測されるバージョンが自動で選択されますが、異なっている場合はプルダウンから選択しなおします。

モードは表示されるメッセージが異なるだけなので、エキスパートモードではなくデフォルトのガイド付きモードのまま「続き」をクリックします。

![VirtualBox-create-virtual-machine-2](https://qiita-image-store.s3.amazonaws.com/0/235444/025984f5-5668-9446-d586-561b51beed09.png)
<br>

仮想マシンのメモリーサイズを設定します。
デフォルトの 2048 MB のままでも問題ありませんが、Windows 7 のセットアップ完了後に行う Windows Update でメモリを使用するので、ホストマシンのメモリに余裕があれば割り当てるメモリを増やして「続き」をクリックします。
※画像では倍の「4096 MB」に設定していますが、メモリーサイズは仮想マシンの作成後も簡単に変更できます。

![VirtualBox-create-virtual-machine-3](https://qiita-image-store.s3.amazonaws.com/0/235444/307b67d3-c3fa-b86e-6145-ee0483d72525.png)
<br>

新規に作成する仮想マシンにハードディスクを割り当てます。
「仮想ハードディスクを作成する」を選択し「作成」をクリックします。

![VirtualBox-create-virtual-machine-4](https://qiita-image-store.s3.amazonaws.com/0/235444/7c5f88d9-b9b2-1162-5f59-c7618bf2a650.png)
<br>

ハードディスクのファイルタイプを選択します。
VirtualBox 以外に仮想化ソフトウェアは使用しないので「VDI (VirtualBox Disk Image)」を選択し「続き」をクリックします。

![VirtualBox-create-virtual-machine-5](https://qiita-image-store.s3.amazonaws.com/0/235444/228fe647-22ff-0e5f-7ac0-bb0812864e3c.png)
<br>

物理ハードディスクにあるストレージを可変サイズにするか固定サイズにするか選択します。
デフォルトの「可変サイズ」ままでも問題ありませんが、仮想マシンで重い処理をする予定がある場合はパフォーマンスのよい「固定サイズ」を選択して「続き」をクリックします。

ストレージを可変にするか固定にするかは仮想マシンの作成後も変更できますが、CUI の使用やゲストマシンの設定変更など手間のかかる操作が必要になるので、できるかぎりあとで変更がないように決めておきます。

![VirtualBox-create-virtual-machine-6](https://qiita-image-store.s3.amazonaws.com/0/235444/ea2c5aca-683d-29d8-f63a-f195038b917f.png)
<br>

ファイルの場所とサイズを指定します。
VirtualBox のデフォルトの設定ではホームディレクトリの `~/VirtualBox VMs` に仮想マシン名のディレクトリとゲストマシンの仮想ハードディスクが作成されます。

仮想ハードディスクのサイズはファイルタイプが VDI の場合のみ仮想マシンの作成後に変更できますが、ゲストマシンのストレージの変更と同様に手間のかかる操作が必要なので、できるかぎりあとで変更がないように余裕を持って設定し「作成」をクリックします。
※別のファイルタイプの場合は VDI に変換して変更します。
※ストレージのサイズはホストマシンとゲストマシンで共有フォルダーを利用すれば抑えることができます。

![VirtualBox-create-virtual-machine-7](https://qiita-image-store.s3.amazonaws.com/0/235444/a6d4da3b-9a3f-ccc9-1a6f-80ef3f13bae3.png)
<br>

問題なく仮想マシンが作成できると VirtualBox のマネージャーに作成した仮想マシンが追加されます。

![VirtualBox-create-virtual-machine-8](https://qiita-image-store.s3.amazonaws.com/0/235444/f06e510a-38ae-c419-94d8-c80537e9fc36.png)
<br>

右下の「詳細」部分をクリックすると新規に作成した仮想マシンの設定を確認することができます。
設定を変更する場合は左上のマシンツールのメニューから「設定」をクリックします。

![VirtualBox-create-virtual-machine-9](https://qiita-image-store.s3.amazonaws.com/0/235444/a01c8c3f-f1ec-6906-fbc2-a5e72537d3ac.png)

## Windows 7 のインストール

次に新規に作成した仮想マシンに用意した Windows 7 をインストールします。
VirtualBox のマネージャーから新規に作成した仮想マシンをダブルクリックするか、仮想マシンを選択した状態で左上のマシンツールのメニューから「起動」をクリックします。
※インストールに失敗した場合は仮想マシンの起動時にエラーが発生します。
※エラーが発生した場合は無理に解決するよりも仮想マシンを削除して作りなおすほうが早いです。

DVD からインストールする場合はドライブに DVD が入っているのを確認して「起動」をクリックします。
ISO イメージを使用する場合は ISO イメージを選択して「起動」をクリックします。

![VirtualBox-install-windows-1](https://qiita-image-store.s3.amazonaws.com/0/235444/d857555b-fd9b-b5ae-6e6b-e7f8bbf04f25.png)
<br>

選択したインストールメディアの読み込みが始まります。
キーボードの自動キャプチャー機能とマウス統合機能についてメッセージが表示される場合は非表示にします。

![VirtualBox-install-windows-2](https://qiita-image-store.s3.amazonaws.com/0/235444/b7eeaf95-692a-730c-9dc8-2a39d966c2c5.png)
<br>

インストールする言語が日本語に設定されているのを確認して「次へ」をクリックします。

![VirtualBox-install-windows-3](https://qiita-image-store.s3.amazonaws.com/0/235444/77690c93-0594-d157-92cf-1a2a921034a9.png)
<br>

「今すぐインストール」をクリックして Windows のインストールを開始します。

![VirtualBox-install-windows-4](https://qiita-image-store.s3.amazonaws.com/0/235444/ca1818fc-8b7e-eeb7-8597-8600800ed235.png)
<br>

ライセンスを確認し「同意します」にチェックを入れて「次へ」をクリックします。

![VirtualBox-install-windows-5](https://qiita-image-store.s3.amazonaws.com/0/235444/4dbc8593-095e-e3f3-a644-b8b56b2142de.png)
<br>

「新規インストール（カスタム）」をクリックします。

![VirtualBox-install-windows-6](https://qiita-image-store.s3.amazonaws.com/0/235444/a73d253a-ae95-435e-c447-de3f8465d752.png)
<br>

インストール先は「ディスク 0 未割り当て領域」を選択し「次へ」をクリックします。
※未割り当て領域は新規に作成した仮想マシンのハードディスクのこと。

![VirtualBox-install-windows-7](https://qiita-image-store.s3.amazonaws.com/0/235444/7f12c5bf-343e-3c16-1aec-130f8ade32e9.png)
<br>

Windows 7 のインストールが始まるので、セットアップの画面が出てくるまでゆっくり待ちます。
※私の環境では 10 分強でインストールが完了しました。

![VirtualBox-install-windows-8](https://qiita-image-store.s3.amazonaws.com/0/235444/c940691d-4759-33e9-80a8-1cd062d893f9.png)

## Windows 7 のセットアップ

インストールの次は Windows 7 のセットアップを行います。
まずはユーザー名とコンピューター名を入力して「次へ」をクリックします。

![VirtualBox-windows-setup-1](https://qiita-image-store.s3.amazonaws.com/0/235444/fb070b4d-57f0-3c98-0963-f94870c8a814.png)
<br>

パスワードを入力して「次へ」をクリックします。

![VirtualBox-windows-setup-2](https://qiita-image-store.s3.amazonaws.com/0/235444/3301b84e-5b7e-a625-1b1b-9cee5c682ba2.png)
<br>

プロダクトキーを入力して「次へ」をクリックします。
※プロダクトキーの入力は自動で大文字になります。

![VirtualBox-windows-setup-3](https://qiita-image-store.s3.amazonaws.com/0/235444/ba6e6a31-ad18-7edc-8a5e-a7b9b8e7bd3b.png)
<br>

「推奨設定を使用します」をクリックします。

![VirtualBox-windows-setup-4](https://qiita-image-store.s3.amazonaws.com/0/235444/b8700738-4644-6666-05d7-2ba391d71603.png)
<br>

タイムゾーンを選択して「次へ」をクリックします。

![VirtualBox-windows-setup-5](https://qiita-image-store.s3.amazonaws.com/0/235444/53fce4ba-8779-53d2-f239-df57b3c487a9.png)
<br>

ネットワークの場所を設定します。
信頼できるネットワークの場合は「ホームネットワーク」、または「社内ネットワーク」をクリックします。

![VirtualBox-windows-setup-6](https://qiita-image-store.s3.amazonaws.com/0/235444/3f8d4bb6-f92a-0b02-5c64-a6741f672b43.png)
<br>

Windows 7 のセットアップが始まり、問題なく Windows 7 のデスクトップが表示されればセットアップは完了です。

![VirtualBox-windows-setup-7](https://qiita-image-store.s3.amazonaws.com/0/235444/802291f9-f02b-5563-7c88-676f4ab9fcee.png)

## Windows 7 を最新の状態にアップデート

Windows 7 をセットアップした直後はとても脆弱な状態なため、Windows Update を行い更新プログラムを適用します。
スタートメニューの検索ボックスに「update」と入力し、検索結果から「Windows Update」を選択します。

![VirtualBox-windows-update-1](https://qiita-image-store.s3.amazonaws.com/0/235444/ecfec8b4-88e6-c2ee-6596-9d8382feea9f.png)
<br>

「更新プログラムの確認」をクリックします。

![VirtualBox-windows-update-2](https://qiita-image-store.s3.amazonaws.com/0/235444/1012647a-5a79-a850-50ea-97efbe2c7dfb.png)
<br>

初回は更新プログラムの数が多く、かなり時間がかかります。

![VirtualBox-windows-update-3](https://qiita-image-store.s3.amazonaws.com/0/235444/b0c1a62e-9b9e-4b6b-cec7-11875c1a1047.png)
<br>

更新プログラムの確認が完了したら「更新プログラムのインストール」をクリックします。

![VirtualBox-windows-update-4](https://qiita-image-store.s3.amazonaws.com/0/235444/6dba5376-1f90-4406-5332-89aa7e882245.png)
<br>

更新プログラムのインストール後は手動で再起動が必要になります。
また、Windows Update は 1 回ですべての更新プログラムをインストールできないため、「Windows は最新の状態です。」と表示されるまで「更新プログラムの確認」と「更新プログラムのインストール」を繰り返す必要があります。
※5〜6 回繰り返すと「Windows は最新の状態です。」と表示されました。（2018 年 7 月時点）

![VirtualBox-windows-update-5](https://qiita-image-store.s3.amazonaws.com/0/235444/966265b6-c102-64cc-d3c6-f6fdef9243f2.png)
<br>

Windows Update は失敗する確率も高いのでかなり苦痛な作業ですが、大事なことなので必ず最初に実行します。

## Microsoft Security Essentials のインストール

Windows を最新の状態にしたあとはアンチウイルスソフトをインストールします。
既に利用しているソフトがあればそちらをインストールしますが、Microsoft からも無料で Microsoft Security Essentials というアンチウイルスソフトが提供されています。
評価は様々ですが、仮想マシンにインストールした Windows 7 を検証程度で利用する場合は十分だと思います。

Microsoft Security Essentials のインストールの手順は別の記事にまとめています。

- [Windows 7 に Microsoft Security Essentials をインストールして無料で最低限セキュアな環境を作る - Qiita](https://qiita.com/hi85/items/b3ba52e314d20d06129b)

## VirtualBox Guest Additions のインストール

VirtulBox の仮想マシンのスクリーンサイズは、デフォルトでは 800 x 600 のサイズから変更ができないようになっています。
ウインドウサイズを大きくしたりフルスクリーンにした時に仮想マシンの表示サイズが変わるように、VirtualBox Guest Additions をインストールします。

![VirtualBox-guest-additions-1](https://qiita-image-store.s3.amazonaws.com/0/235444/3cee1477-2d4b-0ec5-a958-4272c0138109.png)
<br>

Windows 7 を起動した状態でメニューバーの「デバイス」から「Guest Additions CD イメージの挿入」をクリックします。

![VirtualBox-guest-additions-2](https://qiita-image-store.s3.amazonaws.com/0/235444/60a923d1-ef33-d22d-6062-96a1fe056a2e.png)
<br>

「VBoxWindowsAdditions.exe の実行」をクリックします。

![VirtualBox-guest-additions-3](https://qiita-image-store.s3.amazonaws.com/0/235444/3c0b79fa-bb0d-2df9-3419-3c08c0727e2e.png)
<br>

この時、自動再生のウインドウが自動で表示されない場合は、エクスプローラーでコンピューターを開いて、「リムーバブル記憶域があるデバイス」に表示されている「VirtualBox Guest Additions」を実行します。
※インストールが終わったあとに VirtualBox Guest Additions の「取り出し」もエクスプローラーから行えます。

![VirtualBox-guest-additions-4](https://qiita-image-store.s3.amazonaws.com/0/235444/9a2225a1-d23f-8644-86ef-03b8a0bfa507.png)
<br>

変更を許可するため「はい」をクリックします。

![VirtualBox-guest-additions-5](https://qiita-image-store.s3.amazonaws.com/0/235444/bbdc3142-0544-1240-dd72-2326eca7543e.png)
<br>

「Next」をクリックします。

![VirtualBox-guest-additions-6](https://qiita-image-store.s3.amazonaws.com/0/235444/53ba8015-3197-d8d7-c511-8f13e63c1972.png)
<br>

インストール先のフォルダーはデフォルトのまま「Next」をクリックします。

![VirtualBox-guest-additions-7](https://qiita-image-store.s3.amazonaws.com/0/235444/5d937bbd-1e45-e027-ed29-3d174c1018a0.png)
<br>

インストールするコンポーネントを選択して「Install」をクリックします。
Windows 7 の Aero テーマなどを使用する場合は 3D アクセラレーションを有効にする必要があるので「Direct3D Support (Experimental)」のチェックを入れます。

![VirtualBox-guest-additions-8](https://qiita-image-store.s3.amazonaws.com/0/235444/eae3b869-6050-8c9e-29dd-423b0ec265fe.png)
<br>

「Direct3D Support (Experimental)」のチェックを入れた場合は、次のウインドウが開くので「いいえ」をクリックします。

![VirtualBox-guest-additions-9](https://qiita-image-store.s3.amazonaws.com/0/235444/5f320b3f-bca8-5420-10a3-9abaca97e4ea.png)
<br>

「Direct3D Support (Experimental)」のチェックを入れた場合は、次のウインドウが開くので「OK」をクリックしてコンポーネントの選択画面に戻り「Install」をクリックします。

![VirtualBox-guest-additions-10](https://qiita-image-store.s3.amazonaws.com/0/235444/560071e9-359d-8074-bf55-17429a02c1ad.png)
<br>

VirtualBox Guest Additions のインストールが始まります。

![VirtualBox-guest-additions-11](https://qiita-image-store.s3.amazonaws.com/0/235444/cd0c6183-21a6-fff4-79fa-58cb00923354.png)
<br>

インストールの途中で Windows セキュリティのウインドウが表示された時は「"Oracle Corporation" からのソフトウェアを常に信頼する」にチェックを入れて「インストール」をクリックします。

![VirtualBox-guest-additions-12](https://qiita-image-store.s3.amazonaws.com/0/235444/d1d4a2ad-5a5e-1070-69af-81edc7dd3e93.png)
<br>

インストールが完了したあとは「I want to manually reboot later」を選択して「Finish」をクリックし、Windows 7 をシャットダウンします。
※再起動でも問題ありませんが、次の手順で仮想マシンの設定を変更するので手動でシャットダウンするようにします。

![VirtualBox-guest-additions-13](https://qiita-image-store.s3.amazonaws.com/0/235444/c3def4d3-b19f-b3b9-6c94-7005428cdc1f.png)

## VirtualBox で仮想マシンの設定を変更する

Windows 7 はすでに利用できる状態ですが、より使いやすくするためにいくつか設定を変更します。
VirtualBox マネージャーで仮想マシンがシャットダウンされた状態になっているのを確認して、左上のマシンツールのメニューから「設定」をクリックします。

### ホストマシンとゲストマシンの共有設定を追加する

Windows 7 を Boot Camp ではなく VirtualBox でインストールしたことで、ホストマシンとゲストマシンの共有が簡単にできるようになります。

設定画面のメニューから「一般」をクリックして「高度」のタブを表示すると、「クリップボードの共有」「ドラッグ＆ドロップ」の設定を無効から双方向か一方向に変更できます。
※ドラッグ＆ドロップはふとした時に誤操作になりやすいので無効にしています。

![VirtualBox-settings-1](https://qiita-image-store.s3.amazonaws.com/0/235444/37a66192-ece6-9368-08f5-f2b7c36805ff.png)
<br>

また、設定画面のメニューから「共有フォルダー」をクリックし、フォルダーにプラスマークのついた「追加のアイコン」をクリックすると、ホストマシンのディレクトリを共有フォルダーとしてゲストマシンに共有することができます。

Mac の任意のディレクトリを選択し「自動マウント」にチェックを入れて「OK」をクリックします。
※「自動マウント」にチェックを入れると Windows 7 を起動した時に自動でネットワークドライブとしてマウントされます。

![VirtualBox-settings-3](https://qiita-image-store.s3.amazonaws.com/0/235444/ca5523c4-39cb-4fd9-cc07-7ead41362a35.png)

### 3D アクセラレーションを有効にする

_※次の設定は VirtualBox Guest Additions を「Direct3D Support (Experimental)」のチェックを入れてインストールした場合の設定です。_

Windows 7 の Aero テーマなどを使用する場合は、設定画面のメニューから「ディスプレイ」をクリックして「スクリーン」のタブを表示し、「3D アクセラレーションを有効化」と「2D ビデオアクセラレーションを有効化」にチェックを入れます。

「3D アクセラレーションを有効化」にチェックを入れると、128 MB 以上のビデオメモリーが必要になります。
ビデオメモリーの設定を変更して「OK」をクリックします。

![VirtualBox-settings-2](https://qiita-image-store.s3.amazonaws.com/0/235444/07a5185e-c273-2315-507b-be4f6439f8e4.png)

## Windows 7 のショートカットをコマンドキーでも実行できるようにする

通常、Mac ではコマンドキーと特定のキーを組み合わせてコピーやペーストといった操作を行いますが、Windows はコントロールキーをショートカットに使用します。
そのため仮想マシン上の Windows 7 も、コントロールキーを使ったショートカットキーで操作をする必要がありますが、「[keyswap](https://www.vector.co.jp/soft/winnt/util/se228667.html)」というソフトで Windows 7 のキーボードの割り当てを変更してコマンドキーを使える様にします。

インストーラーは以下のページの「このソフトを今すぐダウンロード」というボタンからダウンロードします。

- [Vector：KeySwap for XP (Windows10/8/7/Vista/XP/2000/NT / ユーティリティ)](https://www.vector.co.jp/download/file/winnt/util/fh539153.html)

ダウンロードした ZIP ファイルを任意のフォルダーに展開し、「KeySwap.exe」を右クリックして「管理者として実行」をクリックします。

![VirtualBox-windows-install-keyswap-1](https://qiita-image-store.s3.amazonaws.com/0/235444/d01ce91f-1e58-ae6c-3459-341b4e4443c9.png)
<br>

管理者として実行する必要があるので「はい」をクリックします。

![VirtualBox-windows-install-keyswap-2](https://qiita-image-store.s3.amazonaws.com/0/235444/fa60e929-7cd4-6c9d-fd7b-2ec8e59cbff1.png)
<br>

KeySwap が起動したあとは「キー名」をクリックして左のコマンドキーを押します。
左のコマンドキーはホストキーの設定を変更しているので、割り当てられている Windows キーが【左 Win】と表示されます。
※設定を変更する前なのでスタートメニューが開きます。

次に右のキーボードから「Ctrl」のボタンをクリックして「変換キー名」に【左 Ctrl】と表示します。

![VirtualBox-windows-install-keyswap-3](https://qiita-image-store.s3.amazonaws.com/0/235444/3d940d58-327a-38e1-aba1-1403907d9b9a.png)
<br>

設定が完了したら左上の「終了」ボタンをクリックし、「はい」をクリックしてキーの変更を登録します。
Windows 7 を再起動すると Mac の操作と同様にコマンドキーでショートカットが使えるようになります。
※結果として Windows キーが使えなくなってしまうので、Windows キーが必要な場合は任意のボタンを Windows キーとして割り当てます。

![VirtualBox-windows-install-keyswap-4](https://qiita-image-store.s3.amazonaws.com/0/235444/b28c4387-4da9-69d6-e4b6-0d635d859072.png)

## Windows 7 に游フォントをインストールする

ブラウザーの表示確認などで游ゴシックと游明朝フォントを使いたい場合は、最新の Microsoft Office か游ゴシック 游明朝フォントパックをインストールすると使えるようになります。
游ゴシック 游明朝フォントパックは Microsoft Office 2010/2013 用に提供されているのでライセンス違反にならないようご注意ください。
※游フォントの検証は Microsoft が無料で提供している [Free Virtual Machines](https://developer.microsoft.com/en-us/microsoft-edge/tools/vms/) でもできるはずです。

- [Download 游ゴシック 游明朝フォントパック from Official Microsoft Download Center](https://www.microsoft.com/ja-jp/download/details.aspx?id=49116)

## Windows 7 に登録したプロダクトキーを削除する

別の仮想化ソフトウェアで新たに Windows をインストールしたり移行する場合、既存の Windows からプロダクトキーをアンインストールする必要があります。
プロダクトキーをアンインストールするには管理者権限でコマンドプロンプトを起動し、以下のコマンドを実行します。

```
slmgr /upk
```

プロダクトキーが正常にアンインストールされると以下の表示となります。

![VirtualBox-windows-delete-product-key-1](https://qiita-image-store.s3.amazonaws.com/0/235444/cd3dd151-4045-c128-87b3-f1ddfdd316fe.png)
<br>

コンピューターのプロパティでもプロダクトキーがアンインストールされていることが確認できます。

![VirtualBox-windows-delete-product-key-2](https://qiita-image-store.s3.amazonaws.com/0/235444/7ba2c849-7599-3632-4314-805d79421adb.png)

## Windows 7 のサポートについて

Windows 7 のサポートは 2020 年 1 月 14 日に終了となりますが、まだまだ使用している企業も多く検証する機会はあるかもしれません。

- [2020 年 1 月 14 日に、Windows 7 のサポートが終了 - Windows Help](https://support.microsoft.com/ja-jp/help/4057281/windows-7-support-will-end-on-january-14-2020)

[Free Virtual Machines](https://developer.microsoft.com/en-us/microsoft-edge/tools/vms/) でも十分ですが、もし余っているライセンスがあれば VirtualBox を使って仮想環境を構築してみてはいかがでしょうか。
不要なプリインストールソフトもなく、綺麗な Windows で作業ができます。