Ubuntu 14.04 Server をインストール (Parallels Desktop の場合)

Parallels Desktop には `高速インストール` という仕組みがあり、
これによってウィザードの大半をすっ飛ばし、簡単に環境を作成できてしまうが、
Server ディストリの場合、これがうまく機能せず、セットアップで詰んでしまうため、
正しいセットアップ手順のメモ。

# 環境

* Mac OS X EL Capitan 10.11.3 (**US 配列キーボード**)
* Parallels Desktop 11.2.0
* ubuntu-14.04.4-server-amd64.iso

```
$ sw_vers
ProductName:	Mac OS X
ProductVersion:	10.11.3
BuildVersion:	15D21

$ osascript -e 'version of app "Parallels Desktop"'
11.2.0
```

# セットアップ

ここからは淡々と、セットアップ手順を追っていきます。

## 仮想マシンの作成

新規仮想マシンウィザードで、[DVD/イメージファイルから Windows/その他 OS をインストール] を選択して、[続行]。
<img width="880" alt="スクリーンショット 2016-06-03 11.45.02.png" src="https://qiita-image-store.s3.amazonaws.com/0/47993/d93569cc-f776-c453-2b7f-2956cbc2b0b9.png">

ダウンロードしておいた、ISO ファイルを選択して、[続行]。
<img width="878" alt="スクリーンショット 2016-06-02 18.58.45.png" src="https://qiita-image-store.s3.amazonaws.com/0/47993/38fd7b88-3197-ad52-1a10-893846cdf52d.png">

**[高速インストール] のチェックを外して**、[続行]。
<img width="880" alt="スクリーンショット 2016-06-02 18.59.26.png" src="https://qiita-image-store.s3.amazonaws.com/0/47993/18ab0b76-cd86-00b2-3457-4ab7a374a8ae.png">

[名前] を入力して、[インストール前に構成をカスタマイズする] をチェックして、[続行]。
<img width="880" alt="スクリーンショット 2016-06-02 19.01.05.png" src="https://qiita-image-store.s3.amazonaws.com/0/47993/8312677d-5699-78bf-60f2-0f99471e81cf.png">

[ハードウェア] タブ > [＋] > [ネットワーク] を選択して、NIC を追加。
<img width="688" alt="スクリーンショット 2016-06-02 19.02.42.png" src="https://qiita-image-store.s3.amazonaws.com/0/47993/184e1c04-9e7a-dc98-ffb9-02231274e41b.png">

追加されたネットワークを選択して、[ソース] を、`ホストオンリネットワーク` に変更。
変更したら、ダイアログを閉じる。
<img width="688" alt="スクリーンショット 2016-06-02 19.03.07.png" src="https://qiita-image-store.s3.amazonaws.com/0/47993/6591777a-e733-0266-fa0f-b98cbd949b81.png">

[続行] で、仮想マシンの作成は完了です。
(ただし、実際にファイルが作成されるのは、すべてのセットアップが完了した後です。)
<img width="880" alt="スクリーンショット 2016-06-02 19.04.09.png" src="https://qiita-image-store.s3.amazonaws.com/0/47993/e5905c3e-a2e6-22b2-7102-68a30426b0e0.png">

## OS インストール

セットアップに使用する言語を選択します。
`English` を選択し、[Enter] で確定します。
(こちらはおそらく、日本語でも問題にはならないかと思います。)
<img width="648" alt="スクリーンショット 2016-06-02 19.05.05.png" src="https://qiita-image-store.s3.amazonaws.com/0/47993/7a925b3b-b7ba-3cf8-9999-496f19d944e7.png">

`Install Ubuntu Server` を選択して、[Enter]。
<img width="648" alt="スクリーンショット 2016-06-02 19.05.46.png" src="https://qiita-image-store.s3.amazonaws.com/0/47993/3a5155e3-e8c2-2b71-2adc-72cd0c316411.png">

セットアップ後の OS で使用する言語を選択します。
コンソール上では、日本語表示で面倒を引き起こすため、
`English` を選択し、[Enter] で確定します。
<img width="808" alt="スクリーンショット 2016-06-02 19.06.22.png" src="https://qiita-image-store.s3.amazonaws.com/0/47993/540be902-4002-92d6-3b85-93b395a46e44.png">

ロケーションを選択します。
タイムゾーンに影響があるため、ここは実際の所在地に合わせて選択します。
`other` を選択し、[Enter]。
<img width="808" alt="スクリーンショット 2016-06-02 19.07.36.png" src="https://qiita-image-store.s3.amazonaws.com/0/47993/03cb2e5d-c6a7-c61e-9857-794fa548566c.png">

`Asia` を選択して、[Enter]。
<img width="808" alt="スクリーンショット 2016-06-02 19.08.09.png" src="https://qiita-image-store.s3.amazonaws.com/0/47993/06507381-553f-53bc-957b-44ba4ef78288.png">

`Japan` を選択して、[Enter]。
<img width="808" alt="スクリーンショット 2016-06-02 19.08.30.png" src="https://qiita-image-store.s3.amazonaws.com/0/47993/6d070e01-8b9d-b679-886e-4a09157ba627.png">

ロケールを選択します。
こちらは言語や、使用する文字セットに影響します。
末尾に `.UTF-8` がついているものを選択しておけば、日本語の入力も問題ありません。
`United States - en_US.UTF-8` を選択して、[Enter]。
<img width="808" alt="スクリーンショット 2016-06-02 19.08.54.png" src="https://qiita-image-store.s3.amazonaws.com/0/47993/e44e3af8-831c-76f2-b021-beaa6e7bb197.png">

キーボードの検出をするかどうか。
自身がなにを使っているかわかっていれば不要なので、`<No>` を選択して [Enter]。
<img width="808" alt="スクリーンショット 2016-06-02 19.10.04.png" src="https://qiita-image-store.s3.amazonaws.com/0/47993/1562012c-6e31-c22d-5466-e51d8938c260.png">

今回は、US 配列キーボードを使用しているので、
`English (US)` を選択して [Enter]。
<img width="808" alt="スクリーンショット 2016-06-02 20.27.10.png" src="https://qiita-image-store.s3.amazonaws.com/0/47993/33c6a86c-529d-a76d-3257-c132423daab1.png">

こちらも同様に、`English (US)` を選択して [Enter]。
<img width="808" alt="スクリーンショット 2016-06-02 20.27.55.png" src="https://qiita-image-store.s3.amazonaws.com/0/47993/ad1104c0-4140-2610-ef5c-b9e7d0aefe97.png">

続いて、プライマリ NIC の選択。
`eth0: Ethernet` を選択して、[Enter]。
<img width="808" alt="スクリーンショット 2016-06-02 20.30.26.png" src="https://qiita-image-store.s3.amazonaws.com/0/47993/512c9ab2-deed-49d8-a915-419040b271d8.png">

続いて、ホスト名の入力。
`ubuntu` のままで良ければ、[Tab] で `<Continue>` を選択して、[Enter]。
<img width="808" alt="スクリーンショット 2016-06-02 20.31.08.png" src="https://qiita-image-store.s3.amazonaws.com/0/47993/63128a7e-5c75-071c-ca36-edc83419eccb.png">

ログインユーザーのフルネームを入力。
入力したら、[Tab] で `<Continue>` を選択して、[Enter]。
<img width="808" alt="スクリーンショット 2016-06-02 20.36.13.png" src="https://qiita-image-store.s3.amazonaws.com/0/47993/c3c48fa7-ad38-3d05-812e-807217920ab9.png">

ログインユーザーのアカウント名を入力。
入力したら、[Tab] で `<Continue>` を選択して、[Enter]。
<img width="809" alt="スクリーンショット 2016-06-02 20.37.08.png" src="https://qiita-image-store.s3.amazonaws.com/0/47993/fbf4783a-dc3e-3a16-4da7-53bcd59c5c29.png">

ログインユーザーのパスワードを入力。
入力したら、[Tab] で `<Continue>` を選択して、[Enter]。
<img width="808" alt="スクリーンショット 2016-06-02 20.39.31.png" src="https://qiita-image-store.s3.amazonaws.com/0/47993/291e4fc1-11f8-acff-e2bd-c7bf25c01606.png">

確認のため、ログインユーザーのパスワードを再入力。
入力したら、[Tab] で `<Continue>` を選択して、[Enter]。
<img width="808" alt="スクリーンショット 2016-06-02 20.40.40.png" src="https://qiita-image-store.s3.amazonaws.com/0/47993/dea45010-21bc-5d35-f331-17c3f4e6f765.png">

ユーザーのホームディレクトリを暗号化するかどうか。
とくに必要ないので、`<No>` を選択して、[Enter]。
<img width="808" alt="スクリーンショット 2016-06-02 20.41.43.png" src="https://qiita-image-store.s3.amazonaws.com/0/47993/79de517a-d17d-d439-759b-d60f48f501df.png">

タイムゾーンの確認。
1行目の最後に `Asia/Tokyo` と表記されているのを確認したら、
`<Yes>` を選択して、[Enter]。
<img width="808" alt="スクリーンショット 2016-06-02 20.42.28.png" src="https://qiita-image-store.s3.amazonaws.com/0/47993/c80a3e58-e70b-dd6c-81a2-8476bae8a1eb.png">

ディスクのパーティショニング方法の選択。
`Guided - use entire disk and set up LVM` (暗号化なしの LVM) を選択して、[Enter]。 
<img width="808" alt="スクリーンショット 2016-06-02 20.43.30.png" src="https://qiita-image-store.s3.amazonaws.com/0/47993/3a96b990-6041-0be9-65ec-442a4ab60952.png">

対象デバイスと、選択したパーティショニング方法の確認。
間違いなければ、`<Yes>` を選択して、[Enter]。
<img width="808" alt="スクリーンショット 2016-06-02 20.44.24.png" src="https://qiita-image-store.s3.amazonaws.com/0/47993/cec92f18-c28d-b695-f0f4-2c8da3bc23ae.png">

パーティショニングするディスクサイズの入力。
仮想マシンなので、この数字通りのディスクが使用されるわけではない。
(実際に使用されるディスクサイズは、もっと少ない。)
とくに変更の必要はないので、[Tab] で `<Continue>` を選択して、[Enter]。
<img width="808" alt="スクリーンショット 2016-06-02 20.55.21.png" src="https://qiita-image-store.s3.amazonaws.com/0/47993/4666132e-d1a7-7c09-3f3f-bb218c621079.png">

パーティショニング内容の確認。
間違いなければ、`<Yes>` を選択して、[Enter]。
<img width="808" alt="スクリーンショット 2016-06-02 20.56.55.png" src="https://qiita-image-store.s3.amazonaws.com/0/47993/93a355a8-3b51-8309-e296-4c55204cf738.png">

パッケージマネージャの構成。
HTTP プロキシを使用するかどうかによって設定を変更する。
プロキシを使用しない場合は、なにも入力せず、[Tab] で `<Continue>` を選択して、[Enter]。
<img width="808" alt="スクリーンショット 2016-06-02 21.00.14.png" src="https://qiita-image-store.s3.amazonaws.com/0/47993/b13e4728-e85c-d899-43f1-dba0dd5c579d.png">

システムの自動更新を有効にするかどうか。
意図しないモジュールバージョンの不一致などを起こさないように、
`No automatic updates` を選択して、[Enter]。
<img width="808" alt="スクリーンショット 2016-06-02 21.02.13.png" src="https://qiita-image-store.s3.amazonaws.com/0/47993/b96ea522-03be-b675-7ca9-598924f285b7.png">

使用するソフトウェアの選択。
SSH ログインだけはできたほうが良いので、
`OpenSSH server` を選択して、[Space] でマークする。
[Tab] で `<Continue>` を選択して、[Enter]。
<img width="808" alt="スクリーンショット 2016-06-02 21.04.16.png" src="https://qiita-image-store.s3.amazonaws.com/0/47993/d0523b7d-8ec9-c742-0496-8a62e55e5411.png">

ディスクにブートローダーをインストールして良いかどうか。
`<Yes>` を選択して、[Enter]。
<img width="808" alt="スクリーンショット 2016-06-02 21.06.28.png" src="https://qiita-image-store.s3.amazonaws.com/0/47993/d980d42f-2c5f-5fd3-efeb-d9c14fc69673.png">

OS のインストールが完了したので、ここで再起動を求められます。
右上のアイコン群の CD マークに (x) が付いていることを確認したら、
[Tab] で `<Continue>` を選択して、[Enter]。
<img width="808" alt="スクリーンショット 2016-06-02 21.07.51.png" src="https://qiita-image-store.s3.amazonaws.com/0/47993/0594b201-ec65-19f2-a9b9-365f8798cd1c.png">

## ログインと追加 NIC の設定

再起動が完了すると、システムにログインできるようになるので、
ここまでの手順で設定したログインユーザーの情報を使用してログインします。
<img width="808" alt="スクリーンショット 2016-06-02 21.08.46.png" src="https://qiita-image-store.s3.amazonaws.com/0/47993/ee3cecd5-ce53-3d5c-9910-5ec5983662da.png">

ログインしたらさっそく `ifconfig` を使用して、
ネットワークインターフェースを確認します。

```
$ ifconfig
eth0      Link encap:Ethernet  HWaddr 00:1c:42:0d:8b:03
          inet addr:10.211.55.17  Bcast:10.211.55.255  Mask:255.255.255.0
          inet6 addr: fe80::21c:42ff:fe0d:8b03/64 Scope:Link
          inet6 addr: fdb2:2c26:f4e4:0:21c:42ff:fe0d:8b03/64 Scope:Global
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:62 errors:0 dropped:0 overruns:0 frame:0
          TX packets:62 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:6454 (6.4 KB)  TX bytes:5730 (5.7 KB)

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
```

`eth1` がありません。
設定する必要があります。

```sh
$ sudo vi /etc/network/interfaces
```

```sh:/etc/network/interfaces
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
auto eth0
iface eth0 inet dhcp
# This is an autoconfigured IPv6 interface
iface eth0 inet6 auto

auto eth1
iface eth1 inet dhcp
iface eth1 inet6 auto
```

`eth1` の設定を追加したら、保存してください。

再起動後にも正しくネットワークが起動するか確認したいので、
念のためコンピューターを再起動しておきます。

```sh
$ sudo reboot
```

再起動が完了したら、改めて `ifconfig` で、
ネットワークインターフェースの状態を確認します。

```sh
$ ifconfig
eth0      Link encap:Ethernet  HWaddr 00:1c:42:0d:8b:03
          inet addr:10.211.55.17  Bcast:10.211.55.255  Mask:255.255.255.0
          inet6 addr: fe80::21c:42ff:fe0d:8b03/64 Scope:Link
          inet6 addr: fdb2:2c26:f4e4:0:21c:42ff:fe0d:8b03/64 Scope:Global
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:62 errors:0 dropped:0 overruns:0 frame:0
          TX packets:62 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:6454 (6.4 KB)  TX bytes:5730 (5.7 KB)

eth1      Link encap:Ethernet  HWaddr 00:1c:42:62:22:28
          inet addr:10.37.129.9  Bcast:10.37.129.255  Mask:255.255.255.0
          inet6 addr: fe80::21c:42ff:fe62:2228/64 Scope:Link
          inet6 addr: fdb2:2c26:f4e4:1:21c:42ff:fe62:2228/64 Scope:Global
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:55 errors:0 dropped:0 overruns:0 frame:0
          TX packets:40 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:8062 (8.0 KB)  TX bytes:6671 (6.6 KB)

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
```

`eth1` にも IP アドレスが設定されるようになりました。

Parallels Desktop で、ホストオンリネットワークを NIC に設定すると、
`10.37.129.0` ネットワークが使用され、
このネットワーク上の IP が割り当てられます。

最後に、割り当てられた IP アドレスに対して、SSH 接続を確認します。

```sh
$ ssh yo1000@10.37.129.9
The authenticity of host '10.37.129.9 (10.37.129.9)' can't be established.
ECDSA key fingerprint is SHA256:ThCYKV0h0lM6pmPXvHrQB8aRiaYtmMplH0VJxV64euU.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '10.37.129.9' (ECDSA) to the list of known hosts.
yo1000@10.37.129.9's password:
Welcome to Ubuntu 14.04.4 LTS (GNU/Linux 4.2.0-27-generic x86_64)

 * Documentation:  https://help.ubuntu.com/

  System information as of Thu Jun  2 21:13:15 JST 2016

  System load:  0.88              Processes:           115
  Usage of /:   1.9% of 61.65GB   Users logged in:     0
  Memory usage: 6%                IP address for eth0: 10.211.55.17
  Swap usage:   0%                IP address for eth1: 10.37.129.9

  Graph this data and manage this system at:
    https://landscape.canonical.com/

69 packages can be updated.
48 updates are security updates.

Last login: Thu Jun  2 21:13:15 2016
yo1000@ubuntu14:~$
```

無事に接続できました。