2017年10月に公開されたUbuntu17.10 ServerをEsxi仮想サーバ環境にインストールします。Ubuntu17.10では次期LTSバージョンとなる18.04を見据えて17.04から大きな変更が加えられています。デスクトップ環境がUnityからGNOME Shellに置き換えとなった他にディスプレイサーバがXからWaylandに変更になりました。これに伴いリモートデスクトップ接続が現状ではできないようです(要調査)。
目次
1.ダウンロード
以下の公式サイトからUbuntu Server17.10を選択してISOファイルをダウンロードします。
Ubuntu Server 17.10枠内にあるDownloadボタンを押すとISOファイルのダウンロードが始まります。ubuntu-17.10-server-amd64.iso ファイルを保存します。
2.インストール
Ubuntu17.10はEsxi6.0上の仮想マシンにセットアップします。
Centos版ではありますが仮想マシンのセットアップ手順はこちらの記事を参考にしてください(インストールOSをUbuntu64BitにすればOKです)。
(1)言語選択
ISOイメージに接続し起動するとまず最初に言語選択画面が表示されます。矢印キーで日本語を選択しEnterを押して先に進めます。
(2)初期画面
UbuntuServerをインストールを選択します。
(3)ロケーション・キーボードの選択
日本語の翻訳は不完全とか言われてますが構わず「はい」を選択します。
ロケールを設定します。デフォルトのままでEnter
キーボード設定もデフォルトでOK
キーボードレイアウトもデフォルトのJapanese
(4)ホスト名・ユーザー・パスワード設定
以下の画面でホスト名を設定します
ユーザアカウントを設定します
アカウントのユーザ―名を設定します
パスワードを設定します
パスワードを再入力します
(5)ホームディレクトリ設定など
ホームディレクトリの暗号化有無を聞かれますが暗号化はしないので <いいえ>を選択します。
タイムゾーンはデフォルトのAsia/Tokyoを選択します。
ディスクパーティショニングはデフォルトのディスク全体を使いLVMをセットアップを選択します。
確認画面が表示されるのでそのままEnter
再度書込み確認です。はいを選択してDiskに書込みします。
ディスクサイズ調整は適切な値に。ここでは20GBにしています。
最終確認画面で問題無ければEnter
(6)プロキシ・自動アップデート等の設定
プロキシ情報有無を尋ねられます。使用しない場合は無しを選択
自動アップデートではしない設定にします。
インストールソフトウェアは初期設定のままの最小構成とします。
<はい>を選択してブートローダをインストールします。
(7)リブート
インストールが完了すると以下のインストールメディア切断確認画面が表示されます。ISOイメージを切断し<続ける>を選択します。
システムがリブートされ以下のログイン画面が表示されたらインストールは成功です。続いてネットワーク設定に進みます。
3.ネットワーク設定
(1)DHCP→固定IP化
インストール時にDHCPで設定されたIPアドレスを固定IPに変更します。
Ubuntu17.10ではネットワーク設定が17.04のifupdownからnetplanに変更になったらしくYML形式の設定ファイルを修正する必要があります。事前にネットワークアダプタ名を「ip addr」又は「ifconfig」で調べておきます。
/etc/netplan/01-netcfg.yaml ファイルを以下の通りに編集します。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
$ sudo vi /etc/netplan/01-netcfg.yaml # This file describes the network interfaces available on your system # For more information, see netplan(5). network: version: 2 renderer: networkd ethernets: ens160: - dhcp4: yes + dhcp4: no + addresses: [192.168.1.14/24] # IPアドレス/サブネットマスク + gateway4: 192.168.1.1 # デフォルトゲートウェイ + nameservers: + addresses: [192.168.1.1] # ネームサーバー |
編集が終わったら、[ESC]key→wqで書きこみます。
(2)設定反映
以下コマンドで設定が即時反映されます。
1 |
$ sudo netplan apply |
(3)確認
設定が反映されたか ip addr コマンドで確認します。
1 2 3 4 5 6 7 8 9 10 11 |
$ ip addr 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 lo valid_lft forever preferred_lft forever 2: ens160: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000 link/ether 00:0c:29:e4:86:f0 brd ff:ff:ff:ff:ff:ff inet 192.168.1.14/24 brd 192.168.1.255 scope global ens160 valid_lft forever preferred_lft forever |
固定IPとして設定した192.168.1.14/24が確認できました。
4.OpenSSHのインストール
リモートのWindows端末からTeraterm等のSSHターミナルで接続できるようにOpenSSHサーバをインストールします。念のためインストール後にRootログイン禁止設定をしておきます。
1 2 3 4 |
$ sudo apt-get -y install openssh-server $ sudo vi /etc/ssh/sshd_config PermitRootLogin no # Rootでのログインを禁止にします $ sudo systemctl restart ssh # 再起動をして設定を反映させます |
これでリモートPCからSSHで接続できるようになりました。
尚、外部にサーバを公開する場合は、SSH待受けポートの変更と公開鍵認証の接続設定を推奨します。詳しくは以下の記事を参照ください。