いまさら… VirtualBox に Windows10をインストールをしてみる

# まっさらな Windows10環境が必要になった
いまさら「VirtualBox に Windows10」ってなことです。が、もうこの手の記事は、オナカいっぱいになるぐらいあるので、てけとーに流してもらってOKです。

もともと Hyper-V 使いたかったけど何故か使えないし放置していたのですが、前回数年前も３日ぐらいはまってたので記事にしてみた。

# リモートディスクトップというか
LinuxではKVMつかってるんですが、Windowsをリモートディスクトップで使うのが遅くて嫌いだったのですが、このコロナ渦、自宅でテレワークしてたら慣れてしまったのと勉強用にツールインストールにも便利だなと思った次第。

# 前置き終わり。Hyper-V 使えないんじゃ！
BIOSの設定できれば非常に簡単に導入できる。・・・・はずなのですが、毎回なんかしら使えない。３日なやんだ経緯と結果をメモっとく（ちょっと長いです）。
なにかしら参考になればと思います。（＝未来の俺も）

Hyper-V 設定前に [VirtualChecker](https://forest.watch.impress.co.jp/library/software/virtualcheck/) で下記の状態になっているのを確認する。

![02.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/44540/1d692823-fc7d-6f90-9f3e-35bf3280378c.png)

はい。あとは簡単です。下記の手順でOK！！つかえる！！

> [Hyper-Vで仮想マシンをたてるまでの手順](https://qiita.com/Kobecow/items/3e20fd5a195dfff39606)

ヨシ！！ 開発環境を無償（90日間限定）を入れてみる！立ち上がらん（というかエラーになる）

> [Hyper-Vにお試しWindows10環境をクイック作成して日本語化する方法！](https://bgt-48.blogspot.com/2019/04/hyper-vwindows10.html)

設定を見直し Hyper-V を設定したり外したり、、意味がわからんのです。AMDのCPUだからできないのか？と、うろうろしていると。

> [Hyper-vを有効化できない](https://answers.microsoft.com/ja-jp/windows/forum/all/hyper/a643f321-ab35-4a77-9520-ed8534f717a6?auth=1)

症状が同じなのでこれかも！！とやってもだめ。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/44540/76972387-5722-926d-6c72-8101e033313b.png)

Windows10だけ？と思いつつ、Ubuntu いれてみるとあっさり動く。わけがわからん。

# 結論として
当初の目的 「Hyper-V にWindows10をインストール」ができず。とりあえずもやっとしていますが。下記としています。
そして VirtualBox で Windows10 を動かしてます。

・AMD-V/SVM を有効化
・Hyper-V を使用可能
・Hyper-V をオフ （[Hyper-V をオン/オフする方法](https://qiita.com/hinataysi29734/items/d4e48ca673bad2f5ea03)）

![03.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/44540/b5f06773-4de7-2496-d354-89f71844d023.png)

# VirtualBox に Windows10
VirtualBox で読み込む Windows10 の ISOを先に取得しておきます。

> [Windows10 の ISOファイルをダウンロード・作成](https://pc-karuma.net/windows-10-install-media/)

VirtualBox は [ここからダウンロード](https://www.virtualbox.org/) します。インストールは、、まあ普通にできますよね。

Windows10 の メディア(ISO)があればあとは簡単。以下のサイトを見ながらインストールする。

> [VirtualBoxにWindows10をインストールする](https://qiita.com/hinataysi29734/items/d4e48ca673bad2f5ea03)

# やっておいた方がいい設定
デフォルトの設定だと使いにくいかもしれない。かつマウスもカクカクしてイラっとしたｗ。１０分ぐらいで使う気が失せたが設定だったｗ。

## マウスがカクカクするんだが
Guest Additions をインストール（VBoxWindowsAdditions.exe）するといい。ISOから Windows10 をインストールした場合、光学ドライブ（CD）が外れてしまっているので自分でマウントすればいい。

> [Guest Additionsをインストールする方法 (Ver.6.1)](https://kb.seeck.jp/archives/15991)

それでも治らない場合は、電源オプションが悪さしている可能性があるらしい。

> [VirtualBoxでカーソルのカクカク解消](https://jkudo.hatenadiary.org/entry/20080620/1213943885)

## ホストOSとゲストOSクリップボードが共有できない
これもGuest Additions をインストールするといい。

## ディスプレイ設定がVGA最大？
これもGuest Additions をインストールするといい。

## スケールモードから戻ったらメニューが消えた
メニューが消得た場合の復帰方法。
デフォルトで「キーボード右側のCTRL + C」もしくは「キーボード右側のCTRL + HOME」これでメニューがでる！

> [Oracle VirtualBoxでスケールモードから戻れなくなったときの対処方法 | 仮想マシンソフト](https://aresei-note.com/8074)

## 描画がおかしい固まる
設定メニューやウインドウメニューだすと描画がおかしくなる。これ "3Dアクセラレーションを有効化" チェックしない。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/44540/cb512d49-28af-0229-76a8-e7dd28d13821.png)

## VirtualBoxのリモートディスプレイ機能を使いたい
[VirtualBox Extension Pack](https://www.virtualbox.org/wiki/Downloads) を入れると使えます。ただこの Extension Pack ライセンスがあるので個人使用なら問題ないが、商用利用は…という感じですので会社で使うときは気つけること。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/44540/325fe3df-7a22-9aaa-2680-10ba57cdb4ad.png)

## NAT は嫌だ！！同じネットワークアドレスにしたい
デフォルトがNATなので、同じネットワークアドレス（例えば 192.168.10.x）にしたいときは、割り当てを "ブリッジアダプタ" に設定すればよい。
会社でVMつくるときこの設定にすると怒られる場合あるので、気つけて。

> [VirtualBox のネットワークアダプタまとめ](https://qiita.com/pitao/items/0f9475e4c0e230911eb7)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/44540/47f25945-950c-171e-0a89-2227a15a23e5.png)

## それでも遅いんだが！？
ってときは、以下の設定をするといいらしい。

・マザーボード
　　チップセット：ICH9
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/44540/8d4bfb31-241d-4869-8fee-57abb090f9af.png)

・プロセッサ
　　拡張機能：PAE/NXを有効化, ネステッドVT-x/AMD-Vを有効化
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/44540/17b39e7e-576b-c6a0-dc01-f3abf875d5ed.png)

・アクセラレーション
　　下記、赤い箇所
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/44540/4f53bdce-492c-bf45-956a-3f576605854b.png)

・スクリーン
　　"3D” のチェックしないｗ
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/44540/261f4b87-70d6-2820-4cf9-eff761dbf382.png)

## 落ちる、起動しないんだけど
メモリ、CPU個数とか増やしすぎかもしれません。
メンドクサイかもしれないけど１つ１つ設定をして再起動がいいですよ。問題個所を特定しやすいです。

# まとめ
ここまで設定してあげると早いですね。CentOSとかUbuntuなんかも同じように設定すればいいんだろうか・・・。
ま、これなら VM で Windows10 つかうのもいい感じ。かつリモートワークするときに自宅PCに VPN 設定したくないなあっておもっていたので丁度いいかも。

メモリ 32Gじゃ足りないかな～～、サイバーマンデーでメモリ買うかな。

# 他参考サイト

> ・[図解！ Oracle VirtualBoxが重い/遅いときの対処方法 | 仮想マシンソフト](https://aresei-note.com/8255)
> ・[Oracle VirtualBoxでコピー&ペースト(コピペ)ができない原因と対処方法 | 仮想マシンソフト](https://bizlog.tech/windows-evaluation-license/)
> ・[VirtualBoxのGuestAdditionsインストール失敗の原因](https://asterisk-works.com/installation-failed-the-guestadditions-of-virtualbox/)
> ・[Oracle VirtualBoxでスケールモードから戻れなくなったときの対処方法 | 仮想マシンソフト](https://aresei-note.com/8074)
> ・[【Windows】OSのライセンス利用期限を延長する［slmgrコマンド］](https://bizlog.tech/windows-evaluation-license/)