オフライン環境におけるUbuntu Serverのインストールと基本設定

物理的にインターネット接続が切られた社内LANや、セキュアな隔離環境でUbuntu Serverを構築する際の手順を解説します。インストーラー画面は方向キーとEnterキーでの操作が基本となります。

1. ブートメディアの選択と初期パラメータ

BIOS/UEFIブートメニュー(機種に応じてF12やDelキー等)からUSBイメージを選択し、Ubuntu Serverインストーラーを起動します。言語はデフォルトの「English」をそのまま受け、キーボードレイアウト画面でも既定値で「Done」へ進みます。

2. 外部通信の回避とミラー設定

ネットワーク画面では、物理ケーブル接続状態やMACアドレス情報が表示されますが、オンライン更新を行わないため「Continue without network」を選択して続行します。続くプロキシ設定画面およびUbuntuアーカイブミラー選択画面では、いずれもデフォルト値を維持したまま「Done」を押下します。オフライン環境ではミラーURLの内容はインストール過程に影響しません。

3. パッケージ更新のスキップとストレージ割り当て

セキュリティ更新画面ではネットワーク接続がないため、数秒後に「Continue without updating」が自動選択されます。必要に応じて手動で選択して次へ進みます。

ストレージ設定では、LVM論理ボリューム「ubuntu-lv」の容量を有効活用するために調整します。「ubuntu-lv」→「Edit」を選択後、Sizeフィールドの値をディスクの最大確保可能な容量(表示される[G]値)に更新し、「Save」→「Done」で確定します。変更確認ダイアログが表示されたら「Continue」でフォーマットとパーティション構成を完了させます。

4. 管理者アカウントとサービス構成

プロファイル設定画面では、対象システムに合わせたユーザー名、ホスト名(例:srv-node-01)、パスワードを設定します。直後のソフトウェア選択画面で「Install OpenSSH server」のチェックボックスに「*」または「X」が表示されるようスペースキーを押し、「Done」でインストール対象に追加します。

5. 初期起動とネットワーク固定化

インストール完了後、「Reboot Now」を選択します。ブートメディアを物理的に取り外した状態でEnterキーを押し、初回起動を完了させます。

起動後はNetplan構成ファイルに静的IP情報を追記します。`/etc/netplan/00-installer-config.yaml`(または類似名)を編集ツールで開き、インターフェース名を実環境に合わせて修正します。

network:
  version: 2
  renderer: networkd
  ethernets:
    eth0:
      dhcp4: false
      addresses:
        - 192.168.10.50/24
      routes:
        - to: default
          via: 192.168.10.1
      nameservers:
        addresses:
          - 8.8.8.8
          - 1.1.1.1

編集後、`sudo netplan apply` コマンドを実行して設定を適用します。構文チェックは`sudo netplan generate`で行えます。

6. パッケージリポジトリのローカル化

将来的なソフトウェア導入や依存関係解決のため、APTソースリストを信頼できるミラーサーバーに差し替えます。対象Ubuntuリリースのコードネームを確認し、`/etc/apt/sources.list` を更新します。

Ubuntu 20.04 (Focal) 用の構成例:

deb https://mirrors.ustc.edu.cn/ubuntu/ focal main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ focal-updates main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ focal-security main restricted universe multiverse

Ubuntu 21.10 (Impish) 等の場合、コードネーム部分を `impish` に置換します。既存ファイルのドメイン一括置換はsedコマンドで実行可能です。

sudo sed -i 's|http://archive.ubuntu.com|https://mirrors.ustc.edu.cn|g' /etc/apt/sources.list
sudo apt update

オフライン環境ではリポジトリキャッシュ更新が完了次第、事前にダウンロードしたパッケージを用いたローカルインストールが実行可能になります。

タグ: Ubuntu server Netplan APT LVM

7月12日 19:03 投稿