GUIなしでUbuntuをインストールする方法:ステップバイステップ完全ガイド
X11サーバーやグラフィカルユーザーインターフェース(GUI)なしでUbuntu 16以降をインストールしたい場合、多くのユーザーは最小構成の「minimal ISO」を選択します。しかし、このISOはインストール時にインターネット接続を必須とするため、オフライン環境でのインストールには不向きです。そこでおすすめなのが、Ubuntu Serverエディションをローカルからインストールする方法です。Ubuntu Serverは大規模システムの管理者向けに設計されていますが、基盤となるOSやカーネル構造は、通常のデスクトップ版Ubuntuとまったく同じです。
Lubuntuをalternate ISOイメージでインストールした経験がある方なら、Ubuntu Serverが使用するインストーラーはすでにお馴染みでしょう。初めての方でも難しくはありません。ncursesインターフェースを採用しているため、キーボードの矢印キーだけで直感的に操作できます。alsamixerやMidnight Commander、rangerファイルマネージャーと操作性が似ているので、ターミナル操作に慣れているユーザーならスムーズにインストールを進められるはずです。
Ubuntu Serverエディションのダウンロード
インターネットに接続しているマシンのブラウザからhttps://ubuntu.com/download/serverにアクセスします。インストール対象のマシンからブータブルパーティション経由でアクセスすることも可能です。仮想コンソールのみで動作するマシンでも、w3mなどのCLIブラウザを使えばこのページを閲覧できます。LTSイメージを使用するかどうかを選択し、選んだ項目の横にあるオレンジ色のダウンロードボタンをクリックしてください。
ブラウザが自動的にイメージのダウンロードを開始しますが、ファイルサイズが大きいため、完了まで少し時間がかかることがあります。Ubuntuのダウンロードはデフォルトでamd64アーキテクチャ向けですが、64ビットARMプロセッサ向けのリンクも用意されています。デスクトップ用途でUbuntu Serverを導入する場合は、amd64版で問題ありません。
ISOイメージの整合性確認と起動メディアの作成
ダウンロードが完了したら、使用前にイメージが破損していないか必ず確認しましょう。UbuntuのダウンロードページにはMD5チェックサムが記載されています。Linux上のコマンドラインから、cd ~/Downloadsでダウンロードディレクトリに移動し、「md5sum イメージ名」を実行して検証できます。イメージ名は選択したバージョンやアーキテクチャによって異なり、例えば「ubuntu-16.04.1-server-amd64.iso」のような形式になります。チェックサムが一致していれば、イメージを光学ディスクまたはUSBストレージに書き込みます。イメージサイズが大きいことを考えると、USBストレージを使うのが断然おすすめです。
ブータブルUSBメモリやSDカードをインストーラーの起動メディアとして利用できます。容量が十分にあるSDカードなら、microSDHCやmicroSDXCを含むあらゆる種類が使えます。これにより、側面にSDカードスロットを備えたノートPCからも簡単に起動可能です。
ここでは、/dev/sddに完全に空の未マウントドライブがあると仮定します。この処理は対象デバイス上のファイルシステムを確実に破壊するため、慎重に作業してください。以下のコマンドを実行します。
sudo dd if=ubuntu-16.04.1-server-amd64.iso of=/dev/sdd bs=8M
イメージ名は実際にダウンロードしたISOファイル名に、/dev/sddはご自身のデバイス名に置き換えてください。Enterキーを押す前に必ずダブルチェックすることが重要です。コマンドプロンプトに戻り、メディアを取り出したらインストールの準備は完了です。
インストールの実行
インストール先のマシンのBIOS設定画面を開き、リムーバブルストレージからの起動を有効にして設定を保存します。再起動すると、テキストベースのUbuntuインストーラーが立ち上がるはずです。
まずキーボードと地域設定の構成を求められます。画像こそ表示されませんが、グラフィカルインストーラーとほぼ同じ流れで進みます。むしろ読み込むデータが少ない分、快適に進められるでしょう。画面の指示に従ってボリュームをパーティショニングします。上書きした領域のデータは事実上消去される点に留意してください。とはいえ、このケースでは新規インストールを目的としていることがほとんどでしょう。
インストールを進めると、DHCP経由でIPアドレスを取得できなかったという警告が表示されます。これはネットワークに接続せずに作業しているためです。矢印キーで[Accept]ボックスを選択し、Enterキーを押して続行します。後からコマンドラインからインターネットへ接続する予定があるなら、ホスト名やIPアドレスの設定は後回しでも問題ありません。
インストール後のおすすめパッケージ
この方法は、通常のUbuntuをインストールしてから不要なパッケージを削除するよりもはるかに簡単ですし、後から必要になったときにX11を追加インストールする選択肢も残せます。デフォルトではインストールされないものの、入れておくと快適になるパッケージもいくつかあります。
前述のrangerは、ターミナル上で動作する優れたファイルマネージャーで、viライクなキーバインドが特徴です。Ubuntu ServerにはvimとGNU nanoが同梱されているため、テキストエディタについては心配いりません。rangerをインストールするとw3mウェブブラウザも一緒に入ることが多いですが、別のファイルブラウザを使いたい場合はsudo apt-get install w3mでw3mだけを個別に導入することもできます。ターミナルセキュリティツールに関心があるなら、sudo apt-get install unhideも役立つかもしれません。また、X11環境がなくても、ufwファイアウォールソフトウェアは問題なく動作します。
仮想コンソールとbashによるマルチタスク
bashシェルの機能や仮想コンソールを活用すれば、テキスト環境でも十分にマルチタスクが可能です。Ctrl + Alt + F1〜F6を押しながら切り替えることで、Ubuntu Serverが提供する6つの仮想コンソールを行き来できます。タスクの実行中にCtrl + Zを押して一時停止し、bashプロンプトで「bg」と入力してEnterを押せば、そのタスクをバックグラウンドに送れます。「fg」と入力してEnterを押せば、フォアグラウンドに戻すことも可能です。
著者について

Kevin Arrows(ケビン・アローズ)
Kevin Arrowsは、10年以上の業界経験を持つテクノロジースペシャリストです。Microsoft Certified Technology Specialist(MCTS)の資格を保有し、最新の技術動向を追いかけることに強い情熱を注いでいます。ソフトウェア開発、サイバーセキュリティ、クラウドコンピューティングなど、幅広い技術トピックについて執筆しており、複雑な技術的概念を明快かつ簡潔に説明する能力で高く評価されています。
-
LinuxでWebカメラを有効化・無効化する方法を徹底解説
多くの主流Linuxディストリビューションには、使いやすいグラフィカルなハードウェア管理ツールがまだ用意されていないことが少なくありません。そのため、Webカメラの有効化や無効化が難しく感じられることがあります。ノートPCの内蔵カメラがLinuxに認識されていないと思っても、実際には単純にオフになっているだけというケースも珍しくありません。実は、/etc/modprobe.dディレクトリを持つほとんどのディストリビューションでは、テキストファイルを編集するだけでカメラのオン・オフを簡単に切り替えられます。 作業を始める前に、まずコマンドラインからlsusbを実行して、システムがカメラを認識して
-
【Xubuntu】起動時にxsetコマンドが反映されない?sleep遅延で自動実行を成功させる手順
特定のハードウェア構成では、Xubuntuの起動時に毎回特別なコマンドを実行する必要がありますが、こうした処理は簡単に自動化できます。通常、コマンドは実行方法を問わず正しく動作するはずですが、ターミナルで個別に実行すれば問題ないのに、自動実行ではうまくいかないケースもあります。この現象は、XubuntuがX11グラフィカルインターフェースとやり取りする仕組みに起因するもので、意外と簡単に解決できることが多いのです。たとえば、Xubuntuの起動ごとにマウスを設定するための2つのコマンドを実行しているとします。これらのコマンドは、ターミナルで直接実行しても、Superキー(Windowsキー)+