VirtualBoxのシームレスモードでLinuxを動かす

#初めに
ここでやること

- VirtualBoxをインストール
- Linux UbuntuをVirtualBox上で起動
- Guest Additionsをインストール
- シームレスモードを使う

ここではwindowsで動かしています。

#VirtualBoxのダウンロード
既にダウンロードしている人はスキップです。

###サイトからインストーラをダウンロード
[ダウンロードサイト](https://www.virtualbox.org/wiki/Downloads)にアクセスします。
![virtualbox_download.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/397212/7709632b-1e1d-40c1-df1e-7ac826f38dde.png)
Windows hostsをクリックするとダウンロードが始まります。

###ダウンロードしたインストーラを起動
![installer1.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/397212/43eb6032-19b0-2c3e-7d1b-c7ad7f8f672a.png)
「Next」を押します。

![installer2.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/397212/51e8b4f2-ffa7-f37a-723c-d06f06995669.png)
特に理由がなければデフォルトで「Next」

![installer3.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/397212/1b3faeb0-5a77-9545-f1cb-3b58b5454aee.png)
ここはお好みで。今回はデフォルトで「Next」

![installer4.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/397212/eb253e2c-e6bf-bd65-4ffd-59948eff1f45.png)
ネットワークから一度遮断されますという警告です。
問題ないので「Yes」

![installer5.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/397212/54d048bb-c184-cd2e-fcf5-017ad23200cb.png)
ここで「Install」を押せばインストールが始まります。
このアプリがデバイスに変更を加えることを許可しますか？と出たら許可します。

![installer8.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/397212/1fad4e51-17a0-b746-8e02-77d0945816fb.png)
インストール中にこんな画面が…
インストールしないを選ぶとエラーが出たのでインストールを選択

![installer9.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/397212/c1cc8ce9-9da6-4935-5cfc-ca5c33d4ecb7.png)
インストール成功！
「Finish」を押すとVirtualBoxが起動します。

こんな画面です。
![virtualbox1.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/397212/66067244-eb97-69a9-b299-caa13ee0b7c3.png)

#Linux Ubuntuのインストール

###isoファイルのダウンロード
[ダウンロードサイト](https://www.ubuntulinux.jp/download/ja-remix)からisoファイルをダウンロードします。
![linux1.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/397212/d3983c1a-3ba7-694e-20df-88764efd3e84.png)
ここでは一番上のファイルをダウンロードしました。

###仮想マシンの作成
「新規」を押すと次の画面が出ます。
(PC名は隠している)
![linux2.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/397212/89a1b772-8ead-b9d6-32c5-9871a646e43a.png)

タイプをLinuxに設定、バージョンでUbuntu(64-bit)を選択、といいたいのだが…
![linux3.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/397212/90cb9f35-1128-8bd4-0bc1-bcf091f77833.png)

**32bitしかない！！**

調べたら次の記事がヒット
[Ryzenが乗ってるPCにVirtualBoxでLinuxを入れようとしたら32bitしか表示されなかった](https://qiita.com/walk_to_work/items/71e120fa39b25b0dff22)
intelのcpuの場合はこちら
[VirtualBox：仮想マシンの作成で64bit OSを選択可能にする方法](https://did2memo.net/2015/07/10/virtualbox-64-bit-os/)
実践してみる。

![linux4.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/397212/75d3b34f-e95b-da1f-e0ea-b8fd1da26334.png)

64bitを選択できました。
「次へ」を選択する。

![linux5.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/397212/51d8baba-1de0-f6fe-388b-3c7b818b12a3.png)
メモリーサイズを選択します。
最低1024MBです。
後でメモリーは拡張できるので実際に使ってみて重ければ拡張という形でよいでしょう。
次へ

![linux7.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/397212/a9f9a573-c094-fb7e-cd49-70dc4299be70.png)

「仮想ハードディスクを作成する」を選択する。

![linux8.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/397212/c8f342c5-463b-d6b8-35ec-9ed3967a7aa2.png)

「VDI(VirtualBox Disk Image)」を選択する。

![linux9.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/397212/63de1513-053d-e752-8bce-e730351500ff.png)

今回は「固定サイズ」を選択する。
しかし可変サイズでも全く問題ないはず。

![linux10.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/397212/d6798ef9-a758-1aac-89a7-3145d977b2f2.png)

仮想ハードディスクの容量を指定して「作成」

![linux12.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/397212/db5526af-c304-8cbc-df23-0c3b5b926376.png)

ここまで来てもまだ終わりません。
ここからUbuntuをインストールします。

###Ubuntuのインストール
「起動」を選択する。
![ubuntu1.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/397212/03ea7603-8b5b-cb5a-e0ac-e7a8bf3bf044.png)
ここで右のファイルの形をしたアイコンを選択する。
次にダウンロードしたisoファイルを指定する。
今回は「ubuntu-ja-18.04.2-desktop-amd64.iso」です。

![ubuntu2.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/397212/1c7ad768-28de-0313-882d-5d951246d6f4.png)

選択した後に「起動」を選択する。

![ubuntu3.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/397212/80b2ef34-6de4-af7b-3e65-ce1459b9c4f4.png)

「Ubuntuをインストール」を選択する。

![ubuntu4.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/397212/a56d6e35-d9f0-88dd-9aa4-8f0f5bba9fd0.png)

通常のJISキーボードであればそのままデフォルトの日本語を選択する。
「続ける」

![ubuntu5.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/397212/6c80b9bc-db5d-8f33-e674-cf225bd6436c.png)

「通常のインストール」を選択する。
「続ける」

![ubuntu6.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/397212/90f513eb-1433-65bc-7917-22d1bf2e98bb.png)

「ディスクを削除してUbuntuをインストール」を選択する。
別にWindowsが消えたりはしないのでご安心を。

![ubuntu7.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/397212/16dff3e6-2a63-cd31-3904-ff5d65bdd3af.png)

「続ける」

![ubuntu8.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/397212/872b67fd-f7a9-5b3e-ce80-05c88a3b9cd0.png)

タイムゾーンを選択する画面。
大阪でも北海道でもタイムゾーンは変わらないのでTokyoのままで「続ける」を選択。

![ubuntu9.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/397212/df5e42b0-3436-ac14-57c9-7ed04966405a.png)

「あなたの名前」は適当に決めてOK
Windowsのパスワードを入力した上にUbuntuでもパスワードを入力するとか絶対めんどくさいのでパスワードは単純にして「自動的にログインする」を選択する。

「インストール」を選択でインストールが始まる。
(スクショを忘れていたらしい。許して…)

![ubuntu10.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/397212/1af6cb9e-4049-e058-ea57-24c9c4e57e38.png)

![ubuntu11.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/397212/12ed76cc-8ad8-ba97-8418-f5e03510881f.png)

「今すぐ再起動する」

![ubuntu12.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/397212/e8f39d33-2a4b-facf-c3ec-e09faac40b1a.png)

やっとUbuntuのデスクトップが表示されました。
ここでひと段落。

#Guest Additionsをインストールする
とりあえず使えるようになりましたが、画面が狭くて使いづらいですね。
もっと快適に触れるようにしましょう。

![ubuntu13.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/397212/540c9bb6-633c-599f-9029-d019ff724552.png)

VirtualBoxのウィンドウにある「デバイス」を選択する。
メニューの一番下の「Guest Additions CD イメージの挿入」を選択する。

![guestadditions1.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/397212/4031753a-765c-b3e4-770c-67181b143381.png)

「実行」を選択する。

![guestadditions2.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/397212/bd313c8f-f1ef-3f93-a329-b8d2a93b656f.png)

パスワードを入力し、「認証」を選択する。

![guestadditions3.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/397212/17cd2ad5-1647-e901-99a7-ffa6af85eaae.png)

しばらく待って一番下に「Press Return to close this window...」が表示されたらEnterキーを押す。

![guestadditions4.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/397212/f4f74fbd-b8a6-4c37-b1e4-3446c29dbd12.png)

上のようにウィンドウの大きさを変えればUbuntuの大きさも連動して大きくなります。

#シームレスモードを導入する
![guestadditions6.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/397212/c0768b71-eed3-6ffe-4be2-32de487877c8.png)
ウィンドウの「表示」から「シームレスモード」を選択する。

![guestadditions7.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/397212/d61f03cb-5d93-3bb1-402c-cbc3f8ab421c.png)
「切り替え」を選択する。

![guestadditions8.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/397212/a3cd6da5-b7a1-92a6-3e14-7304e8f43317.png)
タスクバーの上に何か追加されていますが、何が起きているかさっぱりわからないですね…

ひとまず、右ctrl+Lでシームレスモードを終了します。

シームレスモードを理解するためにはUbuntu側でいくつかウィンドウを開いてからシームレスモードに移行しましょう。

![guestadditions5.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/397212/a4f8de70-4e52-0469-3d3a-53dbc1691b6e.png)

このようにUbuntuのウィンドウがさもWindowsの1ウィンドウであるかのようにふるまいます。

ただし、本当にUbuntuとWindowsが同居しているわけではなく、あくまでWindowsの上で仮想的にUbuntuを動かしているだけです。

#終わりに
これで全て導入完了です。
ここまで長かった！