Cubicを使ってカスタムUbuntu ISOを作成する方法

Cubicを使えば、公式のUbuntuイメージを修正して起動可能なインストーラーとして再構築することで、カスタムUbuntu ISOを作成できます。Cubicは統合ターミナルを備えたグラフィカルウィザードです。これを使ってAPTパッケージを追加したり、イメージ内のファイルを変更したりして、新しいISOを生成できます。このガイドではUbuntu Desktopを使用していますが、Cubicは多くのUbuntuベースのイメージにも対応しています。

Cubicのプロジェクトでは、ビルドホストにはUbuntu 18.04.5以降が必要であるとされています。また、元のISOイメージ、抽出したイメージと出力ファイルを格納するための空き容量のあるローカルドライブ上の新しい空のプロジェクトフォルダ、および完成したISOイメージを格納するのに十分な容量のUSBドライブも必要です。イメージを書き込むとUSBドライブの内容は消去されます。

1. 公式のUbuntu ISOをダウンロードして検証する

公式ダウンロードページから最新のUbuntuデスクトップイメージを入手してください。インストール予定のコンピュータで使用されているアーキテクチャを選択し、ダウンロードしたISOイメージは変更せずにソースとして使用してください。

ダウンロードボタンが表示された、ブラウザ上のUbuntuデスクトップのダウンロードページ。
まずはUbuntuの公式デスクトップ版をダウンロードしてください。

Ubuntu はイメージに SHA-256 チェックサム ファイルを含めて公開しています。ターミナルで、ダウンロードした ISO ファイルのハッシュを計算しsha256sum <your-ubuntu-file.iso>、そのファイル名に対応するエントリと比較してください。より確実な確認のために、 Ubuntu の検証ガイドSHA256SUMSに従って、まずチェックサム ファイルの GPG 署名を確認してください。

Ubuntuデスクトップ版のISOイメージをダウンロードし、ターミナル画面にSHA256SUMS検証とOKの結果が表示されました。
元の画像を公開されているチェックサムと照合してください。

2. Cubicをインストールする

ビルドに使用するUbuntuコンピューターでターミナルを開き、Cubicの最新のPPAコマンドを実行します。Ubuntuがリポジトリの確認を求めた場合は、そのプロンプトを確認してください。

Universeの有効化、CubicのPPAの追加、パッケージリストの更新、Cubicのインストールを行うためのコマンドを含むUbuntuターミナル。
CubicをプロジェクトのPPAからインストールしてください。
sudo apt-add-repository universe
sudo apt-add-repository ppa:cubic-wizard/release
sudo apt update
sudo apt install --no-install-recommends cubic

アプリケーションメニューからCubicを起動してください。公式プロジェクトページには、サポートされているホストシステムとインストール手順が記載されています。

3. プロジェクトとソースイメージを設定する

新しい Cubic プロジェクトを開始し、専用の空のプロジェクト ディレクトリを選択してください。ソース ISO ファイルは、変更されないように、そのフォルダの外に置いてください。Cubic がファイルシステムを抽出して再構築する間は、リムーバブル ストレージやネットワーク ストレージよりもローカル ディスクを使用することをお勧めします。

キュービックの新規プロジェクト画面に、プロジェクトディレクトリフィールドとフォルダ選択画面が表示されています。
専用の作業フォルダを選択してください。

プロジェクトページで、Ubuntu ISOファイルを参照して、それをオリジナルイメージとして設定します。Cubicがそれを解析し、プロジェクトの詳細を自動的に入力します。出力ファイル名やメタデータを個別に指定する必要がない限り、提案された値のままにしてください。これらの項目については、 Cubicプロジェクトページガイドを参照してください。

作業ディレクトリとオリジナルのUbuntuデスクトップISOが選択されたCubicプロジェクトフォーム。
プロジェクトフォルダとソースISOを確認してください。

4. イメージファイルシステムをカスタマイズする

Cubicが統合ターミナルを開くまで、抽出と準備を進めてください。このターミナルのコマンドは、Cubicを実行しているUbuntuシステムではなく、カスタムイメージを変更します。たとえば、次のようにDebianパッケージをインストールします。

apt update
apt install --yes curl vim
apt clean

apt remove --yes package-nameDebianパッケージを削除したり、イメージ内の設定ファイルを編集してデフォルト設定を変更したりする場合に使用するコマンドです。CubicのターミナルではSnapアプリケーションはインストールされません。このワークフローにはAPTパッケージを使用してください。詳細については、ターミナルページのドキュメントを参照してください。

Cubic統合ルートターミナルが、curlとvimをカスタムファイルシステムにインストールします。
CubicのターミナルにDebianパッケージを追加します。

Cubicに「パッケージ」ページが表示されても、それを使ってソフトウェアを追加しないでください。アップストリームのガイドによると、この古いUbiquityページはインストール中に削除されるパッケージを制御するものであり、アプリインストーラーではありません。Ubuntu Desktop 23.04以降では存在しません。パッケージの追加または削除は、統合ターミナルで行ってください。

5. 適切なビルド設定を維持し、ISOを生成します。

Cubicのオプション画面を順に進めてください。ライブブートカーネル、ブートメニュー、または自動インストール動作を変更する必要がない限り、推奨されるデフォルト設定のままにしてください。圧縮ページでは、gzipがデフォルトであり、一般的な選択肢として最適です。他のアルゴリズムは、ビルド時間とCPU使用率を犠牲にして、出力イメージのサイズを小さくしたり大きくしたりします。選択肢については、Cubicの圧縮ガイドを参照してください。

gzipを選択した立方体圧縮ページ。
Gzipがデフォルトの圧縮方式です。

「生成」に進み、出力ファイル名を確認してからビルドを開始します。Cubicは新しいISOイメージをプロジェクトディレクトリに保存します。テストが完了するまでそのフォルダを保持しておき、後で出力を識別してビルドを繰り返すようにしてください。

利用可能な場合は、Cubicのテスト機能を使用して、ISOイメージがライブ環境で起動することを確認してください。Cubicのエミュレーターは、OSのインストールを完了するためのディスクを提供しません。新しいUbuntuデスクトップイメージでは、インストール後にカスタマイズ内容が残っていても、ライブオーバーレイによって一部のカスタマイズが隠されてしまうことがあるため、イメージを展開する前に、予備のコンピューターで重要な変更点を確認してください。

6. カスタムISOをUSBに書き込む

Ubuntuでは、「ディスク」を開き、リムーバブルUSBドライブを選択してから、ドライブメニューから「ディスクイメージの復元」を選択します。カスタムISOを選択し、確定する前にターゲットデバイスを再度確認してください。この操作では、そのUSB上のすべてのファイルとパーティションが上書きされます。

GNOME Disksのディスクイメージ復元画面で、ubuntu-custom.isoと取り外し可能なUSBドライブが選択されています。警告メッセージには、ドライブが消去されると表示されています。
イメージを復元する前に、対象のUSBメモリを確認してください。

書き込みが完了したら、ドライブを取り出し、ブートメニューを使用してUSBからターゲットコンピュータを起動します。起動キーはメーカーによって異なります。インストール前にライブシステムを試してください。Ubuntuをインストールする場合は、最新のUbuntuデスクトップインストールガイドに従い、ディスクを消去するオプションを選択する前にターゲットコンピュータのバックアップを作成してください。UbuntuのUSB作成ガイドには、ディスクやその他の書き込みツールに関する説明があります。

何か問題が発生した場合のクイックチェック

  • チェックサムが一致しない場合は、ISOファイルを再度ダウンロードし、署名付きチェックサムリストを確認してから編集してください。
  • インストール後にアプリが見つからない場合は、Cubicの統合ターミナルでインストールしたことを確認してください。パッケージページはUbiquityの削除動作に関するものです。
  • USBから起動しない場合は、選択したデバイスとイメージのアーキテクチャを再確認し、ターゲットの起動モードに一致するハードウェアでISOイメージをテストしてください。

コメントを残す

LinuxデスクトップでQRコードをスキャンする方法

LinuxデスクトップでQRコードをスキャンする方法

CoBangを使えば、Webカメラまたは画像ファイルでLinux上でQRコードをスキャンできます。インストールオプション、セットアップ手順、Flatpakカメラへのアクセスに関する修正方法については、こちらをご覧ください。

Cameractrlsを使ってLinuxでウェブカメラの設定を変更する方法

Cameractrlsを使ってLinuxでウェブカメラの設定を変更する方法

Cameractrlsを使用してLinux上でウェブカメラの設定を変更しましょう。露出、色、フリッカー低減などのサポートされているコントロールを調整し、互換性のあるビデオモードを確認できます。

LinuxにPhpStormをインストールする方法:ツールボックス、Tar.gz、Snap、およびAUR

LinuxにPhpStormをインストールする方法:ツールボックス、Tar.gz、Snap、およびAUR

LinuxにPhpStormをインストールするには、JetBrains Toolboxを使用するか、スタンドアロンのtar.gzアーカイブを使用するか、SnapおよびArch AURオプションを選択してください。Javaは既にバンドルされています。

LinuxにCisco Packet Tracerをインストールする方法

LinuxにCisco Packet Tracerをインストールする方法

Cisco Packet Tracer 9.0.1 を Ubuntu 64 ビット版にダウンロードし、APT を使用して DEB パッケージをインストールし、ターミナルでライセンスに同意してサインインすると、ラボを開始できます。

LinuxでCD-ROMをISOイメージとしてバックアップする方法

LinuxでCD-ROMをISOイメージとしてバックアップする方法

Linux上でGNOME Disksまたはddコマンドを使用してCD-ROM ISOイメージを作成します。光学ドライブを識別し、コピーを監視し、イメージを検証し、破損したディスクやオーディオディスクに別のツールが必要な場合を把握できます。

XFCE 4でデュアルパネルを設定する方法

XFCE 4でデュアルパネルを設定する方法

各ディスプレイごとに個別のXFCE 4パネルを作成し、2番目のパネルを右側の出力に割り当て、位置とサイズを調整し、必要なランチャーとステータス項目を追加します。

LinuxでGIMPを使って画像を切り抜く方法

LinuxでGIMPを使って画像を切り抜く方法

LinuxでGIMPを使って写真の背景を削除する方法:被写体をトレースし、選択した背景を削除し、透明度を保持して、再利用可能なPNG形式でエクスポートします。

FlightGearを無料でダウンロード:公式インストールガイド

FlightGearを無料でダウンロード:公式インストールガイド

FlightGearは公式サイトから無料でダウンロードできます。Windows、macOS、Linuxの各パッケージを比較し、データファイルをインストールして、最初のフライトを開始しましょう。

OKSampler:キーボードビートのための無料かつシンプルな音楽サンプラー

OKSampler:キーボードビートのための無料かつシンプルな音楽サンプラー

OKSamplerはMP3クリップをキーボードのキーにマッピングし、音声をループ再生できます。この旧型フリーウェアの機能、旧機能が失われた箇所、ダウンロード前に確認すべき点について解説します。

Googleタスクのデスクトップアプリケーション:パソコンでの使い方

Googleタスクのデスクトップアプリケーション:パソコンでの使い方

Googleタスクをブラウザで開き、Chromeショートカットやアプリスタイルの起動機能を追加し、カレンダーとGmailを通じて期日が過ぎたタスクを管理できます。