Linux インストーラーは長い道のりを歩んできました。 多くの主要なディストリビューションを、5 年前や 10 年前よりも簡単にインストールすることができます。 この記事では、Ubuntu サーバー 20.04 をインストールする方法をステップバイステップで学習します!
What You Learn
この記事では、Ubuntu サーバー 20.04 をインストールする実際のシナリオを説明します。 段階的なインストール手順を学び、インストーラーの更新などの標準的な設定、IP アドレスの設定、ディスクの設定、ルート ユーザー アカウントの追加とホスト名の設定、SSH によるリモート アクセスの設定、そして最後にインストール後のアップデートを実行することになります。
前提条件
このガイドに従うには、次のリソースが必要です:
- Ubuntu Server 20.04 ISO
- ハイパーバイザーまたはスタンドアロン物理サーバー
- Hyper-V
- VMware ESXi, Player, または Workstation
- KVM / VirtualBox
- 学習意欲
Ready to learn? 素晴らしい!

Installing Ubuntu Server
Without further ado get started!
- Ubuntu Server 20.04 ISOを使って VMゲストを起動することからインストールを開始します。 このガイドでは、VMware について多く言及しますが、任意のハイパーバイザーを使用することができます。 ここではVMware ESXi 7.0を例にしていますが、Microsoft Hyper-V、VirtualBox、VMware Playerなどでも可能です。 VMゲストを起動すると、VMゲストのブートとしてシステムブートメッセージが表示されるはずです。 ブートプロセスが終了すると、以下のようなウェルカム画面が表示されます。

デフォルトの言語選択は英語になっています。 この言語を選択する場合は、Enterキーを押してください。
2.次の画面で、インストーラーを更新するかどうかを選択します。 インターネットに接続している場合は、矢印キーを使って「新しいインストーラーに更新する」を選択し、Enterキーを押してください。

インストーラーがダウンロードを開始し、更新が始まります:
3. インストーラーが更新を完了すると、今度はキーボードレイアウトを選択する必要があります。 デフォルトは、英語 (US) です。 このデフォルトで問題なければ、Doneを選択してEnterを押します。

4. 今度はネットワーク設定をします。 デフォルトでは、インストーラーがDHCPアドレスを探し、自動的にネットワークの設定を行います。 しかし、今すぐ IP アドレスを、あなたのネットワークで有効な設定にする必要があります。 割り当てられたアドレスを書き留め、静的な設定として使用することもできます。 そのルートを選択した場合、DHCPサーバーの設定でそのアドレスを静的予約にすることを確認してください
5. スタティックアドレスを設定するには、下図のようにeth0を選択し、Enterキーを押します。 その後、IPv4またはIPv6を選択し、正しいサブネット、アドレス、ゲートウェイ、およびネームサーバーアドレスを割り当てる必要があります。 IPv6は主にインターネットに面したトラフィック用で、世界でIPv4アドレス空間が不足しつつあるためです。

6 完了したら、設定が適用されて、続けることができるようになります。 Doneを選択し、Enterを押して続行します。
7. 次の画面では、プロキシアドレスを設定するように指示されます。 インターネットにアクセスするために使用している場合は、ここにそのアドレスを入力し、そうでない場合は空白のまま、Doneを選択してEnterを押します。

8. 次にディスク構成を選択することになります。 このガイドの目的では、できるだけデフォルトのままにしておきます。 Use an entire disk が選択されていることと、Set up this disk as an LVM group が選択されていることを確認してください。 両方が選択されたら、Done を選択して Enter を押します。

9. ストレージの設定を確認します。 今なら、ディスク構成も文書化する良い機会でしょう。 構成に問題がなければ、Doneを選択してEnterを押します。

10.インストールが完了したら、Ubuntu Server 20.04 インストール画面 – ストレージの構成を確認します。 ディスクのフォーマットとパーティション分割は破壊的と見なされるため、確認ダイアログが表示されます。

11. 次の画面は、プロファイルの設定画面となります。 このアカウントは、サーバーのルートユーザーアカウントになります。 自分の名前、サーバー名、ユーザー名、使用するパスワードを入力します。 ユーザー名は、自分の名前でも、マーベル・コミックのキャラクターでも構いません。 選択はあなた次第です。 どのような決定であっても、次に進む前にこの情報を必ず文書化してください!
12.

13. ここで、OpenSSH Serverをインストールするかどうか聞かれます。 VMコンソールを使ってサーバーにアクセスするだけなら、インストールはスキップします。 後でOpenSSHをインストールできます。 しかし、SSH 接続を利用してホストを管理する予定であれば、Install OpenSSH Server が選択されていることを確認してください。 後でインストールして設定するよりも、今やっておいた方が簡単です。 SSH 鍵に慣れている場合、鍵を今インポートしてパスワードなしの安全なログインを有効にすることもできます。 選択が完了したら、Doneを選択してEnterを押します。

15. これで、ほぼ終了です! 次は、Ubuntu Serverで利用できる代表的なスナップのインストールです。
必要であれば、PowerShellを選択し、Doneを選択して、Enterを押してください。

Ubuntu Serverはこれでインストールが開始されるでしょう。 通常、インストールは仮想マシン上で数分しかかかりません。


16.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X. 数分後、Rebootする必要があります。 Enterを押すと、サーバーが再起動します。
Opening up Common Ports
ファイアウォールをインストールすることで、根本的なセキュリティを追加する必要があります。 デフォルトでは、Ubuntu Server 20.04 の Un-Complicated Firewall (ufw) は設定されておらず、有効になっていません。
このセクションの手順は、技術的には vanilla インストールに必要なものではありません。 しかし、このサーバーを Web サーバーまたはおそらくデータベース サーバーとして使用する場合は、この先をお読みください。
次に、SSH プロトコルを使用して、新しいサーバーに接続します。 このガイドでは、SSHを使用してWindowsターミナルとPowerShell 7でコマンドを実行します。
Enabling the Firewall
- SSHクライアントを開き、Ubuntu Serverのインストール時に使用したユーザー名とIPアドレスを使用して次のコマンドを入力します。
ssh @
2. Enterを押してください。 SSHで接続したことがない場合は、暗号化キーを受け入れるプロンプトが表示されるまで待ちます。

Terminalで次のコマンドを入力してUncomplicated FirewallまたはUFW状態を確認します:
sudo ufw status verbose
The firewall status will be inactive.Ufuntu Server. 以下のコマンドを入力してEnterを押すと、ファイアウォールデーモンが有効になり、起動します:
sudo ufw enable
まず、SSHのアクセスを設定する必要があります。
sudo ufw allow ssh
このUbuntuサーバーをWebサーバーまたはMySQLサーバーとして動作するように設定している場合、以下に開く必要のあるポートが表示されます。
sudo ufw allow httpsudo ufw allow httpssudo ufw allow mysql
次に、次のコマンドを入力して、変更を適用するためにファイアウォール設定を再ロードします。 このガイドでは、使用するネットワーク上のマシンにアクセスできないようにする他のセキュリティ対策があるため、anywhereを使用しています。 UFW の設定方法についてさらに詳しく知りたい場合は、こちらからご覧ください。
Updating Ubuntu Server 20.04
最後の作業として、次に進む前に OS を更新し、アップグレードが必要なパッケージをすべてアップグレードしてください。 これを行うことで、新しく作成したサーバーに、利用可能な最新のセキュリティおよびバグ修正をすべて適用することができます。
これを行うには、以下に示すように apt コマンドを使用して開始します。
sudo apt update -y
さて、次のコマンドを実行します。
ここで、apt パッケージマネージャは、以前にアップデートが必要だとわかったすべてのアップグレードの適用を開始します。 -y
パラメータは、確認ダイアログを抑制します。 このステップは、インターネット接続やシステムのパフォーマンスによって、1、2分かかるかもしれません。 Ubuntu Server 20.04 LTS のインストール、設定、およびアップデートが正常に完了しました。
Learn More
- Subiquity on GitHub
- Automated Ubuntu Server Installs with Subiquity