作業メモ　macOS 10.15.xにVirtualBoxを入れてGuest(Ubuntu 20.04LTS)を入れるまで

久々にVirtualBoxをインストールしたのでメモ
# VirtualBoxのインストール
## VirtualBoxの入手
公式サイトからVirtualBoxのPackageを入手
URL: https://www.virtualbox.org/wiki/Downloads
VirtualBox 6.1.12 platform packages > OS X hosts
VirtualBox-6.1.12-139181-OSX.dmg をDL
![vbdl.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/34985/4d8215c3-4896-a59b-2397-588f3a21501d.png)

## VirtualBoxのインストール
VirtualBox-6.1.12-139181-OSX.dmgを実行、VirtualBox.pkgを更に実行して、GUIに従ってインストールを完了する。

途中で、「機能拡張がブロックされました」メッセージがでるはずなので、"セキュリティ"環境設定を開いて許可をすること(自分は見落とした。。。)

「インストールできませんでした。 エラーによってインストールできませんでした。ソフトウェアの製造元に問い合わせてください。」と言うダイアログが出て終了する。

### 設定方法
システム環境設定 > セキュリティとプライバシー > 一般 
ダウンロードしたアプリケーションの実行許可で、「Oracle America, Inc」のソフトウェアがブロックされているはずなので許可してインストールをし直すこと。
参考: https://shoji014.com/virtualbox-error/

## アクセシビリティの許可
VirtualBox起動がブロックされるので、設定を行う
システム環境設定 > セキュリティとプライバシー > プライバシー
アクセシビリティを選択して、VirtualBoxにチェックが入ってなければ入れる!![Privacy2.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/34985/49ee2938-7aab-0727-1f00-35db5fe9a462.png)


# Guest OS(Ubuntu20.04LTS)のインストール
## Ubuntu 20.04LTSの入手
公式サイトからisoイメージを入手
https://jp.ubuntu.com/download
Ubuntu Desktop 20.04.1 LTS > ダウンロードでubuntu-ja-20.04.1-desktop-amd64.isoを入手
![UbuntuDL.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/34985/604304e7-706c-e791-ab47-f9eb7c9032ae.png)

## 新規仮想マシンを作成
Oracle VirtualBoxマネージャー上で「新規」を選択して、仮想マシンを作成する。
任意の仮想マシンの名前・保存先のディレクトリ名を決定し、タイプ・Linux、バージョン・Ubuntu(64-bit)を選択して「続き」
（名前をUbuntuにすると自動でタイプ・Linux、バージョン・Ubuntu(64-bit)になる）
![CreateVM1.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/34985/0b439a22-1653-d526-654b-ed0d625b1082.png)

メモリーサイズを指定（ここでは、4096MB）して「続き」
![CreateVM2.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/34985/49168af0-510f-2a3c-8da1-b4f86d1013b8.png)

ハードディスクは、「仮想ハードディスクを作成する」のまま「作成」
任意のハードディスクのファイルタイプを選択（ここでは、VDIのまま）して「続き」
物理ハードディスクにあるストレージを選択（ここでは、可変サイズ）して「続き」

ファイルの場所とサイズを指定（ここでは、サイズを５０GB）して「作成」
![CreateVM3.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/34985/e08a0572-430c-c4bc-8d93-f98dccc84f1d.png)

これで、空のVM「Ubuntu」が作られる。

## Ubuntu20.04LTSをインストール
空のVM「Ubuntu」を選択して起動を選択
初回起動時には、以下の画面が表示されるので、ubuntu-ja-20.04.1-desktop-amd64.isoを指定して「起動」
![CreateVM4.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/34985/dae5b8a6-3539-2c96-8bb3-d6feff4a87da.png)

Ubuntuをインストールを選択
![CreateVM5.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/34985/7ff493c7-801a-9e50-e692-e69a88fd4c99.png)

キーボードレイアウトはJapanese > Japanese-Japanese(Macintosh)を選択して「続ける」
![CreateVM6.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/34985/81a88e6f-f28b-2239-ce4b-b8bf2b1fdeaa.png)

アップデートとソフトウェアはそのままで「続ける」
インストールの種類は「ディスクを削除してUbuntuをインストール」を選択して「インストール」
ディスクに変更を書き込みますか？ダイアログが出るので「続ける」
どこに住んでいますか？は「Tokyo」のまま「続ける」

あなたの情報を入力してくださいの画面で、任意の名前・コンピュータ名・ユーザ名・パスワード、起動時のログイン確認の有無を指定して「続ける」
![CreateVM7.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/34985/10d4f4b0-e63c-625b-a59c-27861ce90bac.png)
なお、あなたの名前を入力するとコンピュータの名前とユーザ名を自動で決めてくれる。

あとは、インストールが終わるまでしばらく放置。
最後に再起動を確認するメッセージが出たら再起動して完了。

## その他
### VirtualBox MVメニューの日本語設定
VirtualBox本体のメニューが日本語なのに、仮想マシンのVirtualBox MVのメニューが英語のままで戸惑ったので変更

VirtualBox VM > Preferenceｓ > Language
で日本語を選択して「OK」
![CreateVM8.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/34985/3ee5a18f-e1e8-451a-2a44-81ff0619a5fd.png)

### Guest Addtionsのインストール
デバイス > Guest Addtions CDの挿入を選択
自動起動云々と聞かれるので実行を選択
設定したパスワードを入力して、インストール完了を待つ。
インストールが終わったら一応再起動。

ホストとのクリップボード共有の設定を行う。
仮想マシン > 設定 > 高度
クリップボードの共有を双方向にする。
これで、クリップボードが共有できる。
![CreateVM9.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/34985/63ff8fa9-6e55-0606-4021-2c13ce68f10e.png)
ここでは、ドラッグ＆ドロップも双方向にしているけど、確かあまり安定しなかった記憶が。
ホストとのファイルのやり取りが必要な場合は、共有フォルダの設定を行うべし。（[こちらに記載](https://qiita.com/kazutaka708/items/10599891804dac4b6e8d)）

クリップボードの共有は、メニューのデバイス > クリップボードの共有からでも行える。