VirtualBox 6.1.6 に Ubuntu 20.04 LTS 日本語 Remix をインストールする

# このメモに書いてあること

* Ubuntu 20.04 LTS 日本語Remix インストールの流れ
* インストール画面が見切れる問題への対処方法（見切れててもインストール出来ないわけじゃありません）
* VirtualBox Guest Additions のインストール方法
* IPv6 の無効化方法：sysctl の場合
* IPv6 の無効化方法：kernel option の場合

## インストール条件

|設定項目|このメモでの設定値|備考|
|:--|:--|:--|
|アップデートと他のソフトウェア|・通常インストール<br>・Ubuntuのインストール中にアップデートをダウンロードする<br>・グラフィックスとWi-Fiハードウェアと追加のメディアフォーマットのサードパーティ製ソフトウェアをインストールする||
|インストールの種類|ディスクを削除してUbuntuをインストール||
|どこん住んでいますか？|Tokyo||
|あなたの名前|user01||
|コンピュータの名前|ubuntu20||
|ユーザ名の入力|user01|あなたの名前と同じで困らないと思います|
|パスワードの入力|それなりのパスワード||

## インストール

### 起動メニューを表示させる

以下の画面がでたら、矢印キーか何かキーを押してメニューを表示させてください。
![スクリーンショット 2020-05-18 16.30.15.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/560759/7c3e2463-a420-9fde-9a8d-4d0a0000e37a.png)

### 起動オプションの設定

メニューから"Ubuntuをインストール"を選択し F6 キーを押します。
ポップアップメニューが出たら、ESC でポップメニューを閉じます。
![スクリーンショット 2020-05-18 16.31.27.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/560759/f71d7cad-821d-8810-935e-9f556ee4e8fd.png)

### 起動オプションの設定＆起動

起動オプションに VGA=773 を追記後、Enterを押してUbuntuのインストーラーを起動します。
![スクリーンショット 2020-05-18 16.33.17.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/560759/ec0a96ec-1613-2a53-fe41-c4fcb0f92fe0.png)

### 言語の設定

日本語にしました。
![スクリーンショット 2020-05-18 15.31.05.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/560759/4448cf02-31e4-1bb6-1397-5e9b49a8efb4.png)

### キーボードレイアウト

Japaneseのまま変更していません。
![スクリーンショット 2020-05-18 15.31.24.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/560759/dbab2388-1af4-fbaa-bbd0-c9948bbb383a.png)

### アップデートと他のソフトウェア

グラフィックとWi-fiハードウェアと追加のメディアフォーマットのサードパーティ製ソフトウェアをインストールする。を追加で選択しました。

![スクリーンショット 2020-05-18 15.32.17.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/560759/67b60159-6454-f723-b6ef-5d4f18091200.png)

### インストールの種類

ディスクを削除してUbuntuをインストール　を選択しました。
![スクリーンショット 2020-05-18 15.33.04.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/560759/a301eb66-f670-bfe5-c9fb-d2c6798c48b8.png)

ディスクに変更を書き込みますか？　は　続ける　を選択しました。
![スクリーンショット 2020-05-18 15.33.25.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/560759/42a0d4b7-22f7-8304-a9c9-092ebb73e143.png)

### どこに住んでいますか？

住んでいますか？って聞かれると本当は違うから心苦しいけど　Tokyo　を選択
![スクリーンショット 2020-05-18 15.34.07.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/560759/3b987282-4516-071a-bff1-015486d930fa.png)

### あなたの情報を入力してください

表示名、ホスト名、ユーザ名、パスワードを指定します。

![スクリーンショット 2020-05-18 15.34.26.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/560759/d143017f-5dd3-278a-7e4a-d385efad5667.png)

### インストールが始まります

![スクリーンショット 2020-05-18 15.35.23.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/560759/e34483d0-0512-c5b7-9f69-87b840a0dfb0.png)

インストールが完了しました　が表示されたら、"今すぐ再起動する"をクリックして、再起動してください。
![スクリーンショット 2020-05-18 15.41.24.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/560759/31794066-b7d1-0650-fa14-3ae50d1028a4.png)

## 初回ログイン

### 初回ログイン

インストール時に指定してアカウントを選択してログインしてください。
![スクリーンショット 2020-05-18 15.45.29.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/560759/b20e2065-a876-10af-4005-a39e46b4a774.png)

### オンライアンカウントへの接続

私はスキップしました。
![スクリーンショット 2020-05-18 16.00.24.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/560759/a2b1748c-e274-523a-83f8-5e6d3a50ab1f.png)

### Livepatch

便利なのかもしれませんが、テスト用のシステムには必要ないので設定しませんでした。
![スクリーンショット 2020-05-18 16.00.40.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/560759/0959e479-0cb1-18dc-1b44-592b39f4e86b.png)

### Ununtuの改善を支援する

はい、システム情報をCanonicalに送信します。を選択しました。
![スクリーンショット 2020-05-18 16.01.02.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/560759/b63c3f0b-7d4f-a6c5-faf9-e826b92f70ed.png)

### プライバシー

位置情報が必要なサービスを利用する予定がないので、無効のままにしました。
![スクリーンショット 2020-05-18 16.01.27.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/560759/f3f185d7-208b-70e4-1f85-d29e5dfa8a69.png)

### 準備完了

やっとインストールが終わったww
完了　をクリックしてください。
![スクリーンショット 2020-05-18 16.01.43.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/560759/f6a9bc11-3956-5d0b-cbfe-88db636441a6.png)

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

### Guest Additions CD のマウント

事前に追加が必要なパッケージはありませんでした。
VirtualBox のメニューから、Insert Guest Additions CD Image　を選択します。
![スクリーンショット 2020-05-18 16.19.26.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/560759/7f7e33df-97a1-ebbd-b9aa-41752eab4a04.png)

### インストーラーの実行

実行　をクリックしてインストーラを起動してください。
![スクリーンショット 2020-05-18 16.19.48.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/560759/ccb59357-f8bc-2418-b515-77ab603fcf05.png)

認証を求められます。インストール時に設定したパスワードを入力してください。
![スクリーンショット 2020-05-18 16.20.07.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/560759/5c93262d-095d-d538-e2cf-5b042e2292e6.png)

こんな感じでインストールが完了します。
![スクリーンショット 2020-05-18 16.21.27.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/560759/ef48db70-4206-804c-bed1-ffd9230f193a.png)

### システムの再起動

Virtualbox Guest Additionsを有効にするため、システムの再起動を実施します。
方法は任意です。コマンドでも良いしメニューから再起動を行っても大丈夫です。

メニューから再起動する場合１：メニューの　電源オフ　を選択
![スクリーンショット 2020-05-18 16.22.32.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/560759/87912d97-b9a3-6e7f-c75f-57b65517fe0c.png)

メニューから再起動する場合２：再起動をクリック
![スクリーンショット 2020-05-18 16.22.53.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/560759/47c3f266-346b-d11c-65f6-fdb6b67a8386.png)


## IPv6の無効化

意図しないアクセスを予防するために、明確な用途がなければ無効化を検討しても良いかも。

### インターフェースの状態確認

標準状態だと IPv6が有効になっている事がわかります。

```shell
user01@ubuntu20:~$ ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
    link/ether 08:00:27:43:05:2b brd ff:ff:ff:ff:ff:ff
    inet 192.168.1.114/24 brd 192.168.1.255 scope global dynamic noprefixroute enp0s3
       valid_lft 14340sec preferred_lft 14340sec
    inet6 2408:11:aaeb:7e00:9ca2:33bd:1937:e75c/64 scope global temporary dynamic 
       valid_lft 14341sec preferred_lft 12541sec
    inet6 2408:11:aaeb:7e00:a88b:15c7:894d:be5c/64 scope global dynamic mngtmpaddr noprefixroute 
       valid_lft 14341sec preferred_lft 12541sec
    inet6 fe80::4d4b:129b:df6e:cdd5/64 scope link noprefixroute 
       valid_lft forever preferred_lft forever
user01@ubuntu20:~$ 
```

### sysctlでの無効化

* sysctlでの無効化操作

設定ファイルの末尾にdisable_ipv6の設定２行を追加してください。
その後、sysctlコマンドで設定を反映させます。

```shell
user01@ubuntu20:~$ sudo vi /etc/sysctl.conf

net.ipv6.conf.all.disable_ipv6=1
net.ipv6.conf.default.disable_ipv6=1

user01@ubuntu20:~$ sudo sysctl -p
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
user01@ubuntu20:~$ 

user01@ubuntu20:~$ ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
2: enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
    link/ether 08:00:27:43:05:2b brd ff:ff:ff:ff:ff:ff
    inet 192.168.1.114/24 brd 192.168.1.255 scope global dynamic noprefixroute enp0s3
       valid_lft 13601sec preferred_lft 13601sec
user01@ubuntu20:~$ 
```

* nmcliでのIPv6機能無効化設定

Networkの再起動でIPv6が有効にならないよう、connection毎に以下の設定を行う必要があります。

```shell
user01@ubuntu20:~$ nmcli connection show "優先接続 1" |grep ipv6.method
ipv6.method:                            auto
user01@ubuntu20:~$ sudo nmcli connection modify "優先接続 1"  ipv6.method ignore
user01@ubuntu20:~$ nmcli connection show "優先接続 1"  |grep ipv6.method
ipv6.method:                            ignore
user01@ubuntu20:~$ 
```

### network（connection）の再起動でIPv6が有効化されちゃう例

nmcliでインターフェースに設定されている IPv6.method をignoreに設定しない場合、
sysctlでIPv6を無効化していても、connectionをdown/upするとIPv6が復活してしまいます。

```shell
user01@ubuntu20:~$ nmcli connection down "有線接続 1"
接続 '有線接続 1' が正常に非アクティブ化されました (D-Bus アクティブパス: /org/freedesktop/NetworkManager/ActiveConnection/1)
user01@ubuntu20:~$ nmcli connection up "有線接続 1"
接続が正常にアクティベートされました (D-Bus アクティブパス: /org/freedesktop/NetworkManager/ActiveConnection/2)
user01@ubuntu20:~$ ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
2: enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
    link/ether 08:00:27:43:05:2b brd ff:ff:ff:ff:ff:ff
    inet 192.168.1.114/24 brd 192.168.1.255 scope global dynamic noprefixroute enp0s3
       valid_lft 14398sec preferred_lft 14398sec
    inet6 2408:11:aaeb:7e00:9ca2:33bd:1937:e75c/64 scope global temporary tentative dynamic 
       valid_lft 14400sec preferred_lft 12600sec
    inet6 2408:11:aaeb:7e00:a88b:15c7:894d:be5c/64 scope global tentative dynamic mngtmpaddr noprefixroute 
       valid_lft 14400sec preferred_lft 12600sec
    inet6 fe80::4d4b:129b:df6e:cdd5/64 scope link noprefixroute 
       valid_lft forever preferred_lft forever
user01@ubuntu20:~$ 
```

### kernel設定でのIPv6無効化

Kernelオプションをいじるので、ちょっと躊躇してしまうかも知れませんが、IPv6はkernelオプションで無効化した方が確実だと思います。

* Grub設定変更

/etc/default/grub　を編集し ipv6.disable=1 オプションを追加します。
（下の２行にオプションを追加しています）

```shll
user01@ubuntu20:~$ sudo vi /etc/default/grub

GRUB_DEFAULT=0
GRUB_TIMEOUT_STYLE=hidden
GRUB_TIMEOUT=0
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash ipv6.disable=1"
GRUB_CMDLINE_LINUX="ipv6.disable=1"
```

* Grubの設定を反映させてから、システムを再起動してください。

```shell
user01@ubuntu20:~$ sudo update-grub
Sourcing file `/etc/default/grub'
Sourcing file `/etc/default/grub.d/init-select.cfg'
Generating grub configuration file ...
Linux イメージを見つけました: /boot/vmlinuz-5.4.0-29-generic
Found initrd image: /boot/initrd.img-5.4.0-29-generic
Found memtest86+ image: /boot/memtest86+.elf
Found memtest86+ image: /boot/memtest86+.bin
完了
user01@ubuntu20:~$ sudo shutdown -r now
```

おわり。