分12Ubuntuでは現在,サーバー向けの新しいインストーラーである「Subiquity」を開発しています。17.10からはSubiquity採用のイメージも実験的に配布されるようになりました。今回はこのSubiquityの使い方を紹介しましょう。サーバー版のライブイメージUbuntuでは主にデスクトップ版とサーバー版のインストールイメージをリリースしています。このうちデスクトップ版については,ライブイメージとして提供していました。DVDやUSBといったインストールメディアに書き込んで起動することで,インストールすることなくデスクトップ環境を試せるのです。インストーラーそのものもUbiquityという独自のソフトウェアを開発し,なるべくシンプルにインストールできるようになっています。これはデスクトップLinuxとしてのUbuntuが,広く受け入れられる要因のひとつとなりました。Installerをそのままインストーラーとして採用していました。Installerはより多くの環境・ハードウェアにおいて,さまざまな方法でゼロから確実にDebianをインストールできるように注意深く作られています。このためデスクトップ向けのUbiquityに比べると設定項目が多く,またステップごとに順番にデバイスを認識していくためにあまりお手軽とは言えません(※1⁠)⁠。Installerによるインストール作業は,第154回でも紹介したpreseedによって自動化できます。大量のサーバーにインストールするような目的であれば,preseedを使う方が真っ当なやり方でしょう。サーバー版であってもデスクトップ版と同じくらい「よりかんたんにUbuntuをインストールできる」ようにすることは,長年の課題ではありました。MAASの導入によって多数のマシンに対してUbuntuサーバーを素早くインストールする必要がでてきたため,ここ数年はcurtinやcloud-initなどのインストーラーとその補助ツールの拡充を行っていたのです。インストーラーのコア部分となるcurtinの準備が整ったおかげで,あとはUI部分を作るだけでサーバー版のインストーラーを作成できるようになりました。今回紹介する「Subiquity」はまさにそのUI部分となるソフトウェアです。Topicsでも取り上げたので,名前を覚えている人もいるかもしれません。Coreでは,OEMインストールのように初回起動時にアカウント設定などを行う仕組み(console-conf)を導入しています。Subiquityはconsole-confの機能を発展的にサーバーインストールにも使うようにした新しいインストーラーなのです。Serverイメージ」と呼ばれる,インストーラーとしてSuiquityが立ち上がるイメージも提供されるようになりました。LTSでは,ひょっとするとサーバー版はこのライブイメージが標準のイメージになっているかもしれません。Images」というカテゴリーに属しているため,残念ながら公式的なミラーサーバーからはダウンロードできません。よってcdimage.ubuntu.comか,cdimage.ubuntu.comをミラーしているサーバーからイメージをダウンロードすることになります。17.10の正式版であれば,以下から「ubuntu-17.10-live-server-amd64.iso」をダウンロードしましょう。http://cdimage.ubuntu.com/releases/17.10/release/Bionic(18.04のコード名)のイメージビルドが開始したら,「⁠http://cdimage.ubuntu.com/ubuntu-server/daily-live/」からより新しいイメージをダウンロードできるようになるかもしれません。イメージファイルの使い方はこれまでと同じです。適当なUSBスティックに書き込んで起動するか,仮想マシンマネージャーなどにイメージファイルを読み込ませて起動します。インストールの流れここからはスクリーンショットを使って,インストールの流れを紹介していきましょう。Server」を選択してください。上の画像はUEFIブートの場合で,古いBIOS上で起動した場合はもう少しグラフィカルなメニューになります。言語については,表示されているものしか選択できません。今のところ日本語には未対応です。UIはurwidを用いてPythonで構築しています。以降は基本的にカーソルキーやエンターキーで操作していくことになります。ちなみにこの時点でCtrl+Alt+F2キーを押してtty2に移動すると,ライブ環境のシェルに切り替わります。Serverを使用したい場合は,このように仮想端末を切り替えましょう。ネットワーク設定インストールに利用するネットワークインターフェースを設定します。基本的にインターネット上のパッケージリポジトリからもパッケージをダウンロードするため,インターネットへの接続は必須です。インターネットへの接続ができないとエラー終了してしまいます。残念ながらプロキシの設定は未実装です。インターネット必須・プロキシ環境不可はいずれもユースケースによっては不便なので,何らかの対応が行われる予定です。